diff --git a/app/factory/decompiled/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/factory/decompiled/res/mipmap-xxxhdpi/ic_launcher_round.png index 5550039..f53a971 100644 Binary files a/app/factory/decompiled/res/mipmap-xxxhdpi/ic_launcher_round.png and b/app/factory/decompiled/res/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/app/factory/decompiled/smali/a/a/a/a.smali b/app/factory/decompiled/smali/a/a/a/a.smali deleted file mode 100644 index b99a3a4..0000000 --- a/app/factory/decompiled/smali/a/a/a/a.smali +++ /dev/null @@ -1,194 +0,0 @@ -.class public La/a/a/a; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field private a:J - -.field private b:J - -.field private c:I - -.field private d:D - -.field private e:I - - -# direct methods -.method public constructor ()V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const-wide/16 v0, 0x64 - - iput-wide v0, p0, La/a/a/a;->a:J - - const-wide/16 v0, 0x2710 - - iput-wide v0, p0, La/a/a/a;->b:J - - const/4 v0, 0x2 - - iput v0, p0, La/a/a/a;->c:I - - return-void -.end method - - -# virtual methods -.method public a()J - .locals 6 - - iget-wide v0, p0, La/a/a/a;->a:J - - invoke-static {v0, v1}, Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger; - - move-result-object v0 - - iget v1, p0, La/a/a/a;->c:I - - int-to-long v1, v1 - - invoke-static {v1, v2}, Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger; - - move-result-object v1 - - iget v2, p0, La/a/a/a;->e:I - - add-int/lit8 v3, v2, 0x1 - - iput v3, p0, La/a/a/a;->e:I - - invoke-virtual {v1, v2}, Ljava/math/BigInteger;->pow(I)Ljava/math/BigInteger; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger; - - move-result-object v0 - - iget-wide v1, p0, La/a/a/a;->d:D - - const-wide/16 v3, 0x0 - - cmpl-double v5, v1, v3 - - if-eqz v5, :cond_1 - - invoke-static {}, Ljava/lang/Math;->random()D - - move-result-wide v1 - - invoke-static {v1, v2}, Ljava/math/BigDecimal;->valueOf(D)Ljava/math/BigDecimal; - - move-result-object v3 - - iget-wide v4, p0, La/a/a/a;->d:D - - invoke-static {v4, v5}, Ljava/math/BigDecimal;->valueOf(D)Ljava/math/BigDecimal; - - move-result-object v4 - - invoke-virtual {v3, v4}, Ljava/math/BigDecimal;->multiply(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; - - move-result-object v3 - - new-instance v4, Ljava/math/BigDecimal; - - invoke-direct {v4, v0}, Ljava/math/BigDecimal;->(Ljava/math/BigInteger;)V - - invoke-virtual {v3, v4}, Ljava/math/BigDecimal;->multiply(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; - - move-result-object v3 - - invoke-virtual {v3}, Ljava/math/BigDecimal;->toBigInteger()Ljava/math/BigInteger; - - move-result-object v3 - - const-wide/high16 v4, 0x4024000000000000L # 10.0 - - mul-double v1, v1, v4 - - invoke-static {v1, v2}, Ljava/lang/Math;->floor(D)D - - move-result-wide v1 - - double-to-int v1, v1 - - and-int/lit8 v1, v1, 0x1 - - if-nez v1, :cond_0 - - invoke-virtual {v0, v3}, Ljava/math/BigInteger;->subtract(Ljava/math/BigInteger;)Ljava/math/BigInteger; - - move-result-object v0 - - goto :goto_0 - - :cond_0 - invoke-virtual {v0, v3}, Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger; - - move-result-object v0 - - :cond_1 - :goto_0 - iget-wide v1, p0, La/a/a/a;->b:J - - invoke-static {v1, v2}, Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/math/BigInteger;->min(Ljava/math/BigInteger;)Ljava/math/BigInteger; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/math/BigInteger;->longValue()J - - move-result-wide v0 - - return-wide v0 -.end method - -.method public a(D)La/a/a/a; - .locals 0 - - iput-wide p1, p0, La/a/a/a;->d:D - - return-object p0 -.end method - -.method public a(J)La/a/a/a; - .locals 0 - - iput-wide p1, p0, La/a/a/a;->b:J - - return-object p0 -.end method - -.method public b()I - .locals 1 - - iget v0, p0, La/a/a/a;->e:I - - return v0 -.end method - -.method public b(J)La/a/a/a; - .locals 0 - - iput-wide p1, p0, La/a/a/a;->a:J - - return-object p0 -.end method - -.method public c()V - .locals 1 - - const/4 v0, 0x0 - - iput v0, p0, La/a/a/a;->e:I - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/a/a/a.smali b/app/factory/decompiled/smali/a/a/a/a/a.smali new file mode 100644 index 0000000..4c10955 --- /dev/null +++ b/app/factory/decompiled/smali/a/a/a/a/a.smali @@ -0,0 +1,21 @@ +.class public La/a/a/a/a; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static final a:Ljava/lang/Object; + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Ljava/lang/Object; + + invoke-direct {v0}, Ljava/lang/Object;->()V + + sput-object v0, La/a/a/a/a;->a:Ljava/lang/Object; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/A.smali b/app/factory/decompiled/smali/a/a/b/A.smali deleted file mode 100644 index a5d24e7..0000000 --- a/app/factory/decompiled/smali/a/a/b/A.smali +++ /dev/null @@ -1,47 +0,0 @@ -.class La/a/b/A; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/b/D; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/D; - - -# direct methods -.method constructor (La/a/b/D;)V - .locals 0 - - iput-object p1, p0, La/a/b/A;->a:La/a/b/D; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 0 - - iget-object p1, p0, La/a/b/A;->a:La/a/b/D; - - iget-object p1, p1, La/a/b/D;->b:La/a/b/I; - - invoke-static {p1}, La/a/b/I;->a(La/a/b/I;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/B.smali b/app/factory/decompiled/smali/a/a/b/B.smali deleted file mode 100644 index 17437b7..0000000 --- a/app/factory/decompiled/smali/a/a/b/B.smali +++ /dev/null @@ -1,53 +0,0 @@ -.class La/a/b/B; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/b/D; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/D; - - -# direct methods -.method constructor (La/a/b/D;)V - .locals 0 - - iput-object p1, p0, La/a/b/B;->a:La/a/b/D; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, La/a/b/B;->a:La/a/b/D; - - iget-object v0, v0, La/a/b/D;->b:La/a/b/I; - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, La/a/h/b; - - invoke-static {v0, p1}, La/a/b/I;->a(La/a/b/I;La/a/h/b;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/C.smali b/app/factory/decompiled/smali/a/a/b/C.smali deleted file mode 100644 index ce2d0b9..0000000 --- a/app/factory/decompiled/smali/a/a/b/C.smali +++ /dev/null @@ -1,63 +0,0 @@ -.class La/a/b/C; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/b/D; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/D; - - -# direct methods -.method constructor (La/a/b/D;)V - .locals 0 - - iput-object p1, p0, La/a/b/C;->a:La/a/b/D; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, La/a/b/C;->a:La/a/b/D; - - iget-object v0, v0, La/a/b/D;->b:La/a/b/I; - - array-length v1, p1 - - if-lez v1, :cond_0 - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, Ljava/lang/String; - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - invoke-static {v0, p1}, La/a/b/I;->a(La/a/b/I;Ljava/lang/String;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/D.smali b/app/factory/decompiled/smali/a/a/b/D.smali deleted file mode 100644 index add65cb..0000000 --- a/app/factory/decompiled/smali/a/a/b/D.smali +++ /dev/null @@ -1,84 +0,0 @@ -.class La/a/b/D; -.super Ljava/util/LinkedList; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/I;->j()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/LinkedList<", - "La/a/b/y$a;", - ">;" - } -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/w; - -.field final synthetic b:La/a/b/I; - - -# direct methods -.method constructor (La/a/b/I;La/a/b/w;)V - .locals 1 - - iput-object p1, p0, La/a/b/D;->b:La/a/b/I; - - iput-object p2, p0, La/a/b/D;->a:La/a/b/w; - - invoke-direct {p0}, Ljava/util/LinkedList;->()V - - iget-object p1, p0, La/a/b/D;->a:La/a/b/w; - - new-instance p2, La/a/b/A; - - invoke-direct {p2, p0}, La/a/b/A;->(La/a/b/D;)V - - const-string v0, "open" - - invoke-static {p1, v0, p2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object p1 - - invoke-virtual {p0, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z - - iget-object p1, p0, La/a/b/D;->a:La/a/b/w; - - new-instance p2, La/a/b/B; - - invoke-direct {p2, p0}, La/a/b/B;->(La/a/b/D;)V - - const-string v0, "packet" - - invoke-static {p1, v0, p2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object p1 - - invoke-virtual {p0, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z - - iget-object p1, p0, La/a/b/D;->a:La/a/b/w; - - new-instance p2, La/a/b/C; - - invoke-direct {p2, p0}, La/a/b/C;->(La/a/b/D;)V - - const-string v0, "close" - - invoke-static {p1, v0, p2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object p1 - - invoke-virtual {p0, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/E.smali b/app/factory/decompiled/smali/a/a/b/E.smali deleted file mode 100644 index 3b5362f..0000000 --- a/app/factory/decompiled/smali/a/a/b/E.smali +++ /dev/null @@ -1,91 +0,0 @@ -.class La/a/b/E; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/I;->d()La/a/b/I; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/I; - - -# direct methods -.method constructor (La/a/b/I;)V - .locals 0 - - iput-object p1, p0, La/a/b/E;->a:La/a/b/I; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, La/a/b/E;->a:La/a/b/I; - - invoke-static {v0}, La/a/b/I;->c(La/a/b/I;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, La/a/b/E;->a:La/a/b/I; - - invoke-static {v0}, La/a/b/I;->d(La/a/b/I;)V - - iget-object v0, p0, La/a/b/E;->a:La/a/b/I; - - invoke-static {v0}, La/a/b/I;->e(La/a/b/I;)La/a/b/w; - - move-result-object v0 - - invoke-virtual {v0}, La/a/b/w;->d()La/a/b/w; - - sget-object v0, La/a/b/w$d;->c:La/a/b/w$d; - - iget-object v1, p0, La/a/b/E;->a:La/a/b/I; - - invoke-static {v1}, La/a/b/I;->e(La/a/b/I;)La/a/b/w; - - move-result-object v1 - - iget-object v1, v1, La/a/b/w;->e:La/a/b/w$d; - - if-ne v0, v1, :cond_1 - - iget-object v0, p0, La/a/b/E;->a:La/a/b/I; - - invoke-static {v0}, La/a/b/I;->a(La/a/b/I;)V - - :cond_1 - iget-object v0, p0, La/a/b/E;->a:La/a/b/I; - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - const-string v2, "connecting" - - invoke-virtual {v0, v2, v1}, La/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/F.smali b/app/factory/decompiled/smali/a/a/b/F.smali deleted file mode 100644 index 82f38a7..0000000 --- a/app/factory/decompiled/smali/a/a/b/F.smali +++ /dev/null @@ -1,253 +0,0 @@ -.class La/a/b/F; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/String; - -.field final synthetic b:[Ljava/lang/Object; - -.field final synthetic c:La/a/b/I; - - -# direct methods -.method constructor (La/a/b/I;Ljava/lang/String;[Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, La/a/b/F;->c:La/a/b/I; - - iput-object p2, p0, La/a/b/F;->a:Ljava/lang/String; - - iput-object p3, p0, La/a/b/F;->b:[Ljava/lang/Object; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 8 - - sget-object v0, La/a/b/I;->c:Ljava/util/Map; - - iget-object v1, p0, La/a/b/F;->a:Ljava/lang/String; - - invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, La/a/b/F;->c:La/a/b/I; - - iget-object v1, p0, La/a/b/F;->a:Ljava/lang/String; - - iget-object v2, p0, La/a/b/F;->b:[Ljava/lang/Object; - - invoke-static {v0, v1, v2}, La/a/b/I;->a(La/a/b/I;Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - return-void - - :cond_0 - new-instance v0, Ljava/util/ArrayList; - - iget-object v1, p0, La/a/b/F;->b:[Ljava/lang/Object; - - array-length v1, v1 - - const/4 v2, 0x1 - - add-int/2addr v1, v2 - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V - - iget-object v1, p0, La/a/b/F;->a:Ljava/lang/String; - - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - iget-object v1, p0, La/a/b/F;->b:[Ljava/lang/Object; - - invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - new-instance v1, Lorg/json/JSONArray; - - invoke-direct {v1}, Lorg/json/JSONArray;->()V - - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v3 - - :goto_0 - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z - - move-result v4 - - if-eqz v4, :cond_1 - - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v4 - - invoke-virtual {v1, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - goto :goto_0 - - :cond_1 - invoke-static {v1}, La/a/f/a;->a(Ljava/lang/Object;)Z - - move-result v3 - - if-eqz v3, :cond_2 - - const/4 v3, 0x5 - - goto :goto_1 - - :cond_2 - const/4 v3, 0x2 - - :goto_1 - new-instance v4, La/a/h/b; - - invoke-direct {v4, v3, v1}, La/a/h/b;->(ILjava/lang/Object;)V - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v3 - - sub-int/2addr v3, v2 - - invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - instance-of v3, v3, La/a/b/a; - - if-eqz v3, :cond_3 - - invoke-static {}, La/a/b/I;->b()Ljava/util/logging/Logger; - - move-result-object v3 - - new-array v5, v2, [Ljava/lang/Object; - - const/4 v6, 0x0 - - iget-object v7, p0, La/a/b/F;->c:La/a/b/I; - - invoke-static {v7}, La/a/b/I;->f(La/a/b/I;)I - - move-result v7 - - invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v7 - - aput-object v7, v5, v6 - - const-string v6, "emitting packet with ack id %d" - - invoke-static {v6, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v5 - - invoke-virtual {v3, v5}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v3, p0, La/a/b/F;->c:La/a/b/I; - - invoke-static {v3}, La/a/b/I;->h(La/a/b/I;)Ljava/util/Map; - - move-result-object v3 - - iget-object v5, p0, La/a/b/F;->c:La/a/b/I; - - invoke-static {v5}, La/a/b/I;->f(La/a/b/I;)I - - move-result v5 - - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v5 - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v6 - - sub-int/2addr v6, v2 - - invoke-interface {v0, v6}, Ljava/util/List;->remove(I)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, La/a/b/a; - - invoke-interface {v3, v5, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - invoke-virtual {v1}, Lorg/json/JSONArray;->length()I - - move-result v0 - - sub-int/2addr v0, v2 - - invoke-static {v1, v0}, La/a/b/I;->a(Lorg/json/JSONArray;I)Lorg/json/JSONArray; - - move-result-object v0 - - iput-object v0, v4, La/a/h/b;->d:Ljava/lang/Object; - - iget-object v0, p0, La/a/b/F;->c:La/a/b/I; - - invoke-static {v0}, La/a/b/I;->g(La/a/b/I;)I - - move-result v0 - - iput v0, v4, La/a/h/b;->b:I - - :cond_3 - iget-object v0, p0, La/a/b/F;->c:La/a/b/I; - - invoke-static {v0}, La/a/b/I;->c(La/a/b/I;)Z - - move-result v0 - - if-eqz v0, :cond_4 - - iget-object v0, p0, La/a/b/F;->c:La/a/b/I; - - invoke-static {v0, v4}, La/a/b/I;->b(La/a/b/I;La/a/h/b;)V - - goto :goto_2 - - :cond_4 - iget-object v0, p0, La/a/b/F;->c:La/a/b/I; - - invoke-static {v0}, La/a/b/I;->b(La/a/b/I;)Ljava/util/Queue; - - move-result-object v0 - - invoke-interface {v0, v4}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - :goto_2 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/G.smali b/app/factory/decompiled/smali/a/a/b/G.smali deleted file mode 100644 index 3530c07..0000000 --- a/app/factory/decompiled/smali/a/a/b/G.smali +++ /dev/null @@ -1,134 +0,0 @@ -.class La/a/b/G; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/H;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Ljava/lang/Object; - -.field final synthetic b:La/a/b/H; - - -# direct methods -.method constructor (La/a/b/H;[Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, La/a/b/G;->b:La/a/b/H; - - iput-object p2, p0, La/a/b/G;->a:[Ljava/lang/Object; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 5 - - iget-object v0, p0, La/a/b/G;->b:La/a/b/H; - - iget-object v0, v0, La/a/b/H;->a:[Z - - const/4 v1, 0x0 - - aget-boolean v2, v0, v1 - - if-eqz v2, :cond_0 - - return-void - - :cond_0 - const/4 v2, 0x1 - - aput-boolean v2, v0, v1 - - invoke-static {}, La/a/b/I;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - iget-object v2, p0, La/a/b/G;->a:[Ljava/lang/Object; - - array-length v3, v2 - - if-eqz v3, :cond_1 - - goto :goto_0 - - :cond_1 - const/4 v2, 0x0 - - :goto_0 - const-string v3, "sending ack %s" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance v0, Lorg/json/JSONArray; - - invoke-direct {v0}, Lorg/json/JSONArray;->()V - - iget-object v2, p0, La/a/b/G;->a:[Ljava/lang/Object; - - array-length v3, v2 - - :goto_1 - if-ge v1, v3, :cond_2 - - aget-object v4, v2, v1 - - invoke-virtual {v0, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - add-int/lit8 v1, v1, 0x1 - - goto :goto_1 - - :cond_2 - invoke-static {v0}, La/a/f/a;->a(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_3 - - const/4 v1, 0x6 - - goto :goto_2 - - :cond_3 - const/4 v1, 0x3 - - :goto_2 - new-instance v2, La/a/h/b; - - invoke-direct {v2, v1, v0}, La/a/h/b;->(ILjava/lang/Object;)V - - iget-object v0, p0, La/a/b/G;->b:La/a/b/H; - - iget v1, v0, La/a/b/H;->b:I - - iput v1, v2, La/a/h/b;->b:I - - iget-object v0, v0, La/a/b/H;->c:La/a/b/I; - - invoke-static {v0, v2}, La/a/b/I;->b(La/a/b/I;La/a/h/b;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/H.smali b/app/factory/decompiled/smali/a/a/b/H.smali deleted file mode 100644 index 4e0a6a7..0000000 --- a/app/factory/decompiled/smali/a/a/b/H.smali +++ /dev/null @@ -1,59 +0,0 @@ -.class La/a/b/H; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/b/a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/I;->a(I)La/a/b/a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Z - -.field final synthetic b:I - -.field final synthetic c:La/a/b/I; - -.field final synthetic d:La/a/b/I; - - -# direct methods -.method constructor (La/a/b/I;[ZILa/a/b/I;)V - .locals 0 - - iput-object p1, p0, La/a/b/H;->d:La/a/b/I; - - iput-object p2, p0, La/a/b/H;->a:[Z - - iput p3, p0, La/a/b/H;->b:I - - iput-object p4, p0, La/a/b/H;->c:La/a/b/I; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - new-instance v0, La/a/b/G; - - invoke-direct {v0, p0, p1}, La/a/b/G;->(La/a/b/H;[Ljava/lang/Object;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/d.1.smali b/app/factory/decompiled/smali/a/a/b/d.1.smali deleted file mode 100644 index 7ff51c4..0000000 --- a/app/factory/decompiled/smali/a/a/b/d.1.smali +++ /dev/null @@ -1,60 +0,0 @@ -.class La/a/b/d; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/n;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/w; - -.field final synthetic b:La/a/b/n; - - -# direct methods -.method constructor (La/a/b/n;La/a/b/w;)V - .locals 0 - - iput-object p1, p0, La/a/b/d;->b:La/a/b/n; - - iput-object p2, p0, La/a/b/d;->a:La/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - iget-object p1, p0, La/a/b/d;->a:La/a/b/w; - - invoke-static {p1}, La/a/b/w;->k(La/a/b/w;)V - - iget-object p1, p0, La/a/b/d;->b:La/a/b/n; - - iget-object p1, p1, La/a/b/n;->a:La/a/b/w$b; - - if-eqz p1, :cond_0 - - const/4 v0, 0x0 - - invoke-interface {p1, v0}, La/a/b/w$b;->a(Ljava/lang/Exception;)V - - :cond_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/g.1.smali b/app/factory/decompiled/smali/a/a/b/g.1.smali deleted file mode 100644 index 405e7f2..0000000 --- a/app/factory/decompiled/smali/a/a/b/g.1.smali +++ /dev/null @@ -1,60 +0,0 @@ -.class La/a/b/g; -.super Ljava/util/TimerTask; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/n;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:J - -.field final synthetic b:La/a/b/y$a; - -.field final synthetic c:La/a/d/a/G; - -.field final synthetic d:La/a/b/w; - -.field final synthetic e:La/a/b/n; - - -# direct methods -.method constructor (La/a/b/n;JLa/a/b/y$a;La/a/d/a/G;La/a/b/w;)V - .locals 0 - - iput-object p1, p0, La/a/b/g;->e:La/a/b/n; - - iput-wide p2, p0, La/a/b/g;->a:J - - iput-object p4, p0, La/a/b/g;->b:La/a/b/y$a; - - iput-object p5, p0, La/a/b/g;->c:La/a/d/a/G; - - iput-object p6, p0, La/a/b/g;->d:La/a/b/w; - - invoke-direct {p0}, Ljava/util/TimerTask;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - new-instance v0, La/a/b/f; - - invoke-direct {v0, p0}, La/a/b/f;->(La/a/b/g;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/j.1.smali b/app/factory/decompiled/smali/a/a/b/j.1.smali deleted file mode 100644 index c73f16e..0000000 --- a/app/factory/decompiled/smali/a/a/b/j.1.smali +++ /dev/null @@ -1,105 +0,0 @@ -.class La/a/b/j; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/b/w$b; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/k;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/k; - - -# direct methods -.method constructor (La/a/b/k;)V - .locals 0 - - iput-object p1, p0, La/a/b/j;->a:La/a/b/k; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Ljava/lang/Exception;)V - .locals 3 - - if-eqz p1, :cond_0 - - invoke-static {}, La/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const-string v1, "reconnect attempt error" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, La/a/b/j;->a:La/a/b/k; - - iget-object v0, v0, La/a/b/k;->a:La/a/b/l; - - iget-object v0, v0, La/a/b/l;->a:La/a/b/w; - - const/4 v1, 0x0 - - invoke-static {v0, v1}, La/a/b/w;->b(La/a/b/w;Z)Z - - iget-object v0, p0, La/a/b/j;->a:La/a/b/k; - - iget-object v0, v0, La/a/b/k;->a:La/a/b/l; - - iget-object v0, v0, La/a/b/l;->a:La/a/b/w; - - invoke-static {v0}, La/a/b/w;->h(La/a/b/w;)V - - iget-object v0, p0, La/a/b/j;->a:La/a/b/k; - - iget-object v0, v0, La/a/b/k;->a:La/a/b/l; - - iget-object v0, v0, La/a/b/l;->a:La/a/b/w; - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - aput-object p1, v2, v1 - - const-string p1, "reconnect_error" - - invoke-static {v0, p1, v2}, La/a/b/w;->a(La/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V - - goto :goto_0 - - :cond_0 - invoke-static {}, La/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object p1 - - const-string v0, "reconnect success" - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p0, La/a/b/j;->a:La/a/b/k; - - iget-object p1, p1, La/a/b/k;->a:La/a/b/l; - - iget-object p1, p1, La/a/b/l;->a:La/a/b/w; - - invoke-static {p1}, La/a/b/w;->i(La/a/b/w;)V - - :goto_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/k.1.smali b/app/factory/decompiled/smali/a/a/b/k.1.smali deleted file mode 100644 index 023da7f..0000000 --- a/app/factory/decompiled/smali/a/a/b/k.1.smali +++ /dev/null @@ -1,133 +0,0 @@ -.class La/a/b/k; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/l;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/l; - - -# direct methods -.method constructor (La/a/b/l;)V - .locals 0 - - iput-object p1, p0, La/a/b/k;->a:La/a/b/l; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 6 - - iget-object v0, p0, La/a/b/k;->a:La/a/b/l; - - iget-object v0, v0, La/a/b/l;->a:La/a/b/w; - - invoke-static {v0}, La/a/b/w;->j(La/a/b/w;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - invoke-static {}, La/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const-string v1, "attempting reconnect" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, La/a/b/k;->a:La/a/b/l; - - iget-object v0, v0, La/a/b/l;->a:La/a/b/w; - - invoke-static {v0}, La/a/b/w;->g(La/a/b/w;)La/a/a/a; - - move-result-object v0 - - invoke-virtual {v0}, La/a/a/a;->b()I - - move-result v0 - - iget-object v1, p0, La/a/b/k;->a:La/a/b/l; - - iget-object v1, v1, La/a/b/l;->a:La/a/b/w; - - const/4 v2, 0x1 - - new-array v3, v2, [Ljava/lang/Object; - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v4 - - const/4 v5, 0x0 - - aput-object v4, v3, v5 - - const-string v4, "reconnect_attempt" - - invoke-static {v1, v4, v3}, La/a/b/w;->a(La/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V - - iget-object v1, p0, La/a/b/k;->a:La/a/b/l; - - iget-object v1, v1, La/a/b/l;->a:La/a/b/w; - - new-array v2, v2, [Ljava/lang/Object; - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - aput-object v0, v2, v5 - - const-string v0, "reconnecting" - - invoke-static {v1, v0, v2}, La/a/b/w;->a(La/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V - - iget-object v0, p0, La/a/b/k;->a:La/a/b/l; - - iget-object v0, v0, La/a/b/l;->a:La/a/b/w; - - invoke-static {v0}, La/a/b/w;->j(La/a/b/w;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - return-void - - :cond_1 - iget-object v0, p0, La/a/b/k;->a:La/a/b/l; - - iget-object v0, v0, La/a/b/l;->a:La/a/b/w; - - new-instance v1, La/a/b/j; - - invoke-direct {v1, p0}, La/a/b/j;->(La/a/b/k;)V - - invoke-virtual {v0, v1}, La/a/b/w;->a(La/a/b/w$b;)La/a/b/w; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/n.smali b/app/factory/decompiled/smali/a/a/b/n.smali deleted file mode 100644 index b604c8f..0000000 --- a/app/factory/decompiled/smali/a/a/b/n.smali +++ /dev/null @@ -1,255 +0,0 @@ -.class La/a/b/n; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/w;->a(La/a/b/w$b;)La/a/b/w; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/w$b; - -.field final synthetic b:La/a/b/w; - - -# direct methods -.method constructor (La/a/b/w;La/a/b/w$b;)V - .locals 0 - - iput-object p1, p0, La/a/b/n;->b:La/a/b/w; - - iput-object p2, p0, La/a/b/n;->a:La/a/b/w$b; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 15 - - invoke-static {}, La/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - iget-object v3, p0, La/a/b/n;->b:La/a/b/w; - - iget-object v3, v3, La/a/b/w;->e:La/a/b/w$d; - - const/4 v4, 0x0 - - aput-object v3, v2, v4 - - const-string v3, "readyState %s" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, La/a/b/n;->b:La/a/b/w; - - iget-object v0, v0, La/a/b/w;->e:La/a/b/w$d; - - sget-object v2, La/a/b/w$d;->c:La/a/b/w$d; - - if-eq v0, v2, :cond_2 - - sget-object v2, La/a/b/w$d;->b:La/a/b/w$d; - - if-ne v0, v2, :cond_0 - - goto/16 :goto_0 - - :cond_0 - invoke-static {}, La/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - new-array v2, v1, [Ljava/lang/Object; - - iget-object v3, p0, La/a/b/n;->b:La/a/b/w; - - invoke-static {v3}, La/a/b/w;->a(La/a/b/w;)Ljava/net/URI; - - move-result-object v3 - - aput-object v3, v2, v4 - - const-string v3, "opening %s" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, La/a/b/n;->b:La/a/b/w; - - new-instance v2, La/a/b/w$a; - - invoke-static {v0}, La/a/b/w;->a(La/a/b/w;)Ljava/net/URI; - - move-result-object v3 - - iget-object v5, p0, La/a/b/n;->b:La/a/b/w; - - invoke-static {v5}, La/a/b/w;->f(La/a/b/w;)La/a/b/w$c; - - move-result-object v5 - - invoke-direct {v2, v3, v5}, La/a/b/w$a;->(Ljava/net/URI;La/a/d/a/G$a;)V - - iput-object v2, v0, La/a/b/w;->v:La/a/d/a/G; - - iget-object v12, p0, La/a/b/n;->b:La/a/b/w; - - iget-object v11, v12, La/a/b/w;->v:La/a/d/a/G; - - sget-object v0, La/a/b/w$d;->b:La/a/b/w$d; - - iput-object v0, v12, La/a/b/w;->e:La/a/b/w$d; - - invoke-static {v12, v4}, La/a/b/w;->c(La/a/b/w;Z)Z - - new-instance v0, La/a/b/c; - - invoke-direct {v0, p0, v12}, La/a/b/c;->(La/a/b/n;La/a/b/w;)V - - const-string v2, "transport" - - invoke-virtual {v11, v2, v0}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - new-instance v0, La/a/b/d; - - invoke-direct {v0, p0, v12}, La/a/b/d;->(La/a/b/n;La/a/b/w;)V - - const-string v2, "open" - - invoke-static {v11, v2, v0}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v0 - - new-instance v2, La/a/b/e; - - invoke-direct {v2, p0, v12}, La/a/b/e;->(La/a/b/n;La/a/b/w;)V - - const-string v3, "error" - - invoke-static {v11, v3, v2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v2 - - iget-object v3, p0, La/a/b/n;->b:La/a/b/w; - - invoke-static {v3}, La/a/b/w;->n(La/a/b/w;)J - - move-result-wide v5 - - const-wide/16 v7, 0x0 - - cmp-long v3, v5, v7 - - if-ltz v3, :cond_1 - - iget-object v3, p0, La/a/b/n;->b:La/a/b/w; - - invoke-static {v3}, La/a/b/w;->n(La/a/b/w;)J - - move-result-wide v13 - - invoke-static {}, La/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object v3 - - new-array v1, v1, [Ljava/lang/Object; - - invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v5 - - aput-object v5, v1, v4 - - const-string v4, "connection attempt will timeout after %d" - - invoke-static {v4, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v3, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance v1, Ljava/util/Timer; - - invoke-direct {v1}, Ljava/util/Timer;->()V - - new-instance v3, La/a/b/g; - - move-object v6, v3 - - move-object v7, p0 - - move-wide v8, v13 - - move-object v10, v0 - - invoke-direct/range {v6 .. v12}, La/a/b/g;->(La/a/b/n;JLa/a/b/y$a;La/a/d/a/G;La/a/b/w;)V - - invoke-virtual {v1, v3, v13, v14}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;J)V - - iget-object v3, p0, La/a/b/n;->b:La/a/b/w; - - invoke-static {v3}, La/a/b/w;->o(La/a/b/w;)Ljava/util/Queue; - - move-result-object v3 - - new-instance v4, La/a/b/h; - - invoke-direct {v4, p0, v1}, La/a/b/h;->(La/a/b/n;Ljava/util/Timer;)V - - invoke-interface {v3, v4}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - :cond_1 - iget-object v1, p0, La/a/b/n;->b:La/a/b/w; - - invoke-static {v1}, La/a/b/w;->o(La/a/b/w;)Ljava/util/Queue; - - move-result-object v1 - - invoke-interface {v1, v0}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - iget-object v0, p0, La/a/b/n;->b:La/a/b/w; - - invoke-static {v0}, La/a/b/w;->o(La/a/b/w;)Ljava/util/Queue; - - move-result-object v0 - - invoke-interface {v0, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - iget-object v0, p0, La/a/b/n;->b:La/a/b/w; - - iget-object v0, v0, La/a/b/w;->v:La/a/d/a/G; - - invoke-virtual {v0}, La/a/d/a/G;->f()La/a/d/a/G; - - :cond_2 - :goto_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/u.smali b/app/factory/decompiled/smali/a/a/b/u.smali deleted file mode 100644 index a945235..0000000 --- a/app/factory/decompiled/smali/a/a/b/u.smali +++ /dev/null @@ -1,59 +0,0 @@ -.class La/a/b/u; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/w;->b(Ljava/lang/String;)La/a/b/I; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/w; - -.field final synthetic b:La/a/b/I; - -.field final synthetic c:La/a/b/w; - - -# direct methods -.method constructor (La/a/b/w;La/a/b/w;La/a/b/I;)V - .locals 0 - - iput-object p1, p0, La/a/b/u;->c:La/a/b/w; - - iput-object p2, p0, La/a/b/u;->a:La/a/b/w; - - iput-object p3, p0, La/a/b/u;->b:La/a/b/I; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - iget-object p1, p0, La/a/b/u;->a:La/a/b/w; - - invoke-static {p1}, La/a/b/w;->d(La/a/b/w;)Ljava/util/Set; - - move-result-object p1 - - iget-object v0, p0, La/a/b/u;->b:La/a/b/I; - - invoke-interface {p1, v0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/v.smali b/app/factory/decompiled/smali/a/a/b/v.smali deleted file mode 100644 index 7742e71..0000000 --- a/app/factory/decompiled/smali/a/a/b/v.smali +++ /dev/null @@ -1,61 +0,0 @@ -.class La/a/b/v; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/w;->b(Ljava/lang/String;)La/a/b/I; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/b/I; - -.field final synthetic b:La/a/b/w; - -.field final synthetic c:La/a/b/w; - - -# direct methods -.method constructor (La/a/b/w;La/a/b/I;La/a/b/w;)V - .locals 0 - - iput-object p1, p0, La/a/b/v;->c:La/a/b/w; - - iput-object p2, p0, La/a/b/v;->a:La/a/b/I; - - iput-object p3, p0, La/a/b/v;->b:La/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - iget-object p1, p0, La/a/b/v;->a:La/a/b/I; - - iget-object v0, p0, La/a/b/v;->b:La/a/b/w; - - iget-object v0, v0, La/a/b/w;->v:La/a/d/a/G; - - invoke-virtual {v0}, La/a/d/a/G;->e()Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p1, La/a/b/I;->d:Ljava/lang/String; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/w$d.smali b/app/factory/decompiled/smali/a/a/b/w$d.smali deleted file mode 100644 index 14171fd..0000000 --- a/app/factory/decompiled/smali/a/a/b/w$d.smali +++ /dev/null @@ -1,129 +0,0 @@ -.class final enum La/a/b/w$d; -.super Ljava/lang/Enum; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/b/w; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x4018 - name = "d" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "La/a/b/w$d;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:La/a/b/w$d; - -.field public static final enum b:La/a/b/w$d; - -.field public static final enum c:La/a/b/w$d; - -.field private static final synthetic d:[La/a/b/w$d; - - -# direct methods -.method static constructor ()V - .locals 5 - - new-instance v0, La/a/b/w$d; - - const/4 v1, 0x0 - - const-string v2, "CLOSED" - - invoke-direct {v0, v2, v1}, La/a/b/w$d;->(Ljava/lang/String;I)V - - sput-object v0, La/a/b/w$d;->a:La/a/b/w$d; - - new-instance v0, La/a/b/w$d; - - const/4 v2, 0x1 - - const-string v3, "OPENING" - - invoke-direct {v0, v3, v2}, La/a/b/w$d;->(Ljava/lang/String;I)V - - sput-object v0, La/a/b/w$d;->b:La/a/b/w$d; - - new-instance v0, La/a/b/w$d; - - const/4 v3, 0x2 - - const-string v4, "OPEN" - - invoke-direct {v0, v4, v3}, La/a/b/w$d;->(Ljava/lang/String;I)V - - sput-object v0, La/a/b/w$d;->c:La/a/b/w$d; - - const/4 v0, 0x3 - - new-array v0, v0, [La/a/b/w$d; - - sget-object v4, La/a/b/w$d;->a:La/a/b/w$d; - - aput-object v4, v0, v1 - - sget-object v1, La/a/b/w$d;->b:La/a/b/w$d; - - aput-object v1, v0, v2 - - sget-object v1, La/a/b/w$d;->c:La/a/b/w$d; - - aput-object v1, v0, v3 - - sput-object v0, La/a/b/w$d;->d:[La/a/b/w$d; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)La/a/b/w$d; - .locals 1 - - const-class v0, La/a/b/w$d; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, La/a/b/w$d; - - return-object p0 -.end method - -.method public static values()[La/a/b/w$d; - .locals 1 - - sget-object v0, La/a/b/w$d;->d:[La/a/b/w$d; - - invoke-virtual {v0}, [La/a/b/w$d;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [La/a/b/w$d; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/b/w.smali b/app/factory/decompiled/smali/a/a/b/w.smali deleted file mode 100644 index 075fe48..0000000 --- a/app/factory/decompiled/smali/a/a/b/w.smali +++ /dev/null @@ -1,1389 +0,0 @@ -.class public La/a/b/w; -.super La/a/c/a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/b/w$c;, - La/a/b/w$a;, - La/a/b/w$b;, - La/a/b/w$d; - } -.end annotation - - -# static fields -.field private static final b:Ljava/util/logging/Logger; - -.field static c:Ljavax/net/ssl/SSLContext; - -.field static d:Ljavax/net/ssl/HostnameVerifier; - - -# instance fields -.field e:La/a/b/w$d; - -.field private f:Z - -.field private g:Z - -.field private h:Z - -.field private i:Z - -.field private j:I - -.field private k:J - -.field private l:J - -.field private m:D - -.field private n:La/a/a/a; - -.field private o:J - -.field private p:Ljava/util/Set; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Set<", - "La/a/b/I;", - ">;" - } - .end annotation -.end field - -.field private q:Ljava/util/Date; - -.field private r:Ljava/net/URI; - -.field private s:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "La/a/h/b;", - ">;" - } - .end annotation -.end field - -.field private t:Ljava/util/Queue; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Queue<", - "La/a/b/y$a;", - ">;" - } - .end annotation -.end field - -.field private u:La/a/b/w$c; - -.field v:La/a/d/a/G; - -.field private w:La/a/h/c$c; - -.field private x:La/a/h/c$b; - -.field y:Ljava/util/concurrent/ConcurrentHashMap; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/ConcurrentHashMap<", - "Ljava/lang/String;", - "La/a/b/I;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, La/a/b/w; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor ()V - .locals 1 - - const/4 v0, 0x0 - - invoke-direct {p0, v0, v0}, La/a/b/w;->(Ljava/net/URI;La/a/b/w$c;)V - - return-void -.end method - -.method public constructor (Ljava/net/URI;La/a/b/w$c;)V - .locals 5 - - invoke-direct {p0}, La/a/c/a;->()V - - new-instance v0, Ljava/util/HashSet; - - invoke-direct {v0}, Ljava/util/HashSet;->()V - - iput-object v0, p0, La/a/b/w;->p:Ljava/util/Set; - - if-nez p2, :cond_0 - - new-instance p2, La/a/b/w$c; - - invoke-direct {p2}, La/a/b/w$c;->()V - - :cond_0 - iget-object v0, p2, La/a/d/a/K$a;->b:Ljava/lang/String; - - if-nez v0, :cond_1 - - const-string v0, "/socket.io" - - iput-object v0, p2, La/a/d/a/K$a;->b:Ljava/lang/String; - - :cond_1 - iget-object v0, p2, La/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; - - if-nez v0, :cond_2 - - sget-object v0, La/a/b/w;->c:Ljavax/net/ssl/SSLContext; - - iput-object v0, p2, La/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; - - :cond_2 - iget-object v0, p2, La/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; - - if-nez v0, :cond_3 - - sget-object v0, La/a/b/w;->d:Ljavax/net/ssl/HostnameVerifier; - - iput-object v0, p2, La/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; - - :cond_3 - iput-object p2, p0, La/a/b/w;->u:La/a/b/w$c; - - new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; - - invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V - - iput-object v0, p0, La/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; - - new-instance v0, Ljava/util/LinkedList; - - invoke-direct {v0}, Ljava/util/LinkedList;->()V - - iput-object v0, p0, La/a/b/w;->t:Ljava/util/Queue; - - iget-boolean v0, p2, La/a/b/w$c;->t:Z - - invoke-virtual {p0, v0}, La/a/b/w;->a(Z)La/a/b/w; - - iget v0, p2, La/a/b/w$c;->u:I - - if-eqz v0, :cond_4 - - goto :goto_0 - - :cond_4 - const v0, 0x7fffffff - - :goto_0 - invoke-virtual {p0, v0}, La/a/b/w;->a(I)La/a/b/w; - - iget-wide v0, p2, La/a/b/w$c;->v:J - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-eqz v4, :cond_5 - - goto :goto_1 - - :cond_5 - const-wide/16 v0, 0x3e8 - - :goto_1 - invoke-virtual {p0, v0, v1}, La/a/b/w;->a(J)La/a/b/w; - - iget-wide v0, p2, La/a/b/w$c;->w:J - - cmp-long v4, v0, v2 - - if-eqz v4, :cond_6 - - goto :goto_2 - - :cond_6 - const-wide/16 v0, 0x1388 - - :goto_2 - invoke-virtual {p0, v0, v1}, La/a/b/w;->b(J)La/a/b/w; - - iget-wide v0, p2, La/a/b/w$c;->x:D - - const-wide/16 v2, 0x0 - - cmpl-double v4, v0, v2 - - if-eqz v4, :cond_7 - - goto :goto_3 - - :cond_7 - const-wide/high16 v0, 0x3fe0000000000000L # 0.5 - - :goto_3 - invoke-virtual {p0, v0, v1}, La/a/b/w;->a(D)La/a/b/w; - - new-instance v0, La/a/a/a; - - invoke-direct {v0}, La/a/a/a;->()V - - invoke-virtual {p0}, La/a/b/w;->f()J - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, La/a/a/a;->b(J)La/a/a/a; - - invoke-virtual {p0}, La/a/b/w;->g()J - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, La/a/a/a;->a(J)La/a/a/a; - - invoke-virtual {p0}, La/a/b/w;->e()D - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, La/a/a/a;->a(D)La/a/a/a; - - iput-object v0, p0, La/a/b/w;->n:La/a/a/a; - - iget-wide v0, p2, La/a/b/w$c;->y:J - - invoke-virtual {p0, v0, v1}, La/a/b/w;->c(J)La/a/b/w; - - sget-object p2, La/a/b/w$d;->a:La/a/b/w$d; - - iput-object p2, p0, La/a/b/w;->e:La/a/b/w$d; - - iput-object p1, p0, La/a/b/w;->r:Ljava/net/URI; - - const/4 p1, 0x0 - - iput-boolean p1, p0, La/a/b/w;->i:Z - - new-instance p1, Ljava/util/ArrayList; - - invoke-direct {p1}, Ljava/util/ArrayList;->()V - - iput-object p1, p0, La/a/b/w;->s:Ljava/util/List; - - new-instance p1, La/a/h/c$c; - - invoke-direct {p1}, La/a/h/c$c;->()V - - iput-object p1, p0, La/a/b/w;->w:La/a/h/c$c; - - new-instance p1, La/a/h/c$b; - - invoke-direct {p1}, La/a/h/c$b;->()V - - iput-object p1, p0, La/a/b/w;->x:La/a/h/c$b; - - return-void -.end method - -.method static synthetic a(La/a/b/w;)Ljava/net/URI; - .locals 0 - - iget-object p0, p0, La/a/b/w;->r:Ljava/net/URI; - - return-object p0 -.end method - -.method static synthetic a(La/a/b/w;La/a/h/b;)V - .locals 0 - - invoke-direct {p0, p1}, La/a/b/w;->b(La/a/h/b;)V - - return-void -.end method - -.method static synthetic a(La/a/b/w;Ljava/lang/Exception;)V - .locals 0 - - invoke-direct {p0, p1}, La/a/b/w;->a(Ljava/lang/Exception;)V - - return-void -.end method - -.method static synthetic a(La/a/b/w;Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, La/a/b/w;->d(Ljava/lang/String;)V - - return-void -.end method - -.method static synthetic a(La/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V - .locals 0 - - invoke-direct {p0, p1, p2}, La/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - -.method static synthetic a(La/a/b/w;[B)V - .locals 0 - - invoke-direct {p0, p1}, La/a/b/w;->a([B)V - - return-void -.end method - -.method private a(Ljava/lang/Exception;)V - .locals 3 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; - - const-string v2, "error" - - invoke-virtual {v0, v1, v2, p1}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - invoke-direct {p0, v2, v0}, La/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - -.method private a([B)V - .locals 1 - - iget-object v0, p0, La/a/b/w;->x:La/a/h/c$b; - - invoke-virtual {v0, p1}, La/a/h/c$b;->a([B)V - - return-void -.end method - -.method static synthetic a(La/a/b/w;Z)Z - .locals 0 - - iput-boolean p1, p0, La/a/b/w;->i:Z - - return p1 -.end method - -.method static synthetic b()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - return-object v0 -.end method - -.method static synthetic b(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->k()V - - return-void -.end method - -.method static synthetic b(La/a/b/w;Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, La/a/b/w;->c(Ljava/lang/String;)V - - return-void -.end method - -.method private b(La/a/h/b;)V - .locals 2 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "packet" - - invoke-virtual {p0, p1, v0}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - return-void -.end method - -.method private varargs b(Ljava/lang/String;[Ljava/lang/Object;)V - .locals 2 - - invoke-virtual {p0, p1, p2}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - iget-object v0, p0, La/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->values()Ljava/util/Collection; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, La/a/b/I; - - invoke-virtual {v1, p1, p2}, La/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - goto :goto_0 - - :cond_0 - return-void -.end method - -.method static synthetic b(La/a/b/w;Z)Z - .locals 0 - - iput-boolean p1, p0, La/a/b/w;->h:Z - - return p1 -.end method - -.method static synthetic c(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->l()V - - return-void -.end method - -.method private c(Ljava/lang/String;)V - .locals 2 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - const-string v1, "onclose" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - invoke-direct {p0}, La/a/b/w;->h()V - - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v0}, La/a/a/a;->c()V - - sget-object v0, La/a/b/w$d;->a:La/a/b/w$d; - - iput-object v0, p0, La/a/b/w;->e:La/a/b/w$d; - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "close" - - invoke-virtual {p0, p1, v0}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - iget-boolean p1, p0, La/a/b/w;->f:Z - - if-eqz p1, :cond_0 - - iget-boolean p1, p0, La/a/b/w;->g:Z - - if-nez p1, :cond_0 - - invoke-direct {p0}, La/a/b/w;->o()V - - :cond_0 - return-void -.end method - -.method static synthetic c(La/a/b/w;Z)Z - .locals 0 - - iput-boolean p1, p0, La/a/b/w;->g:Z - - return p1 -.end method - -.method static synthetic d(La/a/b/w;)Ljava/util/Set; - .locals 0 - - iget-object p0, p0, La/a/b/w;->p:Ljava/util/Set; - - return-object p0 -.end method - -.method private d(Ljava/lang/String;)V - .locals 1 - - iget-object v0, p0, La/a/b/w;->x:La/a/h/c$b; - - invoke-virtual {v0, p1}, La/a/h/c$b;->b(Ljava/lang/String;)V - - return-void -.end method - -.method static synthetic e(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->n()V - - return-void -.end method - -.method static synthetic f(La/a/b/w;)La/a/b/w$c; - .locals 0 - - iget-object p0, p0, La/a/b/w;->u:La/a/b/w$c; - - return-object p0 -.end method - -.method static synthetic g(La/a/b/w;)La/a/a/a; - .locals 0 - - iget-object p0, p0, La/a/b/w;->n:La/a/a/a; - - return-object p0 -.end method - -.method private h()V - .locals 2 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - const-string v1, "cleanup" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :goto_0 - iget-object v0, p0, La/a/b/w;->t:Ljava/util/Queue; - - invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, La/a/b/y$a; - - if-eqz v0, :cond_0 - - invoke-interface {v0}, La/a/b/y$a;->destroy()V - - goto :goto_0 - - :cond_0 - iget-object v0, p0, La/a/b/w;->s:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->clear()V - - const/4 v0, 0x0 - - iput-boolean v0, p0, La/a/b/w;->i:Z - - const/4 v0, 0x0 - - iput-object v0, p0, La/a/b/w;->q:Ljava/util/Date; - - iget-object v0, p0, La/a/b/w;->x:La/a/h/c$b; - - invoke-virtual {v0}, La/a/h/c$b;->b()V - - return-void -.end method - -.method static synthetic h(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->o()V - - return-void -.end method - -.method private i()V - .locals 1 - - iget-boolean v0, p0, La/a/b/w;->h:Z - - if-nez v0, :cond_0 - - iget-boolean v0, p0, La/a/b/w;->f:Z - - if-eqz v0, :cond_0 - - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v0}, La/a/a/a;->b()I - - move-result v0 - - if-nez v0, :cond_0 - - invoke-direct {p0}, La/a/b/w;->o()V - - :cond_0 - return-void -.end method - -.method static synthetic i(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->m()V - - return-void -.end method - -.method private j()V - .locals 4 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - const-string v1, "open" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - invoke-direct {p0}, La/a/b/w;->h()V - - sget-object v0, La/a/b/w$d;->c:La/a/b/w$d; - - iput-object v0, p0, La/a/b/w;->e:La/a/b/w$d; - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - invoke-virtual {p0, v1, v0}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - iget-object v0, p0, La/a/b/w;->v:La/a/d/a/G; - - iget-object v1, p0, La/a/b/w;->t:Ljava/util/Queue; - - new-instance v2, La/a/b/o; - - invoke-direct {v2, p0}, La/a/b/o;->(La/a/b/w;)V - - const-string v3, "data" - - invoke-static {v0, v3, v2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - iget-object v1, p0, La/a/b/w;->t:Ljava/util/Queue; - - new-instance v2, La/a/b/p; - - invoke-direct {v2, p0}, La/a/b/p;->(La/a/b/w;)V - - const-string v3, "ping" - - invoke-static {v0, v3, v2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - iget-object v1, p0, La/a/b/w;->t:Ljava/util/Queue; - - new-instance v2, La/a/b/q; - - invoke-direct {v2, p0}, La/a/b/q;->(La/a/b/w;)V - - const-string v3, "pong" - - invoke-static {v0, v3, v2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - iget-object v1, p0, La/a/b/w;->t:Ljava/util/Queue; - - new-instance v2, La/a/b/r; - - invoke-direct {v2, p0}, La/a/b/r;->(La/a/b/w;)V - - const-string v3, "error" - - invoke-static {v0, v3, v2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - iget-object v1, p0, La/a/b/w;->t:Ljava/util/Queue; - - new-instance v2, La/a/b/s; - - invoke-direct {v2, p0}, La/a/b/s;->(La/a/b/w;)V - - const-string v3, "close" - - invoke-static {v0, v3, v2}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v0 - - invoke-interface {v1, v0}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - iget-object v0, p0, La/a/b/w;->t:Ljava/util/Queue; - - iget-object v1, p0, La/a/b/w;->x:La/a/h/c$b; - - sget-object v2, La/a/h/c$b;->b:Ljava/lang/String; - - new-instance v3, La/a/b/t; - - invoke-direct {v3, p0}, La/a/b/t;->(La/a/b/w;)V - - invoke-static {v1, v2, v3}, La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - return-void -.end method - -.method static synthetic j(La/a/b/w;)Z - .locals 0 - - iget-boolean p0, p0, La/a/b/w;->g:Z - - return p0 -.end method - -.method private k()V - .locals 2 - - new-instance v0, Ljava/util/Date; - - invoke-direct {v0}, Ljava/util/Date;->()V - - iput-object v0, p0, La/a/b/w;->q:Ljava/util/Date; - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "ping" - - invoke-direct {p0, v1, v0}, La/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - -.method static synthetic k(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->j()V - - return-void -.end method - -.method private l()V - .locals 5 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - iget-object v1, p0, La/a/b/w;->q:Ljava/util/Date; - - if-eqz v1, :cond_0 - - new-instance v1, Ljava/util/Date; - - invoke-direct {v1}, Ljava/util/Date;->()V - - invoke-virtual {v1}, Ljava/util/Date;->getTime()J - - move-result-wide v1 - - iget-object v3, p0, La/a/b/w;->q:Ljava/util/Date; - - invoke-virtual {v3}, Ljava/util/Date;->getTime()J - - move-result-wide v3 - - sub-long/2addr v1, v3 - - goto :goto_0 - - :cond_0 - const-wide/16 v1, 0x0 - - :goto_0 - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v1 - - const/4 v2, 0x0 - - aput-object v1, v0, v2 - - const-string v1, "pong" - - invoke-direct {p0, v1, v0}, La/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - -.method static synthetic l(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->h()V - - return-void -.end method - -.method private m()V - .locals 3 - - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v0}, La/a/a/a;->b()I - - move-result v0 - - const/4 v1, 0x0 - - iput-boolean v1, p0, La/a/b/w;->h:Z - - iget-object v2, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v2}, La/a/a/a;->c()V - - invoke-direct {p0}, La/a/b/w;->p()V - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - aput-object v0, v2, v1 - - const-string v0, "reconnect" - - invoke-direct {p0, v0, v2}, La/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - -.method static synthetic m(La/a/b/w;)V - .locals 0 - - invoke-direct {p0}, La/a/b/w;->i()V - - return-void -.end method - -.method static synthetic n(La/a/b/w;)J - .locals 2 - - iget-wide v0, p0, La/a/b/w;->o:J - - return-wide v0 -.end method - -.method private n()V - .locals 2 - - iget-object v0, p0, La/a/b/w;->s:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z - - move-result v0 - - if-nez v0, :cond_0 - - iget-boolean v0, p0, La/a/b/w;->i:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, La/a/b/w;->s:Ljava/util/List; - - const/4 v1, 0x0 - - invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, La/a/h/b; - - invoke-virtual {p0, v0}, La/a/b/w;->a(La/a/h/b;)V - - :cond_0 - return-void -.end method - -.method static synthetic o(La/a/b/w;)Ljava/util/Queue; - .locals 0 - - iget-object p0, p0, La/a/b/w;->t:Ljava/util/Queue; - - return-object p0 -.end method - -.method private o()V - .locals 7 - - iget-boolean v0, p0, La/a/b/w;->h:Z - - if-nez v0, :cond_2 - - iget-boolean v0, p0, La/a/b/w;->g:Z - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v0}, La/a/a/a;->b()I - - move-result v0 - - iget v1, p0, La/a/b/w;->j:I - - const/4 v2, 0x0 - - if-lt v0, v1, :cond_1 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - const-string v1, "reconnect failed" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v0}, La/a/a/a;->c()V - - new-array v0, v2, [Ljava/lang/Object; - - const-string v1, "reconnect_failed" - - invoke-direct {p0, v1, v0}, La/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V - - iput-boolean v2, p0, La/a/b/w;->h:Z - - goto :goto_0 - - :cond_1 - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v0}, La/a/a/a;->a()J - - move-result-wide v0 - - sget-object v3, La/a/b/w;->b:Ljava/util/logging/Logger; - - const/4 v4, 0x1 - - new-array v5, v4, [Ljava/lang/Object; - - invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v6 - - aput-object v6, v5, v2 - - const-string v2, "will wait %dms before reconnect attempt" - - invoke-static {v2, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v3, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iput-boolean v4, p0, La/a/b/w;->h:Z - - new-instance v2, Ljava/util/Timer; - - invoke-direct {v2}, Ljava/util/Timer;->()V - - new-instance v3, La/a/b/l; - - invoke-direct {v3, p0, p0}, La/a/b/l;->(La/a/b/w;La/a/b/w;)V - - invoke-virtual {v2, v3, v0, v1}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;J)V - - iget-object v0, p0, La/a/b/w;->t:Ljava/util/Queue; - - new-instance v1, La/a/b/m; - - invoke-direct {v1, p0, v2}, La/a/b/m;->(La/a/b/w;Ljava/util/Timer;)V - - invoke-interface {v0, v1}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - :cond_2 - :goto_0 - return-void -.end method - -.method private p()V - .locals 3 - - iget-object v0, p0, La/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->values()Ljava/util/Collection; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, La/a/b/I; - - iget-object v2, p0, La/a/b/w;->v:La/a/d/a/G; - - invoke-virtual {v2}, La/a/d/a/G;->e()Ljava/lang/String; - - move-result-object v2 - - iput-object v2, v1, La/a/b/I;->d:Ljava/lang/String; - - goto :goto_0 - - :cond_0 - return-void -.end method - - -# virtual methods -.method public a(D)La/a/b/w; - .locals 1 - - iput-wide p1, p0, La/a/b/w;->m:D - - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - if-eqz v0, :cond_0 - - invoke-virtual {v0, p1, p2}, La/a/a/a;->a(D)La/a/a/a; - - :cond_0 - return-object p0 -.end method - -.method public a(I)La/a/b/w; - .locals 0 - - iput p1, p0, La/a/b/w;->j:I - - return-object p0 -.end method - -.method public a(J)La/a/b/w; - .locals 1 - - iput-wide p1, p0, La/a/b/w;->k:J - - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - if-eqz v0, :cond_0 - - invoke-virtual {v0, p1, p2}, La/a/a/a;->b(J)La/a/a/a; - - :cond_0 - return-object p0 -.end method - -.method public a(La/a/b/w$b;)La/a/b/w; - .locals 1 - - new-instance v0, La/a/b/n; - - invoke-direct {v0, p0, p1}, La/a/b/n;->(La/a/b/w;La/a/b/w$b;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-object p0 -.end method - -.method public a(Z)La/a/b/w; - .locals 0 - - iput-boolean p1, p0, La/a/b/w;->f:Z - - return-object p0 -.end method - -.method a(La/a/b/I;)V - .locals 1 - - iget-object v0, p0, La/a/b/w;->p:Ljava/util/Set; - - invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z - - iget-object p1, p0, La/a/b/w;->p:Ljava/util/Set; - - invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z - - move-result p1 - - if-nez p1, :cond_0 - - return-void - - :cond_0 - invoke-virtual {p0}, La/a/b/w;->c()V - - return-void -.end method - -.method a(La/a/h/b;)V - .locals 4 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const-string v3, "writing packet %s" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-boolean v0, p0, La/a/b/w;->i:Z - - if-nez v0, :cond_0 - - iput-boolean v1, p0, La/a/b/w;->i:Z - - iget-object v0, p0, La/a/b/w;->w:La/a/h/c$c; - - new-instance v1, La/a/b/i; - - invoke-direct {v1, p0, p0}, La/a/b/i;->(La/a/b/w;La/a/b/w;)V - - invoke-virtual {v0, p1, v1}, La/a/h/c$c;->a(La/a/h/b;La/a/h/c$c$a;)V - - goto :goto_0 - - :cond_0 - iget-object v0, p0, La/a/b/w;->s:Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :goto_0 - return-void -.end method - -.method public b(Ljava/lang/String;)La/a/b/I; - .locals 2 - - iget-object v0, p0, La/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, La/a/b/I; - - if-nez v0, :cond_1 - - new-instance v0, La/a/b/I; - - invoke-direct {v0, p0, p1}, La/a/b/I;->(La/a/b/w;Ljava/lang/String;)V - - iget-object v1, p0, La/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v1, p1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, La/a/b/I; - - if-eqz p1, :cond_0 - - move-object v0, p1 - - goto :goto_0 - - :cond_0 - new-instance p1, La/a/b/u; - - invoke-direct {p1, p0, p0, v0}, La/a/b/u;->(La/a/b/w;La/a/b/w;La/a/b/I;)V - - const-string v1, "connecting" - - invoke-virtual {v0, v1, p1}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - new-instance p1, La/a/b/v; - - invoke-direct {p1, p0, v0, p0}, La/a/b/v;->(La/a/b/w;La/a/b/I;La/a/b/w;)V - - const-string v1, "connect" - - invoke-virtual {v0, v1, p1}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - :cond_1 - :goto_0 - return-object v0 -.end method - -.method public b(J)La/a/b/w; - .locals 1 - - iput-wide p1, p0, La/a/b/w;->l:J - - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - if-eqz v0, :cond_0 - - invoke-virtual {v0, p1, p2}, La/a/a/a;->a(J)La/a/a/a; - - :cond_0 - return-object p0 -.end method - -.method public c(J)La/a/b/w; - .locals 0 - - iput-wide p1, p0, La/a/b/w;->o:J - - return-object p0 -.end method - -.method c()V - .locals 2 - - sget-object v0, La/a/b/w;->b:Ljava/util/logging/Logger; - - const-string v1, "disconnect" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - const/4 v0, 0x1 - - iput-boolean v0, p0, La/a/b/w;->g:Z - - const/4 v0, 0x0 - - iput-boolean v0, p0, La/a/b/w;->h:Z - - iget-object v0, p0, La/a/b/w;->e:La/a/b/w$d; - - sget-object v1, La/a/b/w$d;->c:La/a/b/w$d; - - if-eq v0, v1, :cond_0 - - invoke-direct {p0}, La/a/b/w;->h()V - - :cond_0 - iget-object v0, p0, La/a/b/w;->n:La/a/a/a; - - invoke-virtual {v0}, La/a/a/a;->c()V - - sget-object v0, La/a/b/w$d;->a:La/a/b/w$d; - - iput-object v0, p0, La/a/b/w;->e:La/a/b/w$d; - - iget-object v0, p0, La/a/b/w;->v:La/a/d/a/G; - - if-eqz v0, :cond_1 - - invoke-virtual {v0}, La/a/d/a/G;->d()La/a/d/a/G; - - :cond_1 - return-void -.end method - -.method public d()La/a/b/w; - .locals 1 - - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, La/a/b/w;->a(La/a/b/w$b;)La/a/b/w; - - return-object p0 -.end method - -.method public final e()D - .locals 2 - - iget-wide v0, p0, La/a/b/w;->m:D - - return-wide v0 -.end method - -.method public final f()J - .locals 2 - - iget-wide v0, p0, La/a/b/w;->k:J - - return-wide v0 -.end method - -.method public final g()J - .locals 2 - - iget-wide v0, p0, La/a/b/w;->l:J - - return-wide v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/b/x.smali b/app/factory/decompiled/smali/a/a/b/x.smali deleted file mode 100644 index b27d34f..0000000 --- a/app/factory/decompiled/smali/a/a/b/x.smali +++ /dev/null @@ -1,57 +0,0 @@ -.class final La/a/b/x; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/b/y$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/b/y;->a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/c/a; - -.field final synthetic b:Ljava/lang/String; - -.field final synthetic c:La/a/c/a$a; - - -# direct methods -.method constructor (La/a/c/a;Ljava/lang/String;La/a/c/a$a;)V - .locals 0 - - iput-object p1, p0, La/a/b/x;->a:La/a/c/a; - - iput-object p2, p0, La/a/b/x;->b:Ljava/lang/String; - - iput-object p3, p0, La/a/b/x;->c:La/a/c/a$a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public destroy()V - .locals 3 - - iget-object v0, p0, La/a/b/x;->a:La/a/c/a; - - iget-object v1, p0, La/a/b/x;->b:Ljava/lang/String; - - iget-object v2, p0, La/a/b/x;->c:La/a/c/a$a; - - invoke-virtual {v0, v1, v2}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/b/y.smali b/app/factory/decompiled/smali/a/a/b/y.smali deleted file mode 100644 index 7010c62..0000000 --- a/app/factory/decompiled/smali/a/a/b/y.smali +++ /dev/null @@ -1,25 +0,0 @@ -.class public La/a/b/y; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/b/y$a; - } -.end annotation - - -# direct methods -.method public static a(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)La/a/b/y$a; - .locals 1 - - invoke-virtual {p0, p1, p2}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - new-instance v0, La/a/b/x; - - invoke-direct {v0, p0, p1, p2}, La/a/b/x;->(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)V - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/c/a$b.smali b/app/factory/decompiled/smali/a/a/c/a$b.smali deleted file mode 100644 index 0d83fcf..0000000 --- a/app/factory/decompiled/smali/a/a/c/a$b.smali +++ /dev/null @@ -1,59 +0,0 @@ -.class La/a/c/a$b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/c/a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2 - name = "b" -.end annotation - - -# instance fields -.field public final a:Ljava/lang/String; - -.field public final b:La/a/c/a$a; - -.field final synthetic c:La/a/c/a; - - -# direct methods -.method public constructor (La/a/c/a;Ljava/lang/String;La/a/c/a$a;)V - .locals 0 - - iput-object p1, p0, La/a/c/a$b;->c:La/a/c/a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p2, p0, La/a/c/a$b;->a:Ljava/lang/String; - - iput-object p3, p0, La/a/c/a$b;->b:La/a/c/a$a; - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, La/a/c/a$b;->c:La/a/c/a; - - iget-object v1, p0, La/a/c/a$b;->a:Ljava/lang/String; - - invoke-virtual {v0, v1, p0}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object v0, p0, La/a/c/a$b;->b:La/a/c/a$a; - - invoke-interface {v0, p1}, La/a/c/a$a;->a([Ljava/lang/Object;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/c/a.smali b/app/factory/decompiled/smali/a/a/c/a.smali deleted file mode 100644 index 91c061f..0000000 --- a/app/factory/decompiled/smali/a/a/c/a.smali +++ /dev/null @@ -1,225 +0,0 @@ -.class public La/a/c/a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/c/a$b;, - La/a/c/a$a; - } -.end annotation - - -# instance fields -.field private a:Ljava/util/concurrent/ConcurrentMap; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/ConcurrentMap<", - "Ljava/lang/String;", - "Ljava/util/concurrent/ConcurrentLinkedQueue<", - "La/a/c/a$a;", - ">;>;" - } - .end annotation -.end field - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; - - invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V - - iput-object v0, p0, La/a/c/a;->a:Ljava/util/concurrent/ConcurrentMap; - - return-void -.end method - -.method private static a(La/a/c/a$a;La/a/c/a$a;)Z - .locals 1 - - invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 p0, 0x1 - - return p0 - - :cond_0 - instance-of v0, p1, La/a/c/a$b; - - if-eqz v0, :cond_1 - - check-cast p1, La/a/c/a$b; - - iget-object p1, p1, La/a/c/a$b;->b:La/a/c/a$a; - - invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result p0 - - return p0 - - :cond_1 - const/4 p0, 0x0 - - return p0 -.end method - - -# virtual methods -.method public a()La/a/c/a; - .locals 1 - - iget-object v0, p0, La/a/c/a;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v0}, Ljava/util/concurrent/ConcurrentMap;->clear()V - - return-object p0 -.end method - -.method public a(Ljava/lang/String;)La/a/c/a; - .locals 1 - - iget-object v0, p0, La/a/c/a;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v0, p1}, Ljava/util/concurrent/ConcurrentMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; - - return-object p0 -.end method - -.method public a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - .locals 1 - - iget-object v0, p0, La/a/c/a;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v0, p1}, Ljava/util/concurrent/ConcurrentMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/util/concurrent/ConcurrentLinkedQueue; - - if-eqz p1, :cond_1 - - invoke-virtual {p1}, Ljava/util/concurrent/ConcurrentLinkedQueue;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :cond_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_1 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, La/a/c/a$a; - - invoke-static {p2, v0}, La/a/c/a;->a(La/a/c/a$a;La/a/c/a$a;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-interface {p1}, Ljava/util/Iterator;->remove()V - - :cond_1 - return-object p0 -.end method - -.method public varargs a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - .locals 1 - - iget-object v0, p0, La/a/c/a;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v0, p1}, Ljava/util/concurrent/ConcurrentMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/util/concurrent/ConcurrentLinkedQueue; - - if-eqz p1, :cond_0 - - invoke-virtual {p1}, Ljava/util/concurrent/ConcurrentLinkedQueue;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, La/a/c/a$a; - - invoke-interface {v0, p2}, La/a/c/a$a;->a([Ljava/lang/Object;)V - - goto :goto_0 - - :cond_0 - return-object p0 -.end method - -.method public b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - .locals 2 - - iget-object v0, p0, La/a/c/a;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v0, p1}, Ljava/util/concurrent/ConcurrentMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/util/concurrent/ConcurrentLinkedQueue; - - if-nez v0, :cond_0 - - new-instance v0, Ljava/util/concurrent/ConcurrentLinkedQueue; - - invoke-direct {v0}, Ljava/util/concurrent/ConcurrentLinkedQueue;->()V - - iget-object v1, p0, La/a/c/a;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v1, p1, v0}, Ljava/util/concurrent/ConcurrentMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/util/concurrent/ConcurrentLinkedQueue; - - if-eqz p1, :cond_0 - - move-object v0, p1 - - :cond_0 - invoke-virtual {v0, p2}, Ljava/util/concurrent/ConcurrentLinkedQueue;->add(Ljava/lang/Object;)Z - - return-object p0 -.end method - -.method public c(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - .locals 1 - - new-instance v0, La/a/c/a$b; - - invoke-direct {v0, p0, p1, p2}, La/a/c/a$b;->(La/a/c/a;Ljava/lang/String;La/a/c/a$a;)V - - invoke-virtual {p0, p1, v0}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - return-object p0 -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/B.smali b/app/factory/decompiled/smali/a/a/d/a/B.smali deleted file mode 100644 index c4ecccb..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/B.smali +++ /dev/null @@ -1,159 +0,0 @@ -.class La/a/d/a/B; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/C;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/C; - - -# direct methods -.method constructor (La/a/d/a/C;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/B;->a:La/a/d/a/C; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 6 - - iget-object v0, p0, La/a/d/a/B;->a:La/a/d/a/C; - - iget-object v0, v0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v1, v0, La/a/d/a/D;->a:[Z - - const/4 v2, 0x0 - - aget-boolean v1, v1, v2 - - if-eqz v1, :cond_0 - - return-void - - :cond_0 - sget-object v1, La/a/d/a/G$b;->d:La/a/d/a/G$b; - - iget-object v0, v0, La/a/d/a/D;->d:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->h(La/a/d/a/G;)La/a/d/a/G$b; - - move-result-object v0 - - if-ne v1, v0, :cond_1 - - return-void - - :cond_1 - invoke-static {}, La/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const-string v1, "changing transport and sending upgrade packet" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, La/a/d/a/B;->a:La/a/d/a/C; - - iget-object v0, v0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v0, v0, La/a/d/a/D;->e:[Ljava/lang/Runnable; - - aget-object v0, v0, v2 - - invoke-interface {v0}, Ljava/lang/Runnable;->run()V - - iget-object v0, p0, La/a/d/a/B;->a:La/a/d/a/C; - - iget-object v0, v0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v1, v0, La/a/d/a/D;->d:La/a/d/a/G; - - iget-object v0, v0, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object v0, v0, v2 - - invoke-static {v1, v0}, La/a/d/a/G;->a(La/a/d/a/G;La/a/d/a/K;)V - - new-instance v0, La/a/d/b/b; - - const-string v1, "upgrade" - - invoke-direct {v0, v1}, La/a/d/b/b;->(Ljava/lang/String;)V - - iget-object v3, p0, La/a/d/a/B;->a:La/a/d/a/C; - - iget-object v3, v3, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v3, v3, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object v3, v3, v2 - - const/4 v4, 0x1 - - new-array v5, v4, [La/a/d/b/b; - - aput-object v0, v5, v2 - - invoke-virtual {v3, v5}, La/a/d/a/K;->a([La/a/d/b/b;)V - - iget-object v0, p0, La/a/d/a/B;->a:La/a/d/a/C; - - iget-object v0, v0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v3, v0, La/a/d/a/D;->d:La/a/d/a/G; - - new-array v4, v4, [Ljava/lang/Object; - - iget-object v0, v0, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object v0, v0, v2 - - aput-object v0, v4, v2 - - invoke-virtual {v3, v1, v4}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - iget-object v0, p0, La/a/d/a/B;->a:La/a/d/a/C; - - iget-object v0, v0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v1, v0, La/a/d/a/D;->c:[La/a/d/a/K; - - const/4 v3, 0x0 - - aput-object v3, v1, v2 - - iget-object v0, v0, La/a/d/a/D;->d:La/a/d/a/G; - - invoke-static {v0, v2}, La/a/d/a/G;->a(La/a/d/a/G;Z)Z - - iget-object v0, p0, La/a/d/a/B;->a:La/a/d/a/C; - - iget-object v0, v0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v0, v0, La/a/d/a/D;->d:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->c(La/a/d/a/G;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/C.smali b/app/factory/decompiled/smali/a/a/d/a/C.smali deleted file mode 100644 index ab360c4..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/C.smali +++ /dev/null @@ -1,233 +0,0 @@ -.class La/a/d/a/C; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/D;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/D; - - -# direct methods -.method constructor (La/a/d/a/D;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/C;->a:La/a/d/a/D; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 4 - - iget-object v0, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v0, v0, La/a/d/a/D;->a:[Z - - const/4 v1, 0x0 - - aget-boolean v0, v0, v1 - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - aget-object p1, p1, v1 - - check-cast p1, La/a/d/b/b; - - iget-object v0, p1, La/a/d/b/b;->a:Ljava/lang/String; - - const-string v2, "pong" - - invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - const/4 v2, 0x1 - - if-eqz v0, :cond_2 - - iget-object p1, p1, La/a/d/b/b;->b:Ljava/lang/Object; - - const-string v0, "probe" - - invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_2 - - invoke-static {}, La/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object p1 - - new-array v0, v2, [Ljava/lang/Object; - - iget-object v3, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v3, v3, La/a/d/a/D;->b:Ljava/lang/String; - - aput-object v3, v0, v1 - - const-string v3, "probe transport \'%s\' pong" - - invoke-static {v3, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object p1, p1, La/a/d/a/D;->d:La/a/d/a/G; - - invoke-static {p1, v2}, La/a/d/a/G;->a(La/a/d/a/G;Z)Z - - iget-object p1, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v0, p1, La/a/d/a/D;->d:La/a/d/a/G; - - new-array v3, v2, [Ljava/lang/Object; - - iget-object p1, p1, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object p1, p1, v1 - - aput-object p1, v3, v1 - - const-string p1, "upgrading" - - invoke-virtual {v0, p1, v3}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - iget-object p1, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object p1, p1, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object v0, p1, v1 - - if-nez v0, :cond_1 - - return-void - - :cond_1 - aget-object p1, p1, v1 - - iget-object p1, p1, La/a/d/a/K;->c:Ljava/lang/String; - - const-string v0, "websocket" - - invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - invoke-static {p1}, La/a/d/a/G;->a(Z)Z - - invoke-static {}, La/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object p1 - - new-array v0, v2, [Ljava/lang/Object; - - iget-object v2, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v2, v2, La/a/d/a/D;->d:La/a/d/a/G; - - iget-object v2, v2, La/a/d/a/G;->x:La/a/d/a/K; - - iget-object v2, v2, La/a/d/a/K;->c:Ljava/lang/String; - - aput-object v2, v0, v1 - - const-string v1, "pausing current transport \'%s\'" - - invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object p1, p1, La/a/d/a/D;->d:La/a/d/a/G; - - iget-object p1, p1, La/a/d/a/G;->x:La/a/d/a/K; - - check-cast p1, La/a/d/a/a/i; - - new-instance v0, La/a/d/a/B; - - invoke-direct {v0, p0}, La/a/d/a/B;->(La/a/d/a/C;)V - - invoke-virtual {p1, v0}, La/a/d/a/a/i;->a(Ljava/lang/Runnable;)V - - goto :goto_0 - - :cond_2 - invoke-static {}, La/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object p1 - - new-array v0, v2, [Ljava/lang/Object; - - iget-object v3, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v3, v3, La/a/d/a/D;->b:Ljava/lang/String; - - aput-object v3, v0, v1 - - const-string v3, "probe transport \'%s\' failed" - - invoke-static {v3, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance p1, La/a/d/a/a; - - const-string v0, "probe error" - - invoke-direct {p1, v0}, La/a/d/a/a;->(Ljava/lang/String;)V - - iget-object v0, p0, La/a/d/a/C;->a:La/a/d/a/D; - - iget-object v3, v0, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object v3, v3, v1 - - iget-object v3, v3, La/a/d/a/K;->c:Ljava/lang/String; - - iput-object v3, p1, La/a/d/a/a;->a:Ljava/lang/String; - - iget-object v0, v0, La/a/d/a/D;->d:La/a/d/a/G; - - new-array v2, v2, [Ljava/lang/Object; - - aput-object p1, v2, v1 - - const-string p1, "upgradeError" - - invoke-virtual {v0, p1, v2}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - :goto_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/D.smali b/app/factory/decompiled/smali/a/a/d/a/D.smali deleted file mode 100644 index 9c802a8..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/D.smali +++ /dev/null @@ -1,122 +0,0 @@ -.class La/a/d/a/D; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/G;->e(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Z - -.field final synthetic b:Ljava/lang/String; - -.field final synthetic c:[La/a/d/a/K; - -.field final synthetic d:La/a/d/a/G; - -.field final synthetic e:[Ljava/lang/Runnable; - -.field final synthetic f:La/a/d/a/G; - - -# direct methods -.method constructor (La/a/d/a/G;[ZLjava/lang/String;[La/a/d/a/K;La/a/d/a/G;[Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/D;->f:La/a/d/a/G; - - iput-object p2, p0, La/a/d/a/D;->a:[Z - - iput-object p3, p0, La/a/d/a/D;->b:Ljava/lang/String; - - iput-object p4, p0, La/a/d/a/D;->c:[La/a/d/a/K; - - iput-object p5, p0, La/a/d/a/D;->d:La/a/d/a/G; - - iput-object p6, p0, La/a/d/a/D;->e:[Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 4 - - iget-object p1, p0, La/a/d/a/D;->a:[Z - - const/4 v0, 0x0 - - aget-boolean p1, p1, v0 - - if-eqz p1, :cond_0 - - return-void - - :cond_0 - invoke-static {}, La/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object p1 - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - iget-object v3, p0, La/a/d/a/D;->b:Ljava/lang/String; - - aput-object v3, v2, v0 - - const-string v3, "probe transport \'%s\' opened" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {p1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance p1, La/a/d/b/b; - - const-string v2, "ping" - - const-string v3, "probe" - - invoke-direct {p1, v2, v3}, La/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V - - iget-object v2, p0, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object v2, v2, v0 - - new-array v1, v1, [La/a/d/b/b; - - aput-object p1, v1, v0 - - invoke-virtual {v2, v1}, La/a/d/a/K;->a([La/a/d/b/b;)V - - iget-object p1, p0, La/a/d/a/D;->c:[La/a/d/a/K; - - aget-object p1, p1, v0 - - new-instance v0, La/a/d/a/C; - - invoke-direct {v0, p0}, La/a/d/a/C;->(La/a/d/a/D;)V - - const-string v1, "packet" - - invoke-virtual {p1, v1, v0}, La/a/c/a;->c(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/H.smali b/app/factory/decompiled/smali/a/a/d/a/H.smali deleted file mode 100644 index acf69d0..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/H.smali +++ /dev/null @@ -1,61 +0,0 @@ -.class La/a/d/a/H; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/K;->g()La/a/d/a/K; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/K; - - -# direct methods -.method constructor (La/a/d/a/K;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/H;->a:La/a/d/a/K; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - iget-object v0, p0, La/a/d/a/H;->a:La/a/d/a/K; - - iget-object v0, v0, La/a/d/a/K;->q:La/a/d/a/K$b; - - sget-object v1, La/a/d/a/K$b;->c:La/a/d/a/K$b; - - if-eq v0, v1, :cond_0 - - if-nez v0, :cond_1 - - :cond_0 - iget-object v0, p0, La/a/d/a/H;->a:La/a/d/a/K; - - sget-object v1, La/a/d/a/K$b;->a:La/a/d/a/K$b; - - iput-object v1, v0, La/a/d/a/K;->q:La/a/d/a/K$b; - - invoke-virtual {v0}, La/a/d/a/K;->d()V - - :cond_1 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/I.smali b/app/factory/decompiled/smali/a/a/d/a/I.smali deleted file mode 100644 index a894a25..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/I.smali +++ /dev/null @@ -1,63 +0,0 @@ -.class La/a/d/a/I; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/K;->b()La/a/d/a/K; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/K; - - -# direct methods -.method constructor (La/a/d/a/K;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/I;->a:La/a/d/a/K; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - iget-object v0, p0, La/a/d/a/I;->a:La/a/d/a/K; - - iget-object v0, v0, La/a/d/a/K;->q:La/a/d/a/K$b; - - sget-object v1, La/a/d/a/K$b;->a:La/a/d/a/K$b; - - if-eq v0, v1, :cond_0 - - sget-object v1, La/a/d/a/K$b;->b:La/a/d/a/K$b; - - if-ne v0, v1, :cond_1 - - :cond_0 - iget-object v0, p0, La/a/d/a/I;->a:La/a/d/a/K; - - invoke-virtual {v0}, La/a/d/a/K;->c()V - - iget-object v0, p0, La/a/d/a/I;->a:La/a/d/a/K; - - invoke-virtual {v0}, La/a/d/a/K;->e()V - - :cond_1 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/K.smali b/app/factory/decompiled/smali/a/a/d/a/K.smali deleted file mode 100644 index 46bd28a..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/K.smali +++ /dev/null @@ -1,268 +0,0 @@ -.class public abstract La/a/d/a/K; -.super La/a/c/a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/d/a/K$a;, - La/a/d/a/K$b; - } -.end annotation - - -# instance fields -.field public b:Z - -.field public c:Ljava/lang/String; - -.field public d:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field protected e:Z - -.field protected f:Z - -.field protected g:I - -.field protected h:Ljava/lang/String; - -.field protected i:Ljava/lang/String; - -.field protected j:Ljava/lang/String; - -.field protected k:Ljavax/net/ssl/SSLContext; - -.field protected l:La/a/d/a/G; - -.field protected m:Ljavax/net/ssl/HostnameVerifier; - -.field protected n:Ljava/net/Proxy; - -.field protected o:Ljava/lang/String; - -.field protected p:Ljava/lang/String; - -.field protected q:La/a/d/a/K$b; - - -# direct methods -.method public constructor (La/a/d/a/K$a;)V - .locals 1 - - invoke-direct {p0}, La/a/c/a;->()V - - iget-object v0, p1, La/a/d/a/K$a;->b:Ljava/lang/String; - - iput-object v0, p0, La/a/d/a/K;->h:Ljava/lang/String; - - iget-object v0, p1, La/a/d/a/K$a;->a:Ljava/lang/String; - - iput-object v0, p0, La/a/d/a/K;->i:Ljava/lang/String; - - iget v0, p1, La/a/d/a/K$a;->f:I - - iput v0, p0, La/a/d/a/K;->g:I - - iget-boolean v0, p1, La/a/d/a/K$a;->d:Z - - iput-boolean v0, p0, La/a/d/a/K;->e:Z - - iget-object v0, p1, La/a/d/a/K$a;->h:Ljava/util/Map; - - iput-object v0, p0, La/a/d/a/K;->d:Ljava/util/Map; - - iget-object v0, p1, La/a/d/a/K$a;->c:Ljava/lang/String; - - iput-object v0, p0, La/a/d/a/K;->j:Ljava/lang/String; - - iget-boolean v0, p1, La/a/d/a/K$a;->e:Z - - iput-boolean v0, p0, La/a/d/a/K;->f:Z - - iget-object v0, p1, La/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; - - iput-object v0, p0, La/a/d/a/K;->k:Ljavax/net/ssl/SSLContext; - - iget-object v0, p1, La/a/d/a/K$a;->k:La/a/d/a/G; - - iput-object v0, p0, La/a/d/a/K;->l:La/a/d/a/G; - - iget-object v0, p1, La/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; - - iput-object v0, p0, La/a/d/a/K;->m:Ljavax/net/ssl/HostnameVerifier; - - iget-object v0, p1, La/a/d/a/K$a;->l:Ljava/net/Proxy; - - iput-object v0, p0, La/a/d/a/K;->n:Ljava/net/Proxy; - - iget-object v0, p1, La/a/d/a/K$a;->m:Ljava/lang/String; - - iput-object v0, p0, La/a/d/a/K;->o:Ljava/lang/String; - - iget-object p1, p1, La/a/d/a/K$a;->n:Ljava/lang/String; - - iput-object p1, p0, La/a/d/a/K;->p:Ljava/lang/String; - - return-void -.end method - - -# virtual methods -.method protected a(Ljava/lang/String;Ljava/lang/Exception;)La/a/d/a/K; - .locals 1 - - new-instance v0, La/a/d/a/a; - - invoke-direct {v0, p1, p2}, La/a/d/a/a;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - const/4 p1, 0x1 - - new-array p1, p1, [Ljava/lang/Object; - - const/4 p2, 0x0 - - aput-object v0, p1, p2 - - const-string p2, "error" - - invoke-virtual {p0, p2, p1}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - return-object p0 -.end method - -.method protected a(La/a/d/b/b;)V - .locals 2 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "packet" - - invoke-virtual {p0, p1, v0}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - return-void -.end method - -.method protected a([B)V - .locals 0 - - invoke-static {p1}, La/a/d/b/e;->a([B)La/a/d/b/b; - - move-result-object p1 - - invoke-virtual {p0, p1}, La/a/d/a/K;->a(La/a/d/b/b;)V - - return-void -.end method - -.method public a([La/a/d/b/b;)V - .locals 1 - - new-instance v0, La/a/d/a/J; - - invoke-direct {v0, p0, p1}, La/a/d/a/J;->(La/a/d/a/K;[La/a/d/b/b;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public b()La/a/d/a/K; - .locals 1 - - new-instance v0, La/a/d/a/I; - - invoke-direct {v0, p0}, La/a/d/a/I;->(La/a/d/a/K;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-object p0 -.end method - -.method protected b(Ljava/lang/String;)V - .locals 0 - - invoke-static {p1}, La/a/d/b/e;->b(Ljava/lang/String;)La/a/d/b/b; - - move-result-object p1 - - invoke-virtual {p0, p1}, La/a/d/a/K;->a(La/a/d/b/b;)V - - return-void -.end method - -.method protected abstract b([La/a/d/b/b;)V -.end method - -.method protected abstract c()V -.end method - -.method protected abstract d()V -.end method - -.method protected e()V - .locals 2 - - sget-object v0, La/a/d/a/K$b;->c:La/a/d/a/K$b; - - iput-object v0, p0, La/a/d/a/K;->q:La/a/d/a/K$b; - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "close" - - invoke-virtual {p0, v1, v0}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - return-void -.end method - -.method protected f()V - .locals 2 - - sget-object v0, La/a/d/a/K$b;->b:La/a/d/a/K$b; - - iput-object v0, p0, La/a/d/a/K;->q:La/a/d/a/K$b; - - const/4 v0, 0x1 - - iput-boolean v0, p0, La/a/d/a/K;->b:Z - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "open" - - invoke-virtual {p0, v1, v0}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - return-void -.end method - -.method public g()La/a/d/a/K; - .locals 1 - - new-instance v0, La/a/d/a/H; - - invoke-direct {v0, p0}, La/a/d/a/H;->(La/a/d/a/K;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-object p0 -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/B.smali b/app/factory/decompiled/smali/a/a/d/a/a/B.smali deleted file mode 100644 index db92954..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/B.smali +++ /dev/null @@ -1,57 +0,0 @@ -.class La/a/d/a/a/B; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/C;->a(Lb/L;Ljava/lang/Throwable;Lb/G;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/Throwable; - -.field final synthetic b:La/a/d/a/a/C; - - -# direct methods -.method constructor (La/a/d/a/a/C;Ljava/lang/Throwable;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/B;->b:La/a/d/a/a/C; - - iput-object p2, p0, La/a/d/a/a/B;->a:Ljava/lang/Throwable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, La/a/d/a/a/B;->b:La/a/d/a/a/C; - - iget-object v0, v0, La/a/d/a/a/C;->a:La/a/d/a/a/G; - - iget-object v1, p0, La/a/d/a/a/B;->a:Ljava/lang/Throwable; - - check-cast v1, Ljava/lang/Exception; - - const-string v2, "websocket error" - - invoke-static {v0, v2, v1}, La/a/d/a/a/G;->a(La/a/d/a/a/G;Ljava/lang/String;Ljava/lang/Exception;)La/a/d/a/K; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/C.smali b/app/factory/decompiled/smali/a/a/d/a/a/C.smali deleted file mode 100644 index c32d637..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/C.smali +++ /dev/null @@ -1,121 +0,0 @@ -.class La/a/d/a/a/C; -.super Lb/M; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/G;->d()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/G; - -.field final synthetic b:La/a/d/a/a/G; - - -# direct methods -.method constructor (La/a/d/a/a/G;La/a/d/a/a/G;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/C;->b:La/a/d/a/a/G; - - iput-object p2, p0, La/a/d/a/a/C;->a:La/a/d/a/a/G; - - invoke-direct {p0}, Lb/M;->()V - - return-void -.end method - - -# virtual methods -.method public a(Lb/L;ILjava/lang/String;)V - .locals 0 - - new-instance p1, La/a/d/a/a/A; - - invoke-direct {p1, p0}, La/a/d/a/a/A;->(La/a/d/a/a/C;)V - - invoke-static {p1}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public a(Lb/L;Lb/G;)V - .locals 0 - - invoke-virtual {p2}, Lb/G;->n()Lb/v; - - move-result-object p1 - - invoke-virtual {p1}, Lb/v;->c()Ljava/util/Map; - - move-result-object p1 - - new-instance p2, La/a/d/a/a/x; - - invoke-direct {p2, p0, p1}, La/a/d/a/a/x;->(La/a/d/a/a/C;Ljava/util/Map;)V - - invoke-static {p2}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public a(Lb/L;Lc/h;)V - .locals 0 - - if-nez p2, :cond_0 - - return-void - - :cond_0 - new-instance p1, La/a/d/a/a/z; - - invoke-direct {p1, p0, p2}, La/a/d/a/a/z;->(La/a/d/a/a/C;Lc/h;)V - - invoke-static {p1}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public a(Lb/L;Ljava/lang/String;)V - .locals 0 - - if-nez p2, :cond_0 - - return-void - - :cond_0 - new-instance p1, La/a/d/a/a/y; - - invoke-direct {p1, p0, p2}, La/a/d/a/a/y;->(La/a/d/a/a/C;Ljava/lang/String;)V - - invoke-static {p1}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public a(Lb/L;Ljava/lang/Throwable;Lb/G;)V - .locals 0 - - instance-of p1, p2, Ljava/lang/Exception; - - if-nez p1, :cond_0 - - return-void - - :cond_0 - new-instance p1, La/a/d/a/a/B; - - invoke-direct {p1, p0, p2}, La/a/d/a/a/B;->(La/a/d/a/a/C;Ljava/lang/Throwable;)V - - invoke-static {p1}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/E.smali b/app/factory/decompiled/smali/a/a/d/a/a/E.smali deleted file mode 100644 index 3b2effe..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/E.smali +++ /dev/null @@ -1,51 +0,0 @@ -.class La/a/d/a/a/E; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/G;->b([La/a/d/b/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/G; - -.field final synthetic b:La/a/d/a/a/G; - - -# direct methods -.method constructor (La/a/d/a/a/G;La/a/d/a/a/G;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/E;->b:La/a/d/a/a/G; - - iput-object p2, p0, La/a/d/a/a/E;->a:La/a/d/a/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - new-instance v0, La/a/d/a/a/D; - - invoke-direct {v0, p0}, La/a/d/a/a/D;->(La/a/d/a/a/E;)V - - invoke-static {v0}, La/a/i/c;->b(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/a.1.smali b/app/factory/decompiled/smali/a/a/d/a/a/a.1.smali deleted file mode 100644 index 6f1da0f..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/a.1.smali +++ /dev/null @@ -1,65 +0,0 @@ -.class La/a/d/a/a/a; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/d;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/i; - -.field final synthetic b:La/a/d/a/a/d; - - -# direct methods -.method constructor (La/a/d/a/a/d;La/a/d/a/a/i;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/a;->b:La/a/d/a/a/d; - - iput-object p2, p0, La/a/d/a/a/a;->a:La/a/d/a/a/i; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - invoke-static {}, La/a/d/a/a/i;->h()Ljava/util/logging/Logger; - - move-result-object v0 - - const-string v1, "paused" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, La/a/d/a/a/a;->a:La/a/d/a/a/i; - - sget-object v1, La/a/d/a/K$b;->d:La/a/d/a/K$b; - - invoke-static {v0, v1}, La/a/d/a/a/i;->b(La/a/d/a/a/i;La/a/d/a/K$b;)La/a/d/a/K$b; - - iget-object v0, p0, La/a/d/a/a/a;->b:La/a/d/a/a/d; - - iget-object v0, v0, La/a/d/a/a/d;->a:Ljava/lang/Runnable; - - invoke-interface {v0}, Ljava/lang/Runnable;->run()V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/d.1.smali b/app/factory/decompiled/smali/a/a/d/a/a/d.1.smali deleted file mode 100644 index 367f17c..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/d.1.smali +++ /dev/null @@ -1,151 +0,0 @@ -.class La/a/d/a/a/d; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/i;->a(Ljava/lang/Runnable;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/Runnable; - -.field final synthetic b:La/a/d/a/a/i; - - -# direct methods -.method constructor (La/a/d/a/a/i;Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - iput-object p2, p0, La/a/d/a/a/d;->a:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 7 - - iget-object v0, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - sget-object v1, La/a/d/a/K$b;->d:La/a/d/a/K$b; - - invoke-static {v0, v1}, La/a/d/a/a/i;->a(La/a/d/a/a/i;La/a/d/a/K$b;)La/a/d/a/K$b; - - new-instance v1, La/a/d/a/a/a; - - invoke-direct {v1, p0, v0}, La/a/d/a/a/a;->(La/a/d/a/a/d;La/a/d/a/a/i;)V - - iget-object v0, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - invoke-static {v0}, La/a/d/a/a/i;->a(La/a/d/a/a/i;)Z - - move-result v0 - - if-nez v0, :cond_1 - - iget-object v0, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - iget-boolean v0, v0, La/a/d/a/K;->b:Z - - if-nez v0, :cond_0 - - goto :goto_0 - - :cond_0 - invoke-interface {v1}, Ljava/lang/Runnable;->run()V - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 v0, 0x1 - - new-array v2, v0, [I - - const/4 v3, 0x0 - - aput v3, v2, v3 - - iget-object v4, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - invoke-static {v4}, La/a/d/a/a/i;->a(La/a/d/a/a/i;)Z - - move-result v4 - - if-eqz v4, :cond_2 - - invoke-static {}, La/a/d/a/a/i;->h()Ljava/util/logging/Logger; - - move-result-object v4 - - const-string v5, "we are currently polling - waiting to pause" - - invoke-virtual {v4, v5}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - aget v4, v2, v3 - - add-int/2addr v4, v0 - - aput v4, v2, v3 - - iget-object v4, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - new-instance v5, La/a/d/a/a/b; - - invoke-direct {v5, p0, v2, v1}, La/a/d/a/a/b;->(La/a/d/a/a/d;[ILjava/lang/Runnable;)V - - const-string v6, "pollComplete" - - invoke-virtual {v4, v6, v5}, La/a/c/a;->c(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - :cond_2 - iget-object v4, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - iget-boolean v4, v4, La/a/d/a/K;->b:Z - - if-nez v4, :cond_3 - - invoke-static {}, La/a/d/a/a/i;->h()Ljava/util/logging/Logger; - - move-result-object v4 - - const-string v5, "we are currently writing - waiting to pause" - - invoke-virtual {v4, v5}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - aget v4, v2, v3 - - add-int/2addr v4, v0 - - aput v4, v2, v3 - - iget-object v0, p0, La/a/d/a/a/d;->b:La/a/d/a/a/i; - - new-instance v3, La/a/d/a/a/c; - - invoke-direct {v3, p0, v2, v1}, La/a/d/a/a/c;->(La/a/d/a/a/d;[ILjava/lang/Runnable;)V - - const-string v1, "drain" - - invoke-virtual {v0, v1, v3}, La/a/c/a;->c(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - :cond_3 - :goto_1 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/e.1.smali b/app/factory/decompiled/smali/a/a/d/a/a/e.1.smali deleted file mode 100644 index 70d231f..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/e.1.smali +++ /dev/null @@ -1,85 +0,0 @@ -.class La/a/d/a/a/e; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/d/b/e$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/i;->a(Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/i; - -.field final synthetic b:La/a/d/a/a/i; - - -# direct methods -.method constructor (La/a/d/a/a/i;La/a/d/a/a/i;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/e;->b:La/a/d/a/a/i; - - iput-object p2, p0, La/a/d/a/a/e;->a:La/a/d/a/a/i; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(La/a/d/b/b;II)Z - .locals 0 - - iget-object p2, p0, La/a/d/a/a/e;->a:La/a/d/a/a/i; - - invoke-static {p2}, La/a/d/a/a/i;->b(La/a/d/a/a/i;)La/a/d/a/K$b; - - move-result-object p2 - - sget-object p3, La/a/d/a/K$b;->a:La/a/d/a/K$b; - - if-ne p2, p3, :cond_0 - - iget-object p2, p0, La/a/d/a/a/e;->a:La/a/d/a/a/i; - - invoke-static {p2}, La/a/d/a/a/i;->c(La/a/d/a/a/i;)V - - :cond_0 - iget-object p2, p1, La/a/d/b/b;->a:Ljava/lang/String; - - const-string p3, "close" - - invoke-virtual {p3, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p2 - - if-eqz p2, :cond_1 - - iget-object p1, p0, La/a/d/a/a/e;->a:La/a/d/a/a/i; - - invoke-static {p1}, La/a/d/a/a/i;->d(La/a/d/a/a/i;)V - - const/4 p1, 0x0 - - return p1 - - :cond_1 - iget-object p2, p0, La/a/d/a/a/e;->a:La/a/d/a/a/i; - - invoke-static {p2, p1}, La/a/d/a/a/i;->a(La/a/d/a/a/i;La/a/d/b/b;)V - - const/4 p1, 0x1 - - return p1 -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/k.smali b/app/factory/decompiled/smali/a/a/d/a/a/k.smali deleted file mode 100644 index 72369d1..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/k.smali +++ /dev/null @@ -1,51 +0,0 @@ -.class La/a/d/a/a/k; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/v;->a(La/a/d/a/a/v$a$a;)La/a/d/a/a/v$a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/v; - -.field final synthetic b:La/a/d/a/a/v; - - -# direct methods -.method constructor (La/a/d/a/a/v;La/a/d/a/a/v;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/k;->b:La/a/d/a/a/v; - - iput-object p2, p0, La/a/d/a/a/k;->a:La/a/d/a/a/v; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - new-instance v0, La/a/d/a/a/j; - - invoke-direct {v0, p0, p1}, La/a/d/a/a/j;->(La/a/d/a/a/k;[Ljava/lang/Object;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/p.smali b/app/factory/decompiled/smali/a/a/d/a/a/p.smali deleted file mode 100644 index 30ba806..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/p.smali +++ /dev/null @@ -1,51 +0,0 @@ -.class La/a/d/a/a/p; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/v;->a([BLjava/lang/Runnable;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/v; - -.field final synthetic b:La/a/d/a/a/v; - - -# direct methods -.method constructor (La/a/d/a/a/v;La/a/d/a/a/v;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/p;->b:La/a/d/a/a/v; - - iput-object p2, p0, La/a/d/a/a/p;->a:La/a/d/a/a/v; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - new-instance v0, La/a/d/a/a/o; - - invoke-direct {v0, p0, p1}, La/a/d/a/a/o;->(La/a/d/a/a/p;[Ljava/lang/Object;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/r.smali b/app/factory/decompiled/smali/a/a/d/a/a/r.smali deleted file mode 100644 index 9d900d6..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/r.smali +++ /dev/null @@ -1,51 +0,0 @@ -.class La/a/d/a/a/r; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/v;->i()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/v; - -.field final synthetic b:La/a/d/a/a/v; - - -# direct methods -.method constructor (La/a/d/a/a/v;La/a/d/a/a/v;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/r;->b:La/a/d/a/a/v; - - iput-object p2, p0, La/a/d/a/a/r;->a:La/a/d/a/a/v; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - new-instance v0, La/a/d/a/a/q; - - invoke-direct {v0, p0, p1}, La/a/d/a/a/q;->(La/a/d/a/a/r;[Ljava/lang/Object;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/t.smali b/app/factory/decompiled/smali/a/a/d/a/a/t.smali deleted file mode 100644 index 91037b7..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/t.smali +++ /dev/null @@ -1,51 +0,0 @@ -.class La/a/d/a/a/t; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/v;->i()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/a/v; - -.field final synthetic b:La/a/d/a/a/v; - - -# direct methods -.method constructor (La/a/d/a/a/v;La/a/d/a/a/v;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/t;->b:La/a/d/a/a/v; - - iput-object p2, p0, La/a/d/a/a/t;->a:La/a/d/a/a/v; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - new-instance v0, La/a/d/a/a/s; - - invoke-direct {v0, p0, p1}, La/a/d/a/a/s;->(La/a/d/a/a/t;[Ljava/lang/Object;)V - - invoke-static {v0}, La/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/v.smali b/app/factory/decompiled/smali/a/a/d/a/a/v.smali deleted file mode 100644 index 1611d22..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/v.smali +++ /dev/null @@ -1,204 +0,0 @@ -.class public La/a/d/a/a/v; -.super La/a/d/a/a/i; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/d/a/a/v$a; - } -.end annotation - - -# static fields -.field private static final t:Ljava/util/logging/Logger; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, La/a/d/a/a/v; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, La/a/d/a/a/v;->t:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor (La/a/d/a/K$a;)V - .locals 0 - - invoke-direct {p0, p1}, La/a/d/a/a/i;->(La/a/d/a/K$a;)V - - return-void -.end method - -.method static synthetic a(La/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)La/a/d/a/K; - .locals 0 - - invoke-virtual {p0, p1, p2}, La/a/d/a/K;->a(Ljava/lang/String;Ljava/lang/Exception;)La/a/d/a/K; - - return-object p0 -.end method - -.method static synthetic b(La/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)La/a/d/a/K; - .locals 0 - - invoke-virtual {p0, p1, p2}, La/a/d/a/K;->a(Ljava/lang/String;Ljava/lang/Exception;)La/a/d/a/K; - - return-object p0 -.end method - -.method static synthetic k()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, La/a/d/a/a/v;->t:Ljava/util/logging/Logger; - - return-object v0 -.end method - - -# virtual methods -.method protected a(La/a/d/a/a/v$a$a;)La/a/d/a/a/v$a; - .locals 2 - - if-nez p1, :cond_0 - - new-instance p1, La/a/d/a/a/v$a$a; - - invoke-direct {p1}, La/a/d/a/a/v$a$a;->()V - - :cond_0 - invoke-virtual {p0}, La/a/d/a/a/i;->j()Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p1, La/a/d/a/a/v$a$a;->a:Ljava/lang/String; - - iget-object v0, p0, La/a/d/a/K;->k:Ljavax/net/ssl/SSLContext; - - iput-object v0, p1, La/a/d/a/a/v$a$a;->d:Ljavax/net/ssl/SSLContext; - - iget-object v0, p0, La/a/d/a/K;->m:Ljavax/net/ssl/HostnameVerifier; - - iput-object v0, p1, La/a/d/a/a/v$a$a;->e:Ljavax/net/ssl/HostnameVerifier; - - iget-object v0, p0, La/a/d/a/K;->n:Ljava/net/Proxy; - - iput-object v0, p1, La/a/d/a/a/v$a$a;->f:Ljava/net/Proxy; - - new-instance v0, La/a/d/a/a/v$a; - - invoke-direct {v0, p1}, La/a/d/a/a/v$a;->(La/a/d/a/a/v$a$a;)V - - new-instance p1, La/a/d/a/a/l; - - invoke-direct {p1, p0, p0}, La/a/d/a/a/l;->(La/a/d/a/a/v;La/a/d/a/a/v;)V - - const-string v1, "requestHeaders" - - invoke-virtual {v0, v1, p1}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - new-instance p1, La/a/d/a/a/k; - - invoke-direct {p1, p0, p0}, La/a/d/a/a/k;->(La/a/d/a/a/v;La/a/d/a/a/v;)V - - const-string v1, "responseHeaders" - - invoke-virtual {v0, v1, p1}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - return-object v0 -.end method - -.method protected a([BLjava/lang/Runnable;)V - .locals 2 - - new-instance v0, La/a/d/a/a/v$a$a; - - invoke-direct {v0}, La/a/d/a/a/v$a$a;->()V - - const-string v1, "POST" - - iput-object v1, v0, La/a/d/a/a/v$a$a;->b:Ljava/lang/String; - - iput-object p1, v0, La/a/d/a/a/v$a$a;->c:[B - - invoke-virtual {p0, v0}, La/a/d/a/a/v;->a(La/a/d/a/a/v$a$a;)La/a/d/a/a/v$a; - - move-result-object p1 - - new-instance v0, La/a/d/a/a/n; - - invoke-direct {v0, p0, p2}, La/a/d/a/a/n;->(La/a/d/a/a/v;Ljava/lang/Runnable;)V - - const-string p2, "success" - - invoke-virtual {p1, p2, v0}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - new-instance p2, La/a/d/a/a/p; - - invoke-direct {p2, p0, p0}, La/a/d/a/a/p;->(La/a/d/a/a/v;La/a/d/a/a/v;)V - - const-string v0, "error" - - invoke-virtual {p1, v0, p2}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - invoke-virtual {p1}, La/a/d/a/a/v$a;->b()V - - return-void -.end method - -.method protected i()V - .locals 3 - - sget-object v0, La/a/d/a/a/v;->t:Ljava/util/logging/Logger; - - const-string v1, "xhr poll" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - invoke-virtual {p0}, La/a/d/a/a/v;->l()La/a/d/a/a/v$a; - - move-result-object v0 - - new-instance v1, La/a/d/a/a/r; - - invoke-direct {v1, p0, p0}, La/a/d/a/a/r;->(La/a/d/a/a/v;La/a/d/a/a/v;)V - - const-string v2, "data" - - invoke-virtual {v0, v2, v1}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - new-instance v1, La/a/d/a/a/t; - - invoke-direct {v1, p0, p0}, La/a/d/a/a/t;->(La/a/d/a/a/v;La/a/d/a/a/v;)V - - const-string v2, "error" - - invoke-virtual {v0, v2, v1}, La/a/c/a;->b(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - invoke-virtual {v0}, La/a/d/a/a/v$a;->b()V - - return-void -.end method - -.method protected l()La/a/d/a/a/v$a; - .locals 1 - - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, La/a/d/a/a/v;->a(La/a/d/a/a/v$a$a;)La/a/d/a/a/v$a; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/w.smali b/app/factory/decompiled/smali/a/a/d/a/a/w.smali deleted file mode 100644 index a2387d9..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/w.smali +++ /dev/null @@ -1,63 +0,0 @@ -.class La/a/d/a/a/w; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/c; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/G;->d()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/String; - -.field final synthetic b:La/a/d/a/a/G; - - -# direct methods -.method constructor (La/a/d/a/a/G;Ljava/lang/String;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/w;->b:La/a/d/a/a/G; - - iput-object p2, p0, La/a/d/a/a/w;->a:Ljava/lang/String; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Lb/J;Lb/G;)Lb/D; - .locals 1 - - invoke-virtual {p2}, Lb/G;->r()Lb/D; - - move-result-object p1 - - invoke-virtual {p1}, Lb/D;->f()Lb/D$a; - - move-result-object p1 - - iget-object p2, p0, La/a/d/a/a/w;->a:Ljava/lang/String; - - const-string v0, "Proxy-Authorization" - - invoke-virtual {p1, v0, p2}, Lb/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lb/D$a; - - invoke-virtual {p1}, Lb/D$a;->a()Lb/D; - - move-result-object p1 - - return-object p1 -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/x.smali b/app/factory/decompiled/smali/a/a/d/a/a/x.smali deleted file mode 100644 index a31d909..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/x.smali +++ /dev/null @@ -1,69 +0,0 @@ -.class La/a/d/a/a/x; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/C;->a(Lb/L;Lb/G;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/util/Map; - -.field final synthetic b:La/a/d/a/a/C; - - -# direct methods -.method constructor (La/a/d/a/a/C;Ljava/util/Map;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/x;->b:La/a/d/a/a/C; - - iput-object p2, p0, La/a/d/a/a/x;->a:Ljava/util/Map; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - iget-object v0, p0, La/a/d/a/a/x;->b:La/a/d/a/a/C; - - iget-object v0, v0, La/a/d/a/a/C;->a:La/a/d/a/a/G; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v2, p0, La/a/d/a/a/x;->a:Ljava/util/Map; - - const/4 v3, 0x0 - - aput-object v2, v1, v3 - - const-string v2, "responseHeaders" - - invoke-virtual {v0, v2, v1}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - iget-object v0, p0, La/a/d/a/a/x;->b:La/a/d/a/a/C; - - iget-object v0, v0, La/a/d/a/a/C;->a:La/a/d/a/a/G; - - invoke-static {v0}, La/a/d/a/a/G;->a(La/a/d/a/a/G;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/y.smali b/app/factory/decompiled/smali/a/a/d/a/a/y.smali deleted file mode 100644 index 06bca30..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/y.smali +++ /dev/null @@ -1,53 +0,0 @@ -.class La/a/d/a/a/y; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/C;->a(Lb/L;Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/String; - -.field final synthetic b:La/a/d/a/a/C; - - -# direct methods -.method constructor (La/a/d/a/a/C;Ljava/lang/String;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/y;->b:La/a/d/a/a/C; - - iput-object p2, p0, La/a/d/a/a/y;->a:Ljava/lang/String; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - iget-object v0, p0, La/a/d/a/a/y;->b:La/a/d/a/a/C; - - iget-object v0, v0, La/a/d/a/a/C;->a:La/a/d/a/a/G; - - iget-object v1, p0, La/a/d/a/a/y;->a:Ljava/lang/String; - - invoke-static {v0, v1}, La/a/d/a/a/G;->a(La/a/d/a/a/G;Ljava/lang/String;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/z.smali b/app/factory/decompiled/smali/a/a/d/a/a/z.smali deleted file mode 100644 index f68aa5b..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/a/z.smali +++ /dev/null @@ -1,57 +0,0 @@ -.class La/a/d/a/a/z; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/a/C;->a(Lb/L;Lc/h;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lc/h; - -.field final synthetic b:La/a/d/a/a/C; - - -# direct methods -.method constructor (La/a/d/a/a/C;Lc/h;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/a/z;->b:La/a/d/a/a/C; - - iput-object p2, p0, La/a/d/a/a/z;->a:Lc/h; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - iget-object v0, p0, La/a/d/a/a/z;->b:La/a/d/a/a/C; - - iget-object v0, v0, La/a/d/a/a/C;->a:La/a/d/a/a/G; - - iget-object v1, p0, La/a/d/a/a/z;->a:Lc/h; - - invoke-virtual {v1}, Lc/h;->g()[B - - move-result-object v1 - - invoke-static {v0, v1}, La/a/d/a/a/G;->a(La/a/d/a/a/G;[B)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/f.1.smali b/app/factory/decompiled/smali/a/a/d/a/f.1.smali deleted file mode 100644 index 4bbfa2d..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/f.1.smali +++ /dev/null @@ -1,115 +0,0 @@ -.class La/a/d/a/f; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/G;->e(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[La/a/d/a/K; - -.field final synthetic b:La/a/c/a$a; - -.field final synthetic c:La/a/c/a$a; - -.field final synthetic d:La/a/c/a$a; - -.field final synthetic e:La/a/d/a/G; - -.field final synthetic f:La/a/c/a$a; - -.field final synthetic g:La/a/c/a$a; - -.field final synthetic h:La/a/d/a/G; - - -# direct methods -.method constructor (La/a/d/a/G;[La/a/d/a/K;La/a/c/a$a;La/a/c/a$a;La/a/c/a$a;La/a/d/a/G;La/a/c/a$a;La/a/c/a$a;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/f;->h:La/a/d/a/G; - - iput-object p2, p0, La/a/d/a/f;->a:[La/a/d/a/K; - - iput-object p3, p0, La/a/d/a/f;->b:La/a/c/a$a; - - iput-object p4, p0, La/a/d/a/f;->c:La/a/c/a$a; - - iput-object p5, p0, La/a/d/a/f;->d:La/a/c/a$a; - - iput-object p6, p0, La/a/d/a/f;->e:La/a/d/a/G; - - iput-object p7, p0, La/a/d/a/f;->f:La/a/c/a$a; - - iput-object p8, p0, La/a/d/a/f;->g:La/a/c/a$a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - iget-object v0, p0, La/a/d/a/f;->a:[La/a/d/a/K; - - const/4 v1, 0x0 - - aget-object v0, v0, v1 - - iget-object v2, p0, La/a/d/a/f;->b:La/a/c/a$a; - - const-string v3, "open" - - invoke-virtual {v0, v3, v2}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object v0, p0, La/a/d/a/f;->a:[La/a/d/a/K; - - aget-object v0, v0, v1 - - iget-object v2, p0, La/a/d/a/f;->c:La/a/c/a$a; - - const-string v3, "error" - - invoke-virtual {v0, v3, v2}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object v0, p0, La/a/d/a/f;->a:[La/a/d/a/K; - - aget-object v0, v0, v1 - - iget-object v1, p0, La/a/d/a/f;->d:La/a/c/a$a; - - const-string v2, "close" - - invoke-virtual {v0, v2, v1}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object v0, p0, La/a/d/a/f;->e:La/a/d/a/G; - - iget-object v1, p0, La/a/d/a/f;->f:La/a/c/a$a; - - invoke-virtual {v0, v2, v1}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object v0, p0, La/a/d/a/f;->e:La/a/d/a/G; - - iget-object v1, p0, La/a/d/a/f;->g:La/a/c/a$a; - - const-string v2, "upgrading" - - invoke-virtual {v0, v2, v1}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/s.smali b/app/factory/decompiled/smali/a/a/d/a/s.smali deleted file mode 100644 index 797483d..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/s.smali +++ /dev/null @@ -1,79 +0,0 @@ -.class La/a/d/a/s; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements La/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/v;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/G; - -.field final synthetic b:[La/a/c/a$a; - -.field final synthetic c:Ljava/lang/Runnable; - -.field final synthetic d:La/a/d/a/v; - - -# direct methods -.method constructor (La/a/d/a/v;La/a/d/a/G;[La/a/c/a$a;Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/s;->d:La/a/d/a/v; - - iput-object p2, p0, La/a/d/a/s;->a:La/a/d/a/G; - - iput-object p3, p0, La/a/d/a/s;->b:[La/a/c/a$a; - - iput-object p4, p0, La/a/d/a/s;->c:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 3 - - iget-object p1, p0, La/a/d/a/s;->a:La/a/d/a/G; - - iget-object v0, p0, La/a/d/a/s;->b:[La/a/c/a$a; - - const/4 v1, 0x0 - - aget-object v0, v0, v1 - - const-string v2, "upgrade" - - invoke-virtual {p1, v2, v0}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object p1, p0, La/a/d/a/s;->a:La/a/d/a/G; - - iget-object v0, p0, La/a/d/a/s;->b:[La/a/c/a$a; - - aget-object v0, v0, v1 - - const-string v1, "upgradeError" - - invoke-virtual {p1, v1, v0}, La/a/c/a;->a(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object p1, p0, La/a/d/a/s;->c:Ljava/lang/Runnable; - - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/t.smali b/app/factory/decompiled/smali/a/a/d/a/t.smali deleted file mode 100644 index 45f68eb..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/t.smali +++ /dev/null @@ -1,71 +0,0 @@ -.class La/a/d/a/t; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/v;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/G; - -.field final synthetic b:[La/a/c/a$a; - -.field final synthetic c:La/a/d/a/v; - - -# direct methods -.method constructor (La/a/d/a/v;La/a/d/a/G;[La/a/c/a$a;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/t;->c:La/a/d/a/v; - - iput-object p2, p0, La/a/d/a/t;->a:La/a/d/a/G; - - iput-object p3, p0, La/a/d/a/t;->b:[La/a/c/a$a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - iget-object v0, p0, La/a/d/a/t;->a:La/a/d/a/G; - - iget-object v1, p0, La/a/d/a/t;->b:[La/a/c/a$a; - - const/4 v2, 0x0 - - aget-object v1, v1, v2 - - const-string v3, "upgrade" - - invoke-virtual {v0, v3, v1}, La/a/c/a;->c(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - iget-object v0, p0, La/a/d/a/t;->a:La/a/d/a/G; - - iget-object v1, p0, La/a/d/a/t;->b:[La/a/c/a$a; - - aget-object v1, v1, v2 - - const-string v2, "upgradeError" - - invoke-virtual {v0, v2, v1}, La/a/c/a;->c(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/v.smali b/app/factory/decompiled/smali/a/a/d/a/v.smali deleted file mode 100644 index 9454f83..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/v.smali +++ /dev/null @@ -1,130 +0,0 @@ -.class La/a/d/a/v; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/G;->d()La/a/d/a/G; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/G; - - -# direct methods -.method constructor (La/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/v;->a:La/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 5 - - iget-object v0, p0, La/a/d/a/v;->a:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->h(La/a/d/a/G;)La/a/d/a/G$b; - - move-result-object v0 - - sget-object v1, La/a/d/a/G$b;->a:La/a/d/a/G$b; - - if-eq v0, v1, :cond_0 - - iget-object v0, p0, La/a/d/a/v;->a:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->h(La/a/d/a/G;)La/a/d/a/G$b; - - move-result-object v0 - - sget-object v1, La/a/d/a/G$b;->b:La/a/d/a/G$b; - - if-ne v0, v1, :cond_3 - - :cond_0 - iget-object v0, p0, La/a/d/a/v;->a:La/a/d/a/G; - - sget-object v1, La/a/d/a/G$b;->c:La/a/d/a/G$b; - - invoke-static {v0, v1}, La/a/d/a/G;->a(La/a/d/a/G;La/a/d/a/G$b;)La/a/d/a/G$b; - - iget-object v0, p0, La/a/d/a/v;->a:La/a/d/a/G; - - new-instance v1, La/a/d/a/r; - - invoke-direct {v1, p0, v0}, La/a/d/a/r;->(La/a/d/a/v;La/a/d/a/G;)V - - const/4 v2, 0x1 - - new-array v2, v2, [La/a/c/a$a; - - const/4 v3, 0x0 - - new-instance v4, La/a/d/a/s; - - invoke-direct {v4, p0, v0, v2, v1}, La/a/d/a/s;->(La/a/d/a/v;La/a/d/a/G;[La/a/c/a$a;Ljava/lang/Runnable;)V - - aput-object v4, v2, v3 - - new-instance v3, La/a/d/a/t; - - invoke-direct {v3, p0, v0, v2}, La/a/d/a/t;->(La/a/d/a/v;La/a/d/a/G;[La/a/c/a$a;)V - - iget-object v0, p0, La/a/d/a/v;->a:La/a/d/a/G; - - iget-object v0, v0, La/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v0}, Ljava/util/LinkedList;->size()I - - move-result v0 - - if-lez v0, :cond_1 - - iget-object v0, p0, La/a/d/a/v;->a:La/a/d/a/G; - - new-instance v2, La/a/d/a/u; - - invoke-direct {v2, p0, v3, v1}, La/a/d/a/u;->(La/a/d/a/v;Ljava/lang/Runnable;Ljava/lang/Runnable;)V - - const-string v1, "drain" - - invoke-virtual {v0, v1, v2}, La/a/c/a;->c(Ljava/lang/String;La/a/c/a$a;)La/a/c/a; - - goto :goto_0 - - :cond_1 - iget-object v0, p0, La/a/d/a/v;->a:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->b(La/a/d/a/G;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - invoke-interface {v3}, Ljava/lang/Runnable;->run()V - - goto :goto_0 - - :cond_2 - invoke-interface {v1}, Ljava/lang/Runnable;->run()V - - :cond_3 - :goto_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/w.smali b/app/factory/decompiled/smali/a/a/d/a/w.smali deleted file mode 100644 index 25af848..0000000 --- a/app/factory/decompiled/smali/a/a/d/a/w.smali +++ /dev/null @@ -1,130 +0,0 @@ -.class La/a/d/a/w; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = La/a/d/a/G;->f()La/a/d/a/G; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:La/a/d/a/G; - - -# direct methods -.method constructor (La/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, La/a/d/a/w;->a:La/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, La/a/d/a/w;->a:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->f(La/a/d/a/G;)Z - - move-result v0 - - const-string v1, "websocket" - - if-eqz v0, :cond_0 - - invoke-static {}, La/a/d/a/G;->c()Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, La/a/d/a/w;->a:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->g(La/a/d/a/G;)Ljava/util/List; - - move-result-object v0 - - invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - iget-object v0, p0, La/a/d/a/w;->a:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->g(La/a/d/a/G;)Ljava/util/List; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v0 - - if-nez v0, :cond_1 - - iget-object v0, p0, La/a/d/a/w;->a:La/a/d/a/G; - - new-instance v1, La/a/d/a/q; - - invoke-direct {v1, p0, v0}, La/a/d/a/q;->(La/a/d/a/w;La/a/d/a/G;)V - - invoke-static {v1}, La/a/i/c;->b(Ljava/lang/Runnable;)V - - return-void - - :cond_1 - iget-object v0, p0, La/a/d/a/w;->a:La/a/d/a/G; - - invoke-static {v0}, La/a/d/a/G;->g(La/a/d/a/G;)Ljava/util/List; - - move-result-object v0 - - const/4 v1, 0x0 - - invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v0 - - move-object v1, v0 - - check-cast v1, Ljava/lang/String; - - :goto_0 - iget-object v0, p0, La/a/d/a/w;->a:La/a/d/a/G; - - sget-object v2, La/a/d/a/G$b;->a:La/a/d/a/G$b; - - invoke-static {v0, v2}, La/a/d/a/G;->a(La/a/d/a/G;La/a/d/a/G$b;)La/a/d/a/G$b; - - iget-object v0, p0, La/a/d/a/w;->a:La/a/d/a/G; - - invoke-static {v0, v1}, La/a/d/a/G;->a(La/a/d/a/G;Ljava/lang/String;)La/a/d/a/K; - - move-result-object v0 - - iget-object v1, p0, La/a/d/a/w;->a:La/a/d/a/G; - - invoke-static {v1, v0}, La/a/d/a/G;->a(La/a/d/a/G;La/a/d/a/K;)V - - invoke-virtual {v0}, La/a/d/a/K;->g()La/a/d/a/K; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/e/a.smali b/app/factory/decompiled/smali/a/a/e/a.smali deleted file mode 100644 index 0dec4fb..0000000 --- a/app/factory/decompiled/smali/a/a/e/a.smali +++ /dev/null @@ -1,101 +0,0 @@ -.class public La/a/e/a; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public static a(Ljava/lang/String;)Ljava/lang/String; - .locals 1 - - :try_start_0 - const-string v0, "UTF-8" - - invoke-static {p0, v0}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - :try_end_0 - .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - move-exception p0 - - new-instance v0, Ljava/lang/RuntimeException; - - invoke-direct {v0, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - throw v0 -.end method - -.method public static b(Ljava/lang/String;)Ljava/lang/String; - .locals 2 - - :try_start_0 - const-string v0, "UTF-8" - - invoke-static {p0, v0}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, "+" - - const-string v1, "%20" - - invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, "%21" - - const-string v1, "!" - - invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, "%27" - - const-string v1, "\'" - - invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, "%28" - - const-string v1, "(" - - invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, "%29" - - const-string v1, ")" - - invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, "%7E" - - const-string v1, "~" - - invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - :try_end_0 - .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - move-exception p0 - - new-instance v0, Ljava/lang/RuntimeException; - - invoke-direct {v0, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - throw v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/f/a.smali b/app/factory/decompiled/smali/a/a/f/a.smali deleted file mode 100644 index 86512e3..0000000 --- a/app/factory/decompiled/smali/a/a/f/a.smali +++ /dev/null @@ -1,179 +0,0 @@ -.class public La/a/f/a; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static final a:Ljava/util/logging/Logger; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, La/a/f/a; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, La/a/f/a;->a:Ljava/util/logging/Logger; - - return-void -.end method - -.method private constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Ljava/lang/Object;)Z - .locals 0 - - invoke-static {p0}, La/a/f/a;->b(Ljava/lang/Object;)Z - - move-result p0 - - return p0 -.end method - -.method private static b(Ljava/lang/Object;)Z - .locals 5 - - const/4 v0, 0x0 - - if-nez p0, :cond_0 - - return v0 - - :cond_0 - instance-of v1, p0, [B - - const/4 v2, 0x1 - - if-eqz v1, :cond_1 - - return v2 - - :cond_1 - instance-of v1, p0, Lorg/json/JSONArray; - - if-eqz v1, :cond_4 - - check-cast p0, Lorg/json/JSONArray; - - invoke-virtual {p0}, Lorg/json/JSONArray;->length()I - - move-result v1 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_6 - - :try_start_0 - invoke-virtual {p0, v3}, Lorg/json/JSONArray;->isNull(I)Z - - move-result v4 - - if-eqz v4, :cond_2 - - const/4 v4, 0x0 - - goto :goto_1 - - :cond_2 - invoke-virtual {p0, v3}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; - - move-result-object v4 - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :goto_1 - invoke-static {v4}, La/a/f/a;->b(Ljava/lang/Object;)Z - - move-result v4 - - if-eqz v4, :cond_3 - - return v2 - - :cond_3 - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :catch_0 - move-exception p0 - - sget-object v1, La/a/f/a;->a:Ljava/util/logging/Logger; - - sget-object v2, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - const-string v3, "An error occured while retrieving data from JSONArray" - - :goto_2 - invoke-virtual {v1, v2, v3, p0}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - return v0 - - :cond_4 - instance-of v1, p0, Lorg/json/JSONObject; - - if-eqz v1, :cond_6 - - check-cast p0, Lorg/json/JSONObject; - - invoke-virtual {p0}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator; - - move-result-object v1 - - :cond_5 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_6 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/String; - - :try_start_1 - invoke-virtual {p0, v3}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v3 - :try_end_1 - .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_1 - - invoke-static {v3}, La/a/f/a;->b(Ljava/lang/Object;)Z - - move-result v3 - - if-eqz v3, :cond_5 - - return v2 - - :catch_1 - move-exception p0 - - sget-object v1, La/a/f/a;->a:Ljava/util/logging/Logger; - - sget-object v2, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - const-string v3, "An error occured while retrieving data from JSONObject" - - goto :goto_2 - - :cond_6 - return v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/g/a.smali b/app/factory/decompiled/smali/a/a/g/a.smali deleted file mode 100644 index d734a2f..0000000 --- a/app/factory/decompiled/smali/a/a/g/a.smali +++ /dev/null @@ -1,167 +0,0 @@ -.class public La/a/g/a; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public static a(Ljava/util/Map;)Ljava/lang/String; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)", - "Ljava/lang/String;" - } - .end annotation - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-interface {p0}, Ljava/util/Map;->entrySet()Ljava/util/Set; - - move-result-object p0 - - invoke-interface {p0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object p0 - - :goto_0 - invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_1 - - invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/util/Map$Entry; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I - - move-result v2 - - if-lez v2, :cond_0 - - const-string v2, "&" - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_0 - invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/lang/String; - - invoke-static {v2}, La/a/e/a;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v2, "=" - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - invoke-static {v1}, La/a/e/a;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - goto :goto_0 - - :cond_1 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/lang/String;)Ljava/util/Map; - .locals 8 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;" - } - .end annotation - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - const-string v1, "&" - - invoke-virtual {p0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object p0 - - array-length v1, p0 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_1 - - aget-object v4, p0, v3 - - const-string v5, "=" - - invoke-virtual {v4, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v4 - - aget-object v5, v4, v2 - - invoke-static {v5}, La/a/e/a;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v5 - - array-length v6, v4 - - const/4 v7, 0x1 - - if-le v6, v7, :cond_0 - - aget-object v4, v4, v7 - - invoke-static {v4}, La/a/e/a;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v4 - - goto :goto_1 - - :cond_0 - const-string v4, "" - - :goto_1 - invoke-interface {v0, v5, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_1 - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/h/a.smali b/app/factory/decompiled/smali/a/a/h/a.smali deleted file mode 100644 index 9f55f4a..0000000 --- a/app/factory/decompiled/smali/a/a/h/a.smali +++ /dev/null @@ -1,406 +0,0 @@ -.class public La/a/h/a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/h/a$a; - } -.end annotation - - -# static fields -.field private static final a:Ljava/util/logging/Logger; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, La/a/h/a; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, La/a/h/a;->a:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(La/a/h/b;)La/a/h/a$a; - .locals 2 - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iget-object v1, p0, La/a/h/b;->d:Ljava/lang/Object; - - invoke-static {v1, v0}, La/a/h/a;->a(Ljava/lang/Object;Ljava/util/List;)Ljava/lang/Object; - - move-result-object v1 - - iput-object v1, p0, La/a/h/b;->d:Ljava/lang/Object; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v1 - - iput v1, p0, La/a/h/b;->e:I - - new-instance v1, La/a/h/a$a; - - invoke-direct {v1}, La/a/h/a$a;->()V - - iput-object p0, v1, La/a/h/a$a;->a:La/a/h/b; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result p0 - - new-array p0, p0, [[B - - invoke-interface {v0, p0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, [[B - - iput-object p0, v1, La/a/h/a$a;->b:[[B - - return-object v1 -.end method - -.method public static a(La/a/h/b;[[B)La/a/h/b; - .locals 1 - - iget-object v0, p0, La/a/h/b;->d:Ljava/lang/Object; - - invoke-static {v0, p1}, La/a/h/a;->a(Ljava/lang/Object;[[B)Ljava/lang/Object; - - move-result-object p1 - - iput-object p1, p0, La/a/h/b;->d:Ljava/lang/Object; - - const/4 p1, -0x1 - - iput p1, p0, La/a/h/b;->e:I - - return-object p0 -.end method - -.method private static a(Ljava/lang/Object;Ljava/util/List;)Ljava/lang/Object; - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/util/List<", - "[B>;)", - "Ljava/lang/Object;" - } - .end annotation - - const/4 v0, 0x0 - - if-nez p0, :cond_0 - - return-object v0 - - :cond_0 - instance-of v1, p0, [B - - const-string v2, "An error occured while putting data to JSONObject" - - if-eqz v1, :cond_1 - - new-instance v1, Lorg/json/JSONObject; - - invoke-direct {v1}, Lorg/json/JSONObject;->()V - - :try_start_0 - const-string v3, "_placeholder" - - const/4 v4, 0x1 - - invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject; - - const-string v3, "num" - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v4 - - invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - check-cast p0, [B - - invoke-interface {p1, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - return-object v1 - - :catch_0 - move-exception p0 - - sget-object p1, La/a/h/a;->a:Ljava/util/logging/Logger; - - sget-object v1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - :goto_0 - invoke-virtual {p1, v1, v2, p0}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - return-object v0 - - :cond_1 - instance-of v1, p0, Lorg/json/JSONArray; - - if-eqz v1, :cond_3 - - new-instance v1, Lorg/json/JSONArray; - - invoke-direct {v1}, Lorg/json/JSONArray;->()V - - check-cast p0, Lorg/json/JSONArray; - - invoke-virtual {p0}, Lorg/json/JSONArray;->length()I - - move-result v2 - - const/4 v3, 0x0 - - :goto_1 - if-ge v3, v2, :cond_2 - - :try_start_1 - invoke-virtual {p0, v3}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; - - move-result-object v4 - - invoke-static {v4, p1}, La/a/h/a;->a(Ljava/lang/Object;Ljava/util/List;)Ljava/lang/Object; - - move-result-object v4 - - invoke-virtual {v1, v3, v4}, Lorg/json/JSONArray;->put(ILjava/lang/Object;)Lorg/json/JSONArray; - :try_end_1 - .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_1 - - add-int/lit8 v3, v3, 0x1 - - goto :goto_1 - - :catch_1 - move-exception p0 - - sget-object p1, La/a/h/a;->a:Ljava/util/logging/Logger; - - sget-object v1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - const-string v2, "An error occured while putting packet data to JSONObject" - - goto :goto_0 - - :cond_2 - return-object v1 - - :cond_3 - instance-of v1, p0, Lorg/json/JSONObject; - - if-eqz v1, :cond_5 - - new-instance v1, Lorg/json/JSONObject; - - invoke-direct {v1}, Lorg/json/JSONObject;->()V - - check-cast p0, Lorg/json/JSONObject; - - invoke-virtual {p0}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator; - - move-result-object v3 - - :goto_2 - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z - - move-result v4 - - if-eqz v4, :cond_4 - - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/lang/String; - - :try_start_2 - invoke-virtual {p0, v4}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v5 - - invoke-static {v5, p1}, La/a/h/a;->a(Ljava/lang/Object;Ljava/util/List;)Ljava/lang/Object; - - move-result-object v5 - - invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_2 - .catch Lorg/json/JSONException; {:try_start_2 .. :try_end_2} :catch_0 - - goto :goto_2 - - :cond_4 - return-object v1 - - :cond_5 - return-object p0 -.end method - -.method private static a(Ljava/lang/Object;[[B)Ljava/lang/Object; - .locals 4 - - instance-of v0, p0, Lorg/json/JSONArray; - - const/4 v1, 0x0 - - if-eqz v0, :cond_1 - - check-cast p0, Lorg/json/JSONArray; - - invoke-virtual {p0}, Lorg/json/JSONArray;->length()I - - move-result v0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_0 - - :try_start_0 - invoke-virtual {p0, v2}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; - - move-result-object v3 - - invoke-static {v3, p1}, La/a/h/a;->a(Ljava/lang/Object;[[B)Ljava/lang/Object; - - move-result-object v3 - - invoke-virtual {p0, v2, v3}, Lorg/json/JSONArray;->put(ILjava/lang/Object;)Lorg/json/JSONArray; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :catch_0 - move-exception p0 - - sget-object p1, La/a/h/a;->a:Ljava/util/logging/Logger; - - sget-object v0, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - const-string v2, "An error occured while putting packet data to JSONObject" - - :goto_1 - invoke-virtual {p1, v0, v2, p0}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - return-object v1 - - :cond_0 - return-object p0 - - :cond_1 - instance-of v0, p0, Lorg/json/JSONObject; - - if-eqz v0, :cond_4 - - check-cast p0, Lorg/json/JSONObject; - - const-string v0, "_placeholder" - - invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_3 - - const/4 v0, -0x1 - - const-string v2, "num" - - invoke-virtual {p0, v2, v0}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I - - move-result p0 - - if-ltz p0, :cond_2 - - array-length v0, p1 - - if-ge p0, v0, :cond_2 - - aget-object v1, p1, p0 - - :cond_2 - return-object v1 - - :cond_3 - invoke-virtual {p0}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator; - - move-result-object v0 - - :goto_2 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_4 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/lang/String; - - :try_start_1 - invoke-virtual {p0, v2}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v3 - - invoke-static {v3, p1}, La/a/h/a;->a(Ljava/lang/Object;[[B)Ljava/lang/Object; - - move-result-object v3 - - invoke-virtual {p0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_1 - .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_1 - - goto :goto_2 - - :catch_1 - move-exception p0 - - sget-object p1, La/a/h/a;->a:Ljava/util/logging/Logger; - - sget-object v0, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - const-string v2, "An error occured while putting data to JSONObject" - - goto :goto_1 - - :cond_4 - return-object p0 -.end method diff --git a/app/factory/decompiled/smali/a/a/h/b.smali b/app/factory/decompiled/smali/a/a/h/b.smali deleted file mode 100644 index 69d1f61..0000000 --- a/app/factory/decompiled/smali/a/a/h/b.smali +++ /dev/null @@ -1,87 +0,0 @@ -.class public La/a/h/b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# instance fields -.field public a:I - -.field public b:I - -.field public c:Ljava/lang/String; - -.field public d:Ljava/lang/Object; - .annotation system Ldalvik/annotation/Signature; - value = { - "TT;" - } - .end annotation -.end field - -.field public e:I - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, La/a/h/b;->a:I - - iput v0, p0, La/a/h/b;->b:I - - return-void -.end method - -.method public constructor (I)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, La/a/h/b;->a:I - - iput v0, p0, La/a/h/b;->b:I - - iput p1, p0, La/a/h/b;->a:I - - return-void -.end method - -.method public constructor (ILjava/lang/Object;)V - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(ITT;)V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, La/a/h/b;->a:I - - iput v0, p0, La/a/h/b;->b:I - - iput p1, p0, La/a/h/b;->a:I - - iput-object p2, p0, La/a/h/b;->d:Ljava/lang/Object; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/h/c$a.smali b/app/factory/decompiled/smali/a/a/h/c$a.smali deleted file mode 100644 index fbaa174..0000000 --- a/app/factory/decompiled/smali/a/a/h/c$a.smali +++ /dev/null @@ -1,108 +0,0 @@ -.class La/a/h/c$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/h/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = "a" -.end annotation - - -# instance fields -.field public a:La/a/h/b; - -.field b:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "[B>;" - } - .end annotation -.end field - - -# direct methods -.method constructor (La/a/h/b;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, La/a/h/c$a;->a:La/a/h/b; - - new-instance p1, Ljava/util/ArrayList; - - invoke-direct {p1}, Ljava/util/ArrayList;->()V - - iput-object p1, p0, La/a/h/c$a;->b:Ljava/util/List; - - return-void -.end method - - -# virtual methods -.method public a([B)La/a/h/b; - .locals 2 - - iget-object v0, p0, La/a/h/c$a;->b:Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - iget-object p1, p0, La/a/h/c$a;->b:Ljava/util/List; - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result p1 - - iget-object v0, p0, La/a/h/c$a;->a:La/a/h/b; - - iget v1, v0, La/a/h/b;->e:I - - if-ne p1, v1, :cond_0 - - iget-object p1, p0, La/a/h/c$a;->b:Ljava/util/List; - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v1 - - new-array v1, v1, [[B - - invoke-interface {p1, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [[B - - invoke-static {v0, p1}, La/a/h/a;->a(La/a/h/b;[[B)La/a/h/b; - - invoke-virtual {p0}, La/a/h/c$a;->a()V - - return-object v0 - - :cond_0 - const/4 p1, 0x0 - - return-object p1 -.end method - -.method public a()V - .locals 1 - - const/4 v0, 0x0 - - iput-object v0, p0, La/a/h/c$a;->a:La/a/h/b; - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, La/a/h/c$a;->b:Ljava/util/List; - - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/h/c$b.smali b/app/factory/decompiled/smali/a/a/h/c$b.smali deleted file mode 100644 index 4de7b57..0000000 --- a/app/factory/decompiled/smali/a/a/h/c$b.smali +++ /dev/null @@ -1,474 +0,0 @@ -.class public La/a/h/c$b; -.super La/a/c/a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/h/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "b" -.end annotation - - -# static fields -.field public static b:Ljava/lang/String; = "decoded" - - -# instance fields -.field c:La/a/h/c$a; - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, La/a/c/a;->()V - - const/4 v0, 0x0 - - iput-object v0, p0, La/a/h/c$b;->c:La/a/h/c$a; - - return-void -.end method - -.method private static c(Ljava/lang/String;)La/a/h/b; - .locals 8 - - new-instance v0, La/a/h/b; - - invoke-direct {v0}, La/a/h/b;->()V - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v1 - - const/4 v2, 0x0 - - invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C - - move-result v3 - - invoke-static {v3}, Ljava/lang/Character;->getNumericValue(C)I - - move-result v3 - - iput v3, v0, La/a/h/b;->a:I - - iget v3, v0, La/a/h/b;->a:I - - if-ltz v3, :cond_d - - sget-object v4, La/a/h/c;->c:[Ljava/lang/String; - - array-length v4, v4 - - const/4 v5, 0x1 - - sub-int/2addr v4, v5 - - if-le v3, v4, :cond_0 - - goto/16 :goto_9 - - :cond_0 - const/4 v4, 0x5 - - if-eq v4, v3, :cond_2 - - const/4 v4, 0x6 - - if-ne v4, v3, :cond_1 - - goto :goto_0 - - :cond_1 - const/4 v4, 0x0 - - goto :goto_2 - - :cond_2 - :goto_0 - const-string v3, "-" - - invoke-virtual {p0, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result v3 - - if-eqz v3, :cond_c - - if-gt v1, v5, :cond_3 - - goto/16 :goto_8 - - :cond_3 - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - const/4 v4, 0x0 - - :goto_1 - add-int/2addr v4, v5 - - invoke-virtual {p0, v4}, Ljava/lang/String;->charAt(I)C - - move-result v6 - - const/16 v7, 0x2d - - if-eq v6, v7, :cond_4 - - invoke-virtual {p0, v4}, Ljava/lang/String;->charAt(I)C - - move-result v6 - - invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - goto :goto_1 - - :cond_4 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result v3 - - iput v3, v0, La/a/h/b;->e:I - - :goto_2 - add-int/lit8 v3, v4, 0x1 - - if-le v1, v3, :cond_7 - - const/16 v6, 0x2f - - invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C - - move-result v3 - - if-ne v6, v3, :cond_7 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - :cond_5 - add-int/2addr v4, v5 - - invoke-virtual {p0, v4}, Ljava/lang/String;->charAt(I)C - - move-result v6 - - const/16 v7, 0x2c - - if-ne v7, v6, :cond_6 - - goto :goto_3 - - :cond_6 - invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - add-int/lit8 v6, v4, 0x1 - - if-ne v6, v1, :cond_5 - - :goto_3 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - goto :goto_4 - - :cond_7 - const-string v3, "/" - - :goto_4 - iput-object v3, v0, La/a/h/b;->c:Ljava/lang/String; - - add-int/lit8 v3, v4, 0x1 - - if-le v1, v3, :cond_a - - invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C - - move-result v3 - - invoke-static {v3}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; - - move-result-object v3 - - invoke-virtual {v3}, Ljava/lang/Character;->charValue()C - - move-result v3 - - invoke-static {v3}, Ljava/lang/Character;->getNumericValue(C)I - - move-result v3 - - const/4 v6, -0x1 - - if-le v3, v6, :cond_a - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - :cond_8 - add-int/2addr v4, v5 - - invoke-virtual {p0, v4}, Ljava/lang/String;->charAt(I)C - - move-result v6 - - invoke-static {v6}, Ljava/lang/Character;->getNumericValue(C)I - - move-result v7 - - if-gez v7, :cond_9 - - add-int/lit8 v4, v4, -0x1 - - goto :goto_5 - - :cond_9 - invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - add-int/lit8 v6, v4, 0x1 - - if-ne v6, v1, :cond_8 - - :goto_5 - :try_start_0 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result v3 - - iput v3, v0, La/a/h/b;->b:I - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_6 - - :catch_0 - invoke-static {}, La/a/h/c;->b()La/a/h/b; - - move-result-object p0 - - return-object p0 - - :cond_a - :goto_6 - add-int/2addr v4, v5 - - if-le v1, v4, :cond_b - - :try_start_1 - invoke-virtual {p0, v4}, Ljava/lang/String;->charAt(I)C - - new-instance v1, Lorg/json/JSONTokener; - - invoke-virtual {p0, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object v3 - - invoke-direct {v1, v3}, Lorg/json/JSONTokener;->(Ljava/lang/String;)V - - invoke-virtual {v1}, Lorg/json/JSONTokener;->nextValue()Ljava/lang/Object; - - move-result-object v1 - - iput-object v1, v0, La/a/h/b;->d:Ljava/lang/Object; - :try_end_1 - .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_1 - - goto :goto_7 - - :catch_1 - move-exception p0 - - invoke-static {}, La/a/h/c;->a()Ljava/util/logging/Logger; - - move-result-object v0 - - sget-object v1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - const-string v2, "An error occured while retrieving data from JSONTokener" - - invoke-virtual {v0, v1, v2, p0}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - invoke-static {}, La/a/h/c;->b()La/a/h/b; - - move-result-object p0 - - return-object p0 - - :cond_b - :goto_7 - invoke-static {}, La/a/h/c;->a()Ljava/util/logging/Logger; - - move-result-object v1 - - const/4 v3, 0x2 - - new-array v3, v3, [Ljava/lang/Object; - - aput-object p0, v3, v2 - - aput-object v0, v3, v5 - - const-string p0, "decoded %s as %s" - - invoke-static {p0, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v1, p0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - return-object v0 - - :cond_c - :goto_8 - invoke-static {}, La/a/h/c;->b()La/a/h/b; - - move-result-object p0 - - return-object p0 - - :cond_d - :goto_9 - invoke-static {}, La/a/h/c;->b()La/a/h/b; - - move-result-object p0 - - return-object p0 -.end method - - -# virtual methods -.method public a([B)V - .locals 3 - - iget-object v0, p0, La/a/h/c$b;->c:La/a/h/c$a; - - if-eqz v0, :cond_1 - - invoke-virtual {v0, p1}, La/a/h/c$a;->a([B)La/a/h/b; - - move-result-object p1 - - if-eqz p1, :cond_0 - - const/4 v0, 0x0 - - iput-object v0, p0, La/a/h/c$b;->c:La/a/h/c$a; - - sget-object v0, La/a/h/c$b;->b:Ljava/lang/String; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - aput-object p1, v1, v2 - - invoke-virtual {p0, v0, v1}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - :cond_0 - return-void - - :cond_1 - new-instance p1, Ljava/lang/RuntimeException; - - const-string v0, "got binary data when not reconstructing a packet" - - invoke-direct {p1, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public b()V - .locals 1 - - iget-object v0, p0, La/a/h/c$b;->c:La/a/h/c$a; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, La/a/h/c$a;->a()V - - :cond_0 - return-void -.end method - -.method public b(Ljava/lang/String;)V - .locals 4 - - invoke-static {p1}, La/a/h/c$b;->c(Ljava/lang/String;)La/a/h/b; - - move-result-object p1 - - iget v0, p1, La/a/h/b;->a:I - - const/4 v1, 0x0 - - const/4 v2, 0x1 - - const/4 v3, 0x5 - - if-eq v3, v0, :cond_1 - - const/4 v3, 0x6 - - if-ne v3, v0, :cond_0 - - goto :goto_0 - - :cond_0 - sget-object v0, La/a/h/c$b;->b:Ljava/lang/String; - - new-array v2, v2, [Ljava/lang/Object; - - aput-object p1, v2, v1 - - invoke-virtual {p0, v0, v2}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - goto :goto_1 - - :cond_1 - :goto_0 - new-instance v0, La/a/h/c$a; - - invoke-direct {v0, p1}, La/a/h/c$a;->(La/a/h/b;)V - - iput-object v0, p0, La/a/h/c$b;->c:La/a/h/c$a; - - iget-object v0, p0, La/a/h/c$b;->c:La/a/h/c$a; - - iget-object v0, v0, La/a/h/c$a;->a:La/a/h/b; - - iget v0, v0, La/a/h/b;->e:I - - if-nez v0, :cond_2 - - sget-object v0, La/a/h/c$b;->b:Ljava/lang/String; - - new-array v2, v2, [Ljava/lang/Object; - - aput-object p1, v2, v1 - - invoke-virtual {p0, v0, v2}, La/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)La/a/c/a; - - :cond_2 - :goto_1 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/h/c$c.smali b/app/factory/decompiled/smali/a/a/h/c$c.smali deleted file mode 100644 index 56ad94e..0000000 --- a/app/factory/decompiled/smali/a/a/h/c$c.smali +++ /dev/null @@ -1,250 +0,0 @@ -.class public La/a/h/c$c; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = La/a/h/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "c" -.end annotation - -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/h/c$c$a; - } -.end annotation - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method private a(La/a/h/b;)Ljava/lang/String; - .locals 6 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget v1, p1, La/a/h/b;->a:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - iget v1, p1, La/a/h/b;->a:I - - const/4 v2, 0x5 - - if-eq v2, v1, :cond_0 - - const/4 v2, 0x6 - - if-ne v2, v1, :cond_1 - - :cond_0 - iget v1, p1, La/a/h/b;->e:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v1, "-" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_1 - iget-object v1, p1, La/a/h/b;->c:Ljava/lang/String; - - const/4 v2, 0x1 - - const/4 v3, 0x0 - - if-eqz v1, :cond_2 - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v1 - - if-eqz v1, :cond_2 - - iget-object v1, p1, La/a/h/b;->c:Ljava/lang/String; - - const-string v4, "/" - - invoke-virtual {v4, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_2 - - iget-object v1, p1, La/a/h/b;->c:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/4 v1, 0x1 - - goto :goto_0 - - :cond_2 - const/4 v1, 0x0 - - :goto_0 - iget v4, p1, La/a/h/b;->b:I - - const-string v5, "," - - if-ltz v4, :cond_4 - - if-eqz v1, :cond_3 - - invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/4 v1, 0x0 - - :cond_3 - iget v4, p1, La/a/h/b;->b:I - - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - :cond_4 - iget-object v4, p1, La/a/h/b;->d:Ljava/lang/Object; - - if-eqz v4, :cond_6 - - if-eqz v1, :cond_5 - - invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_5 - iget-object v1, p1, La/a/h/b;->d:Ljava/lang/Object; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - :cond_6 - invoke-static {}, La/a/h/c;->a()Ljava/util/logging/Logger; - - move-result-object v1 - - const/4 v4, 0x2 - - new-array v4, v4, [Ljava/lang/Object; - - aput-object p1, v4, v3 - - aput-object v0, v4, v2 - - const-string p1, "encoded %s as %s" - - invoke-static {p1, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v1, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - return-object p1 -.end method - -.method private b(La/a/h/b;La/a/h/c$c$a;)V - .locals 2 - - invoke-static {p1}, La/a/h/a;->a(La/a/h/b;)La/a/h/a$a; - - move-result-object p1 - - iget-object v0, p1, La/a/h/a$a;->a:La/a/h/b; - - invoke-direct {p0, v0}, La/a/h/c$c;->a(La/a/h/b;)Ljava/lang/String; - - move-result-object v0 - - new-instance v1, Ljava/util/ArrayList; - - iget-object p1, p1, La/a/h/a$a;->b:[[B - - invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - invoke-direct {v1, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - const/4 p1, 0x0 - - invoke-interface {v1, p1, v0}, Ljava/util/List;->add(ILjava/lang/Object;)V - - invoke-interface {v1}, Ljava/util/List;->toArray()[Ljava/lang/Object; - - move-result-object p1 - - invoke-interface {p2, p1}, La/a/h/c$c$a;->a([Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public a(La/a/h/b;La/a/h/c$c$a;)V - .locals 5 - - invoke-static {}, La/a/h/c;->a()Ljava/util/logging/Logger; - - move-result-object v0 - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const-string v4, "encoding packet %s" - - invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget v0, p1, La/a/h/b;->a:I - - const/4 v2, 0x5 - - if-eq v2, v0, :cond_1 - - const/4 v2, 0x6 - - if-ne v2, v0, :cond_0 - - goto :goto_0 - - :cond_0 - invoke-direct {p0, p1}, La/a/h/c$c;->a(La/a/h/b;)Ljava/lang/String; - - move-result-object p1 - - new-array v0, v1, [Ljava/lang/String; - - aput-object p1, v0, v3 - - invoke-interface {p2, v0}, La/a/h/c$c$a;->a([Ljava/lang/Object;)V - - goto :goto_1 - - :cond_1 - :goto_0 - invoke-direct {p0, p1, p2}, La/a/h/c$c;->b(La/a/h/b;La/a/h/c$c$a;)V - - :goto_1 - return-void -.end method diff --git a/app/factory/decompiled/smali/a/a/h/c.smali b/app/factory/decompiled/smali/a/a/h/c.smali deleted file mode 100644 index 9b64713..0000000 --- a/app/factory/decompiled/smali/a/a/h/c.smali +++ /dev/null @@ -1,139 +0,0 @@ -.class public La/a/h/c; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - La/a/h/c$a;, - La/a/h/c$b;, - La/a/h/c$c; - } -.end annotation - - -# static fields -.field private static final a:Ljava/util/logging/Logger; - -.field public static b:I - -.field public static c:[Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 4 - - const-class v0, La/a/h/c; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, La/a/h/c;->a:Ljava/util/logging/Logger; - - const/4 v0, 0x4 - - sput v0, La/a/h/c;->b:I - - const/4 v1, 0x7 - - new-array v1, v1, [Ljava/lang/String; - - const/4 v2, 0x0 - - const-string v3, "CONNECT" - - aput-object v3, v1, v2 - - const/4 v2, 0x1 - - const-string v3, "DISCONNECT" - - aput-object v3, v1, v2 - - const/4 v2, 0x2 - - const-string v3, "EVENT" - - aput-object v3, v1, v2 - - const/4 v2, 0x3 - - const-string v3, "ACK" - - aput-object v3, v1, v2 - - const-string v2, "ERROR" - - aput-object v2, v1, v0 - - const/4 v0, 0x5 - - const-string v2, "BINARY_EVENT" - - aput-object v2, v1, v0 - - const/4 v0, 0x6 - - const-string v2, "BINARY_ACK" - - aput-object v2, v1, v0 - - sput-object v1, La/a/h/c;->c:[Ljava/lang/String; - - return-void -.end method - -.method private constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method static synthetic a()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, La/a/h/c;->a:Ljava/util/logging/Logger; - - return-object v0 -.end method - -.method static synthetic b()La/a/h/b; - .locals 1 - - invoke-static {}, La/a/h/c;->c()La/a/h/b; - - move-result-object v0 - - return-object v0 -.end method - -.method private static c()La/a/h/b; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "La/a/h/b<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - new-instance v0, La/a/h/b; - - const/4 v1, 0x4 - - const-string v2, "parser error" - - invoke-direct {v0, v1, v2}, La/a/h/b;->(ILjava/lang/Object;)V - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/android/support/v4/app/d$a.smali b/app/factory/decompiled/smali/android/support/v4/app/d$a.smali new file mode 100644 index 0000000..b9df70a --- /dev/null +++ b/app/factory/decompiled/smali/android/support/v4/app/d$a.smali @@ -0,0 +1,108 @@ +.class public Landroid/support/v4/app/d$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Landroid/support/v4/app/d; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field final a:Landroid/os/Bundle; + +.field private final b:[Landroid/support/v4/app/g; + +.field private final c:[Landroid/support/v4/app/g; + +.field private d:Z + +.field e:Z + +.field private final f:I + +.field public g:I + +.field public h:Ljava/lang/CharSequence; + +.field public i:Landroid/app/PendingIntent; + + +# virtual methods +.method public a()Landroid/app/PendingIntent; + .locals 1 + + iget-object v0, p0, Landroid/support/v4/app/d$a;->i:Landroid/app/PendingIntent; + + return-object v0 +.end method + +.method public b()Z + .locals 1 + + iget-boolean v0, p0, Landroid/support/v4/app/d$a;->d:Z + + return v0 +.end method + +.method public c()[Landroid/support/v4/app/g; + .locals 1 + + iget-object v0, p0, Landroid/support/v4/app/d$a;->c:[Landroid/support/v4/app/g; + + return-object v0 +.end method + +.method public d()Landroid/os/Bundle; + .locals 1 + + iget-object v0, p0, Landroid/support/v4/app/d$a;->a:Landroid/os/Bundle; + + return-object v0 +.end method + +.method public e()I + .locals 1 + + iget v0, p0, Landroid/support/v4/app/d$a;->g:I + + return v0 +.end method + +.method public f()[Landroid/support/v4/app/g; + .locals 1 + + iget-object v0, p0, Landroid/support/v4/app/d$a;->b:[Landroid/support/v4/app/g; + + return-object v0 +.end method + +.method public g()I + .locals 1 + + iget v0, p0, Landroid/support/v4/app/d$a;->f:I + + return v0 +.end method + +.method public h()Z + .locals 1 + + iget-boolean v0, p0, Landroid/support/v4/app/d$a;->e:Z + + return v0 +.end method + +.method public i()Ljava/lang/CharSequence; + .locals 1 + + iget-object v0, p0, Landroid/support/v4/app/d$a;->h:Ljava/lang/CharSequence; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/android/support/v4/app/d$b.smali b/app/factory/decompiled/smali/android/support/v4/app/d$b.smali new file mode 100644 index 0000000..01df1df --- /dev/null +++ b/app/factory/decompiled/smali/android/support/v4/app/d$b.smali @@ -0,0 +1,322 @@ +.class public Landroid/support/v4/app/d$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Landroid/support/v4/app/d; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "b" +.end annotation + + +# instance fields +.field A:Ljava/lang/String; + +.field B:Landroid/os/Bundle; + +.field C:I + +.field D:I + +.field E:Landroid/app/Notification; + +.field F:Landroid/widget/RemoteViews; + +.field G:Landroid/widget/RemoteViews; + +.field H:Landroid/widget/RemoteViews; + +.field I:Ljava/lang/String; + +.field J:I + +.field K:Ljava/lang/String; + +.field L:J + +.field M:I + +.field N:Landroid/app/Notification; + +.field public O:Ljava/util/ArrayList; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/ArrayList<", + "Ljava/lang/String;", + ">;" + } + .end annotation + + .annotation runtime Ljava/lang/Deprecated; + .end annotation +.end field + +.field public a:Landroid/content/Context; + +.field public b:Ljava/util/ArrayList; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/ArrayList<", + "Landroid/support/v4/app/d$a;", + ">;" + } + .end annotation +.end field + +.field c:Ljava/util/ArrayList; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/ArrayList<", + "Landroid/support/v4/app/d$a;", + ">;" + } + .end annotation +.end field + +.field d:Ljava/lang/CharSequence; + +.field e:Ljava/lang/CharSequence; + +.field f:Landroid/app/PendingIntent; + +.field g:Landroid/app/PendingIntent; + +.field h:Landroid/widget/RemoteViews; + +.field i:Landroid/graphics/Bitmap; + +.field j:Ljava/lang/CharSequence; + +.field k:I + +.field l:I + +.field m:Z + +.field n:Z + +.field o:Landroid/support/v4/app/d$c; + +.field p:Ljava/lang/CharSequence; + +.field q:[Ljava/lang/CharSequence; + +.field r:I + +.field s:I + +.field t:Z + +.field u:Ljava/lang/String; + +.field v:Z + +.field w:Ljava/lang/String; + +.field x:Z + +.field y:Z + +.field z:Z + + +# direct methods +.method public constructor (Landroid/content/Context;Ljava/lang/String;)V + .locals 3 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Landroid/support/v4/app/d$b;->b:Ljava/util/ArrayList; + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Landroid/support/v4/app/d$b;->c:Ljava/util/ArrayList; + + const/4 v0, 0x1 + + iput-boolean v0, p0, Landroid/support/v4/app/d$b;->m:Z + + const/4 v0, 0x0 + + iput-boolean v0, p0, Landroid/support/v4/app/d$b;->x:Z + + iput v0, p0, Landroid/support/v4/app/d$b;->C:I + + iput v0, p0, Landroid/support/v4/app/d$b;->D:I + + iput v0, p0, Landroid/support/v4/app/d$b;->J:I + + iput v0, p0, Landroid/support/v4/app/d$b;->M:I + + new-instance v1, Landroid/app/Notification; + + invoke-direct {v1}, Landroid/app/Notification;->()V + + iput-object v1, p0, Landroid/support/v4/app/d$b;->N:Landroid/app/Notification; + + iput-object p1, p0, Landroid/support/v4/app/d$b;->a:Landroid/content/Context; + + iput-object p2, p0, Landroid/support/v4/app/d$b;->I:Ljava/lang/String; + + iget-object p1, p0, Landroid/support/v4/app/d$b;->N:Landroid/app/Notification; + + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J + + move-result-wide v1 + + iput-wide v1, p1, Landroid/app/Notification;->when:J + + iget-object p1, p0, Landroid/support/v4/app/d$b;->N:Landroid/app/Notification; + + const/4 p2, -0x1 + + iput p2, p1, Landroid/app/Notification;->audioStreamType:I + + iput v0, p0, Landroid/support/v4/app/d$b;->l:I + + new-instance p1, Ljava/util/ArrayList; + + invoke-direct {p1}, Ljava/util/ArrayList;->()V + + iput-object p1, p0, Landroid/support/v4/app/d$b;->O:Ljava/util/ArrayList; + + return-void +.end method + +.method protected static a(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; + .locals 2 + + if-nez p0, :cond_0 + + return-object p0 + + :cond_0 + invoke-interface {p0}, Ljava/lang/CharSequence;->length()I + + move-result v0 + + const/16 v1, 0x1400 + + if-le v0, v1, :cond_1 + + const/4 v0, 0x0 + + invoke-interface {p0, v0, v1}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence; + + move-result-object p0 + + :cond_1 + return-object p0 +.end method + +.method private a(IZ)V + .locals 1 + + if-eqz p2, :cond_0 + + iget-object p2, p0, Landroid/support/v4/app/d$b;->N:Landroid/app/Notification; + + iget v0, p2, Landroid/app/Notification;->flags:I + + or-int/2addr p1, v0 + + goto :goto_0 + + :cond_0 + iget-object p2, p0, Landroid/support/v4/app/d$b;->N:Landroid/app/Notification; + + iget v0, p2, Landroid/app/Notification;->flags:I + + xor-int/lit8 p1, p1, -0x1 + + and-int/2addr p1, v0 + + :goto_0 + iput p1, p2, Landroid/app/Notification;->flags:I + + return-void +.end method + + +# virtual methods +.method public a()Landroid/app/Notification; + .locals 1 + + new-instance v0, Landroid/support/v4/app/e; + + invoke-direct {v0, p0}, Landroid/support/v4/app/e;->(Landroid/support/v4/app/d$b;)V + + invoke-virtual {v0}, Landroid/support/v4/app/e;->a()Landroid/app/Notification; + + move-result-object v0 + + return-object v0 +.end method + +.method public a(I)Landroid/support/v4/app/d$b; + .locals 0 + + iput p1, p0, Landroid/support/v4/app/d$b;->l:I + + return-object p0 +.end method + +.method public a(Ljava/lang/String;)Landroid/support/v4/app/d$b; + .locals 0 + + iput-object p1, p0, Landroid/support/v4/app/d$b;->A:Ljava/lang/String; + + return-object p0 +.end method + +.method public a(Z)Landroid/support/v4/app/d$b; + .locals 1 + + const/4 v0, 0x2 + + invoke-direct {p0, v0, p1}, Landroid/support/v4/app/d$b;->a(IZ)V + + return-object p0 +.end method + +.method public b()Landroid/os/Bundle; + .locals 1 + + iget-object v0, p0, Landroid/support/v4/app/d$b;->B:Landroid/os/Bundle; + + if-nez v0, :cond_0 + + new-instance v0, Landroid/os/Bundle; + + invoke-direct {v0}, Landroid/os/Bundle;->()V + + iput-object v0, p0, Landroid/support/v4/app/d$b;->B:Landroid/os/Bundle; + + :cond_0 + iget-object v0, p0, Landroid/support/v4/app/d$b;->B:Landroid/os/Bundle; + + return-object v0 +.end method + +.method public b(Ljava/lang/CharSequence;)Landroid/support/v4/app/d$b; + .locals 0 + + invoke-static {p1}, Landroid/support/v4/app/d$b;->a(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; + + move-result-object p1 + + iput-object p1, p0, Landroid/support/v4/app/d$b;->d:Ljava/lang/CharSequence; + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/android/support/v4/app/d$c.smali b/app/factory/decompiled/smali/android/support/v4/app/d$c.smali new file mode 100644 index 0000000..440a822 --- /dev/null +++ b/app/factory/decompiled/smali/android/support/v4/app/d$c.smali @@ -0,0 +1,31 @@ +.class public abstract Landroid/support/v4/app/d$c; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Landroid/support/v4/app/d; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x409 + name = "c" +.end annotation + + +# virtual methods +.method public abstract a(Landroid/os/Bundle;)V +.end method + +.method public abstract a(Landroid/support/v4/app/c;)V +.end method + +.method public abstract b(Landroid/support/v4/app/c;)Landroid/widget/RemoteViews; +.end method + +.method public abstract c(Landroid/support/v4/app/c;)Landroid/widget/RemoteViews; +.end method + +.method public abstract d(Landroid/support/v4/app/c;)Landroid/widget/RemoteViews; +.end method diff --git a/app/factory/decompiled/smali/android/support/v4/app/f.smali b/app/factory/decompiled/smali/android/support/v4/app/f.smali new file mode 100644 index 0000000..90c8a07 --- /dev/null +++ b/app/factory/decompiled/smali/android/support/v4/app/f.smali @@ -0,0 +1,449 @@ +.class Landroid/support/v4/app/f; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static final a:Ljava/lang/Object; + +.field private static b:Ljava/lang/reflect/Field; + +.field private static c:Z + +.field private static final d:Ljava/lang/Object; + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Ljava/lang/Object; + + invoke-direct {v0}, Ljava/lang/Object;->()V + + sput-object v0, Landroid/support/v4/app/f;->a:Ljava/lang/Object; + + new-instance v0, Ljava/lang/Object; + + invoke-direct {v0}, Ljava/lang/Object;->()V + + sput-object v0, Landroid/support/v4/app/f;->d:Ljava/lang/Object; + + return-void +.end method + +.method public static a(Landroid/app/Notification$Builder;Landroid/support/v4/app/d$a;)Landroid/os/Bundle; + .locals 3 + + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->e()I + + move-result v0 + + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->i()Ljava/lang/CharSequence; + + move-result-object v1 + + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->a()Landroid/app/PendingIntent; + + move-result-object v2 + + invoke-virtual {p0, v0, v1, v2}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; + + new-instance p0, Landroid/os/Bundle; + + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->d()Landroid/os/Bundle; + + move-result-object v0 + + invoke-direct {p0, v0}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V + + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->f()[Landroid/support/v4/app/g; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->f()[Landroid/support/v4/app/g; + + move-result-object v0 + + invoke-static {v0}, Landroid/support/v4/app/f;->a([Landroid/support/v4/app/g;)[Landroid/os/Bundle; + + move-result-object v0 + + const-string v1, "android.support.remoteInputs" + + invoke-virtual {p0, v1, v0}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V + + :cond_0 + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->c()[Landroid/support/v4/app/g; + + move-result-object v0 + + if-eqz v0, :cond_1 + + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->c()[Landroid/support/v4/app/g; + + move-result-object v0 + + invoke-static {v0}, Landroid/support/v4/app/f;->a([Landroid/support/v4/app/g;)[Landroid/os/Bundle; + + move-result-object v0 + + const-string v1, "android.support.dataRemoteInputs" + + invoke-virtual {p0, v1, v0}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V + + :cond_1 + invoke-virtual {p1}, Landroid/support/v4/app/d$a;->b()Z + + move-result p1 + + const-string v0, "android.support.allowGeneratedReplies" + + invoke-virtual {p0, v0, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V + + return-object p0 +.end method + +.method public static a(Landroid/app/Notification;)Landroid/os/Bundle; + .locals 6 + + sget-object v0, Landroid/support/v4/app/f;->a:Ljava/lang/Object; + + monitor-enter v0 + + :try_start_0 + sget-boolean v1, Landroid/support/v4/app/f;->c:Z + + const/4 v2, 0x0 + + if-eqz v1, :cond_0 + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + return-object v2 + + :cond_0 + const/4 v1, 0x1 + + :try_start_1 + sget-object v3, Landroid/support/v4/app/f;->b:Ljava/lang/reflect/Field; + + if-nez v3, :cond_2 + + const-class v3, Landroid/app/Notification; + :try_end_1 + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 + .catch Ljava/lang/NoSuchFieldException; {:try_start_1 .. :try_end_1} :catch_0 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + const-string v4, "extras" + + :try_start_2 + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; + + move-result-object v3 + + const-class v4, Landroid/os/Bundle; + + invoke-virtual {v3}, Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; + + move-result-object v5 + + invoke-virtual {v4, v5}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z + + move-result v4 + + if-nez v4, :cond_1 + + const-string p0, "NotificationCompat" + + const-string v3, "Notification.extras field is not of type Bundle" + + invoke-static {p0, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I + + sput-boolean v1, Landroid/support/v4/app/f;->c:Z + :try_end_2 + .catch Ljava/lang/IllegalAccessException; {:try_start_2 .. :try_end_2} :catch_1 + .catch Ljava/lang/NoSuchFieldException; {:try_start_2 .. :try_end_2} :catch_0 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + :try_start_3 + monitor-exit v0 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_0 + + return-object v2 + + :cond_1 + :try_start_4 + invoke-virtual {v3, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V + + sput-object v3, Landroid/support/v4/app/f;->b:Ljava/lang/reflect/Field; + + :cond_2 + sget-object v3, Landroid/support/v4/app/f;->b:Ljava/lang/reflect/Field; + + invoke-virtual {v3, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Landroid/os/Bundle; + + if-nez v3, :cond_3 + + new-instance v3, Landroid/os/Bundle; + + invoke-direct {v3}, Landroid/os/Bundle;->()V + + sget-object v4, Landroid/support/v4/app/f;->b:Ljava/lang/reflect/Field; + + invoke-virtual {v4, p0, v3}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V + :try_end_4 + .catch Ljava/lang/IllegalAccessException; {:try_start_4 .. :try_end_4} :catch_1 + .catch Ljava/lang/NoSuchFieldException; {:try_start_4 .. :try_end_4} :catch_0 + .catchall {:try_start_4 .. :try_end_4} :catchall_0 + + :cond_3 + :try_start_5 + monitor-exit v0 + + return-object v3 + + :catch_0 + move-exception p0 + + const-string v3, "NotificationCompat" + + const-string v4, "Unable to access notification extras" + + :goto_0 + invoke-static {v3, v4, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I + + goto :goto_1 + + :catch_1 + move-exception p0 + + const-string v3, "NotificationCompat" + + const-string v4, "Unable to access notification extras" + + goto :goto_0 + + :goto_1 + sput-boolean v1, Landroid/support/v4/app/f;->c:Z + + monitor-exit v0 + + return-object v2 + + :catchall_0 + move-exception p0 + + monitor-exit v0 + :try_end_5 + .catchall {:try_start_5 .. :try_end_5} :catchall_0 + + goto :goto_3 + + :goto_2 + throw p0 + + :goto_3 + goto :goto_2 +.end method + +.method static a(Landroid/support/v4/app/d$a;)Landroid/os/Bundle; + .locals 4 + + new-instance v0, Landroid/os/Bundle; + + invoke-direct {v0}, Landroid/os/Bundle;->()V + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->e()I + + move-result v1 + + const-string v2, "icon" + + invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->i()Ljava/lang/CharSequence; + + move-result-object v1 + + const-string v2, "title" + + invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->a()Landroid/app/PendingIntent; + + move-result-object v1 + + const-string v2, "actionIntent" + + invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->d()Landroid/os/Bundle; + + move-result-object v1 + + if-eqz v1, :cond_0 + + new-instance v1, Landroid/os/Bundle; + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->d()Landroid/os/Bundle; + + move-result-object v2 + + invoke-direct {v1, v2}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V + + goto :goto_0 + + :cond_0 + new-instance v1, Landroid/os/Bundle; + + invoke-direct {v1}, Landroid/os/Bundle;->()V + + :goto_0 + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->b()Z + + move-result v2 + + const-string v3, "android.support.allowGeneratedReplies" + + invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V + + const-string v2, "extras" + + invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->f()[Landroid/support/v4/app/g; + + move-result-object v1 + + invoke-static {v1}, Landroid/support/v4/app/f;->a([Landroid/support/v4/app/g;)[Landroid/os/Bundle; + + move-result-object v1 + + const-string v2, "remoteInputs" + + invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->h()Z + + move-result v1 + + const-string v2, "showsUserInterface" + + invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V + + invoke-virtual {p0}, Landroid/support/v4/app/d$a;->g()I + + move-result p0 + + const-string v1, "semanticAction" + + invoke-virtual {v0, v1, p0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V + + return-object v0 +.end method + +.method private static a(Landroid/support/v4/app/g;)Landroid/os/Bundle; + .locals 1 + + new-instance v0, Landroid/os/Bundle; + + invoke-direct {v0}, Landroid/os/Bundle;->()V + + invoke-virtual {p0}, Landroid/support/v4/app/g;->a()Ljava/lang/String; + + const/4 p0, 0x0 + + throw p0 +.end method + +.method public static a(Ljava/util/List;)Landroid/util/SparseArray; + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Landroid/os/Bundle;", + ">;)", + "Landroid/util/SparseArray<", + "Landroid/os/Bundle;", + ">;" + } + .end annotation + + invoke-interface {p0}, Ljava/util/List;->size()I + + move-result v0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_2 + + invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Landroid/os/Bundle; + + if-eqz v3, :cond_1 + + if-nez v1, :cond_0 + + new-instance v1, Landroid/util/SparseArray; + + invoke-direct {v1}, Landroid/util/SparseArray;->()V + + :cond_0 + invoke-virtual {v1, v2, v3}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V + + :cond_1 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_2 + return-object v1 +.end method + +.method private static a([Landroid/support/v4/app/g;)[Landroid/os/Bundle; + .locals 4 + + const/4 v0, 0x0 + + if-nez p0, :cond_0 + + return-object v0 + + :cond_0 + array-length v1, p0 + + new-array v1, v1, [Landroid/os/Bundle; + + const/4 v2, 0x0 + + array-length v3, p0 + + if-gtz v3, :cond_1 + + return-object v1 + + :cond_1 + aget-object p0, p0, v2 + + invoke-static {p0}, Landroid/support/v4/app/f;->a(Landroid/support/v4/app/g;)Landroid/os/Bundle; + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/android/support/v4/app/g.smali b/app/factory/decompiled/smali/android/support/v4/app/g.smali new file mode 100644 index 0000000..498370c --- /dev/null +++ b/app/factory/decompiled/smali/android/support/v4/app/g.smali @@ -0,0 +1,57 @@ +.class public final Landroid/support/v4/app/g; +.super Ljava/lang/Object; +.source "" + + +# direct methods +.method static a(Landroid/support/v4/app/g;)Landroid/app/RemoteInput; + .locals 1 + + new-instance v0, Landroid/app/RemoteInput$Builder; + + invoke-virtual {p0}, Landroid/support/v4/app/g;->a()Ljava/lang/String; + + const/4 p0, 0x0 + + throw p0 +.end method + +.method static a([Landroid/support/v4/app/g;)[Landroid/app/RemoteInput; + .locals 4 + + const/4 v0, 0x0 + + if-nez p0, :cond_0 + + return-object v0 + + :cond_0 + array-length v1, p0 + + new-array v1, v1, [Landroid/app/RemoteInput; + + const/4 v2, 0x0 + + array-length v3, p0 + + if-gtz v3, :cond_1 + + return-object v1 + + :cond_1 + aget-object p0, p0, v2 + + invoke-static {p0}, Landroid/support/v4/app/g;->a(Landroid/support/v4/app/g;)Landroid/app/RemoteInput; + + throw v0 +.end method + + +# virtual methods +.method public a()Ljava/lang/String; + .locals 0 + + const p0, 0x0 + + throw p0 +.end method diff --git a/app/factory/decompiled/smali/b/A.smali b/app/factory/decompiled/smali/b/A.smali deleted file mode 100644 index 6eb0c7b..0000000 --- a/app/factory/decompiled/smali/b/A.smali +++ /dev/null @@ -1,761 +0,0 @@ -.class public Lb/A; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Cloneable; -.implements Lb/f$a; -.implements Lb/L$a; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/A$a; - } -.end annotation - - -# static fields -.field static final a:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lb/B;", - ">;" - } - .end annotation -.end field - -.field static final b:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lb/m;", - ">;" - } - .end annotation -.end field - - -# instance fields -.field final A:I - -.field final B:I - -.field final c:Lb/r; - -.field final d:Ljava/net/Proxy; - -.field final e:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lb/B;", - ">;" - } - .end annotation -.end field - -.field final f:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lb/m;", - ">;" - } - .end annotation -.end field - -.field final g:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lb/x;", - ">;" - } - .end annotation -.end field - -.field final h:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lb/x;", - ">;" - } - .end annotation -.end field - -.field final i:Ljava/net/ProxySelector; - -.field final j:Lb/p; - -.field final k:Lb/d; - -.field final l:Lb/a/a/e; - -.field final m:Ljavax/net/SocketFactory; - -.field final n:Ljavax/net/ssl/SSLSocketFactory; - -.field final o:Lb/a/g/b; - -.field final p:Ljavax/net/ssl/HostnameVerifier; - -.field final q:Lb/h; - -.field final r:Lb/c; - -.field final s:Lb/c; - -.field final t:Lb/l; - -.field final u:Lb/t; - -.field final v:Z - -.field final w:Z - -.field final x:Z - -.field final y:I - -.field final z:I - - -# direct methods -.method static constructor ()V - .locals 5 - - const/4 v0, 0x2 - - new-array v1, v0, [Lb/B; - - sget-object v2, Lb/B;->d:Lb/B; - - const/4 v3, 0x0 - - aput-object v2, v1, v3 - - sget-object v2, Lb/B;->b:Lb/B; - - const/4 v4, 0x1 - - aput-object v2, v1, v4 - - invoke-static {v1}, Lb/a/d;->a([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v1 - - sput-object v1, Lb/A;->a:Ljava/util/List; - - const/4 v1, 0x3 - - new-array v1, v1, [Lb/m; - - sget-object v2, Lb/m;->b:Lb/m; - - aput-object v2, v1, v3 - - sget-object v2, Lb/m;->c:Lb/m; - - aput-object v2, v1, v4 - - sget-object v2, Lb/m;->d:Lb/m; - - aput-object v2, v1, v0 - - invoke-static {v1}, Lb/a/d;->a([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v0 - - sput-object v0, Lb/A;->b:Ljava/util/List; - - new-instance v0, Lb/z; - - invoke-direct {v0}, Lb/z;->()V - - sput-object v0, Lb/a/a;->a:Lb/a/a; - - return-void -.end method - -.method public constructor ()V - .locals 1 - - new-instance v0, Lb/A$a; - - invoke-direct {v0}, Lb/A$a;->()V - - invoke-direct {p0, v0}, Lb/A;->(Lb/A$a;)V - - return-void -.end method - -.method constructor (Lb/A$a;)V - .locals 4 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-object v0, p1, Lb/A$a;->a:Lb/r; - - iput-object v0, p0, Lb/A;->c:Lb/r; - - iget-object v0, p1, Lb/A$a;->b:Ljava/net/Proxy; - - iput-object v0, p0, Lb/A;->d:Ljava/net/Proxy; - - iget-object v0, p1, Lb/A$a;->c:Ljava/util/List; - - iput-object v0, p0, Lb/A;->e:Ljava/util/List; - - iget-object v0, p1, Lb/A$a;->d:Ljava/util/List; - - iput-object v0, p0, Lb/A;->f:Ljava/util/List; - - iget-object v0, p1, Lb/A$a;->e:Ljava/util/List; - - invoke-static {v0}, Lb/a/d;->a(Ljava/util/List;)Ljava/util/List; - - move-result-object v0 - - iput-object v0, p0, Lb/A;->g:Ljava/util/List; - - iget-object v0, p1, Lb/A$a;->f:Ljava/util/List; - - invoke-static {v0}, Lb/a/d;->a(Ljava/util/List;)Ljava/util/List; - - move-result-object v0 - - iput-object v0, p0, Lb/A;->h:Ljava/util/List; - - iget-object v0, p1, Lb/A$a;->g:Ljava/net/ProxySelector; - - iput-object v0, p0, Lb/A;->i:Ljava/net/ProxySelector; - - iget-object v0, p1, Lb/A$a;->h:Lb/p; - - iput-object v0, p0, Lb/A;->j:Lb/p; - - iget-object v0, p1, Lb/A$a;->i:Lb/d; - - iput-object v0, p0, Lb/A;->k:Lb/d; - - iget-object v0, p1, Lb/A$a;->j:Lb/a/a/e; - - iput-object v0, p0, Lb/A;->l:Lb/a/a/e; - - iget-object v0, p1, Lb/A$a;->k:Ljavax/net/SocketFactory; - - iput-object v0, p0, Lb/A;->m:Ljavax/net/SocketFactory; - - iget-object v0, p0, Lb/A;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - const/4 v1, 0x0 - - :cond_0 - const/4 v2, 0x0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_2 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Lb/m; - - if-nez v2, :cond_1 - - invoke-virtual {v3}, Lb/m;->b()Z - - move-result v2 - - if-eqz v2, :cond_0 - - :cond_1 - const/4 v2, 0x1 - - goto :goto_0 - - :cond_2 - iget-object v0, p1, Lb/A$a;->l:Ljavax/net/ssl/SSLSocketFactory; - - if-nez v0, :cond_4 - - if-nez v2, :cond_3 - - goto :goto_1 - - :cond_3 - invoke-direct {p0}, Lb/A;->z()Ljavax/net/ssl/X509TrustManager; - - move-result-object v0 - - invoke-direct {p0, v0}, Lb/A;->a(Ljavax/net/ssl/X509TrustManager;)Ljavax/net/ssl/SSLSocketFactory; - - move-result-object v1 - - iput-object v1, p0, Lb/A;->n:Ljavax/net/ssl/SSLSocketFactory; - - invoke-static {v0}, Lb/a/g/b;->a(Ljavax/net/ssl/X509TrustManager;)Lb/a/g/b; - - move-result-object v0 - - goto :goto_2 - - :cond_4 - :goto_1 - iget-object v0, p1, Lb/A$a;->l:Ljavax/net/ssl/SSLSocketFactory; - - iput-object v0, p0, Lb/A;->n:Ljavax/net/ssl/SSLSocketFactory; - - iget-object v0, p1, Lb/A$a;->m:Lb/a/g/b; - - :goto_2 - iput-object v0, p0, Lb/A;->o:Lb/a/g/b; - - iget-object v0, p1, Lb/A$a;->n:Ljavax/net/ssl/HostnameVerifier; - - iput-object v0, p0, Lb/A;->p:Ljavax/net/ssl/HostnameVerifier; - - iget-object v0, p1, Lb/A$a;->o:Lb/h; - - iget-object v1, p0, Lb/A;->o:Lb/a/g/b; - - invoke-virtual {v0, v1}, Lb/h;->a(Lb/a/g/b;)Lb/h; - - move-result-object v0 - - iput-object v0, p0, Lb/A;->q:Lb/h; - - iget-object v0, p1, Lb/A$a;->p:Lb/c; - - iput-object v0, p0, Lb/A;->r:Lb/c; - - iget-object v0, p1, Lb/A$a;->q:Lb/c; - - iput-object v0, p0, Lb/A;->s:Lb/c; - - iget-object v0, p1, Lb/A$a;->r:Lb/l; - - iput-object v0, p0, Lb/A;->t:Lb/l; - - iget-object v0, p1, Lb/A$a;->s:Lb/t; - - iput-object v0, p0, Lb/A;->u:Lb/t; - - iget-boolean v0, p1, Lb/A$a;->t:Z - - iput-boolean v0, p0, Lb/A;->v:Z - - iget-boolean v0, p1, Lb/A$a;->u:Z - - iput-boolean v0, p0, Lb/A;->w:Z - - iget-boolean v0, p1, Lb/A$a;->v:Z - - iput-boolean v0, p0, Lb/A;->x:Z - - iget v0, p1, Lb/A$a;->w:I - - iput v0, p0, Lb/A;->y:I - - iget v0, p1, Lb/A$a;->x:I - - iput v0, p0, Lb/A;->z:I - - iget v0, p1, Lb/A$a;->y:I - - iput v0, p0, Lb/A;->A:I - - iget p1, p1, Lb/A$a;->z:I - - iput p1, p0, Lb/A;->B:I - - return-void -.end method - -.method private a(Ljavax/net/ssl/X509TrustManager;)Ljavax/net/ssl/SSLSocketFactory; - .locals 3 - - :try_start_0 - const-string v0, "TLS" - - invoke-static {v0}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; - - move-result-object v0 - - const/4 v1, 0x1 - - new-array v1, v1, [Ljavax/net/ssl/TrustManager; - - const/4 v2, 0x0 - - aput-object p1, v1, v2 - - const/4 p1, 0x0 - - invoke-virtual {v0, p1, v1, p1}, Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V - - invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory; - - move-result-object p1 - :try_end_0 - .catch Ljava/security/GeneralSecurityException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 -.end method - -.method private z()Ljavax/net/ssl/X509TrustManager; - .locals 4 - - :try_start_0 - invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; - - move-result-object v0 - - const/4 v1, 0x0 - - invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V - - invoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager; - - move-result-object v0 - - array-length v1, v0 - - const/4 v2, 0x1 - - if-ne v1, v2, :cond_0 - - const/4 v1, 0x0 - - aget-object v2, v0, v1 - - instance-of v2, v2, Ljavax/net/ssl/X509TrustManager; - - if-eqz v2, :cond_0 - - aget-object v0, v0, v1 - - check-cast v0, Ljavax/net/ssl/X509TrustManager; - - return-object v0 - - :cond_0 - new-instance v1, Ljava/lang/IllegalStateException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Unexpected default trust managers:" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v1 - :try_end_0 - .catch Ljava/security/GeneralSecurityException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - new-instance v0, Ljava/lang/AssertionError; - - invoke-direct {v0}, Ljava/lang/AssertionError;->()V - - throw v0 -.end method - - -# virtual methods -.method public a(Lb/D;Lb/M;)Lb/L; - .locals 2 - - new-instance v0, Lb/a/h/c; - - new-instance v1, Ljava/security/SecureRandom; - - invoke-direct {v1}, Ljava/security/SecureRandom;->()V - - invoke-direct {v0, p1, p2, v1}, Lb/a/h/c;->(Lb/D;Lb/M;Ljava/util/Random;)V - - invoke-virtual {v0, p0}, Lb/a/h/c;->a(Lb/A;)V - - return-object v0 -.end method - -.method public a()Lb/c; - .locals 1 - - iget-object v0, p0, Lb/A;->s:Lb/c; - - return-object v0 -.end method - -.method public b()Lb/h; - .locals 1 - - iget-object v0, p0, Lb/A;->q:Lb/h; - - return-object v0 -.end method - -.method public c()I - .locals 1 - - iget v0, p0, Lb/A;->y:I - - return v0 -.end method - -.method public d()Lb/l; - .locals 1 - - iget-object v0, p0, Lb/A;->t:Lb/l; - - return-object v0 -.end method - -.method public e()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lb/m;", - ">;" - } - .end annotation - - iget-object v0, p0, Lb/A;->f:Ljava/util/List; - - return-object v0 -.end method - -.method public f()Lb/p; - .locals 1 - - iget-object v0, p0, Lb/A;->j:Lb/p; - - return-object v0 -.end method - -.method public g()Lb/r; - .locals 1 - - iget-object v0, p0, Lb/A;->c:Lb/r; - - return-object v0 -.end method - -.method public h()Lb/t; - .locals 1 - - iget-object v0, p0, Lb/A;->u:Lb/t; - - return-object v0 -.end method - -.method public i()Z - .locals 1 - - iget-boolean v0, p0, Lb/A;->w:Z - - return v0 -.end method - -.method public j()Z - .locals 1 - - iget-boolean v0, p0, Lb/A;->v:Z - - return v0 -.end method - -.method public k()Ljavax/net/ssl/HostnameVerifier; - .locals 1 - - iget-object v0, p0, Lb/A;->p:Ljavax/net/ssl/HostnameVerifier; - - return-object v0 -.end method - -.method public l()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lb/x;", - ">;" - } - .end annotation - - iget-object v0, p0, Lb/A;->g:Ljava/util/List; - - return-object v0 -.end method - -.method m()Lb/a/a/e; - .locals 1 - - iget-object v0, p0, Lb/A;->k:Lb/d; - - if-eqz v0, :cond_0 - - iget-object v0, v0, Lb/d;->a:Lb/a/a/e; - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lb/A;->l:Lb/a/a/e; - - :goto_0 - return-object v0 -.end method - -.method public n()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lb/x;", - ">;" - } - .end annotation - - iget-object v0, p0, Lb/A;->h:Ljava/util/List; - - return-object v0 -.end method - -.method public o()Lb/A$a; - .locals 1 - - new-instance v0, Lb/A$a; - - invoke-direct {v0, p0}, Lb/A$a;->(Lb/A;)V - - return-object v0 -.end method - -.method public p()I - .locals 1 - - iget v0, p0, Lb/A;->B:I - - return v0 -.end method - -.method public q()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lb/B;", - ">;" - } - .end annotation - - iget-object v0, p0, Lb/A;->e:Ljava/util/List; - - return-object v0 -.end method - -.method public r()Ljava/net/Proxy; - .locals 1 - - iget-object v0, p0, Lb/A;->d:Ljava/net/Proxy; - - return-object v0 -.end method - -.method public s()Lb/c; - .locals 1 - - iget-object v0, p0, Lb/A;->r:Lb/c; - - return-object v0 -.end method - -.method public t()Ljava/net/ProxySelector; - .locals 1 - - iget-object v0, p0, Lb/A;->i:Ljava/net/ProxySelector; - - return-object v0 -.end method - -.method public u()I - .locals 1 - - iget v0, p0, Lb/A;->z:I - - return v0 -.end method - -.method public v()Z - .locals 1 - - iget-boolean v0, p0, Lb/A;->x:Z - - return v0 -.end method - -.method public w()Ljavax/net/SocketFactory; - .locals 1 - - iget-object v0, p0, Lb/A;->m:Ljavax/net/SocketFactory; - - return-object v0 -.end method - -.method public x()Ljavax/net/ssl/SSLSocketFactory; - .locals 1 - - iget-object v0, p0, Lb/A;->n:Ljavax/net/ssl/SSLSocketFactory; - - return-object v0 -.end method - -.method public y()I - .locals 1 - - iget v0, p0, Lb/A;->A:I - - return v0 -.end method diff --git a/app/factory/decompiled/smali/b/B.smali b/app/factory/decompiled/smali/b/B.smali deleted file mode 100644 index b75d590..0000000 --- a/app/factory/decompiled/smali/b/B.smali +++ /dev/null @@ -1,246 +0,0 @@ -.class public final enum Lb/B; -.super Ljava/lang/Enum; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lb/B;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:Lb/B; - -.field public static final enum b:Lb/B; - -.field public static final enum c:Lb/B; - -.field public static final enum d:Lb/B; - -.field private static final synthetic e:[Lb/B; - - -# instance fields -.field private final f:Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 7 - - new-instance v0, Lb/B; - - const/4 v1, 0x0 - - const-string v2, "HTTP_1_0" - - const-string v3, "http/1.0" - - invoke-direct {v0, v2, v1, v3}, Lb/B;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/B;->a:Lb/B; - - new-instance v0, Lb/B; - - const/4 v2, 0x1 - - const-string v3, "HTTP_1_1" - - const-string v4, "http/1.1" - - invoke-direct {v0, v3, v2, v4}, Lb/B;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/B;->b:Lb/B; - - new-instance v0, Lb/B; - - const/4 v3, 0x2 - - const-string v4, "SPDY_3" - - const-string v5, "spdy/3.1" - - invoke-direct {v0, v4, v3, v5}, Lb/B;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/B;->c:Lb/B; - - new-instance v0, Lb/B; - - const/4 v4, 0x3 - - const-string v5, "HTTP_2" - - const-string v6, "h2" - - invoke-direct {v0, v5, v4, v6}, Lb/B;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/B;->d:Lb/B; - - const/4 v0, 0x4 - - new-array v0, v0, [Lb/B; - - sget-object v5, Lb/B;->a:Lb/B; - - aput-object v5, v0, v1 - - sget-object v1, Lb/B;->b:Lb/B; - - aput-object v1, v0, v2 - - sget-object v1, Lb/B;->c:Lb/B; - - aput-object v1, v0, v3 - - sget-object v1, Lb/B;->d:Lb/B; - - aput-object v1, v0, v4 - - sput-object v0, Lb/B;->e:[Lb/B; - - return-void -.end method - -.method private constructor (Ljava/lang/String;ILjava/lang/String;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - iput-object p3, p0, Lb/B;->f:Ljava/lang/String; - - return-void -.end method - -.method public static a(Ljava/lang/String;)Lb/B; - .locals 3 - - sget-object v0, Lb/B;->a:Lb/B; - - iget-object v0, v0, Lb/B;->f:Ljava/lang/String; - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object p0, Lb/B;->a:Lb/B; - - return-object p0 - - :cond_0 - sget-object v0, Lb/B;->b:Lb/B; - - iget-object v0, v0, Lb/B;->f:Ljava/lang/String; - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - sget-object p0, Lb/B;->b:Lb/B; - - return-object p0 - - :cond_1 - sget-object v0, Lb/B;->d:Lb/B; - - iget-object v0, v0, Lb/B;->f:Ljava/lang/String; - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - sget-object p0, Lb/B;->d:Lb/B; - - return-object p0 - - :cond_2 - sget-object v0, Lb/B;->c:Lb/B; - - iget-object v0, v0, Lb/B;->f:Ljava/lang/String; - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_3 - - sget-object p0, Lb/B;->c:Lb/B; - - return-object p0 - - :cond_3 - new-instance v0, Ljava/io/IOException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unexpected protocol: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public static valueOf(Ljava/lang/String;)Lb/B; - .locals 1 - - const-class v0, Lb/B; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lb/B; - - return-object p0 -.end method - -.method public static values()[Lb/B; - .locals 1 - - sget-object v0, Lb/B;->e:[Lb/B; - - invoke-virtual {v0}, [Lb/B;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lb/B; - - return-object v0 -.end method - - -# virtual methods -.method public toString()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/B;->f:Ljava/lang/String; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/C$a.smali b/app/factory/decompiled/smali/b/C$a.smali deleted file mode 100644 index 6839241..0000000 --- a/app/factory/decompiled/smali/b/C$a.smali +++ /dev/null @@ -1,209 +0,0 @@ -.class final Lb/C$a; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/C; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x10 - name = "a" -.end annotation - - -# instance fields -.field private final b:Lb/g; - -.field final synthetic c:Lb/C; - - -# direct methods -.method constructor (Lb/C;Lb/g;)V - .locals 2 - - iput-object p1, p0, Lb/C$a;->c:Lb/C; - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - invoke-virtual {p1}, Lb/C;->c()Ljava/lang/String; - - move-result-object p1 - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "OkHttp %s" - - invoke-direct {p0, p1, v0}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - iput-object p2, p0, Lb/C$a;->b:Lb/g; - - return-void -.end method - - -# virtual methods -.method protected b()V - .locals 5 - - const/4 v0, 0x1 - - const/4 v1, 0x0 - - :try_start_0 - iget-object v2, p0, Lb/C$a;->c:Lb/C; - - invoke-virtual {v2}, Lb/C;->a()Lb/G; - - move-result-object v2 - - iget-object v3, p0, Lb/C$a;->c:Lb/C; - - iget-object v3, v3, Lb/C;->b:Lb/a/c/k; - - invoke-virtual {v3}, Lb/a/c/k;->b()Z - - move-result v1 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-eqz v1, :cond_0 - - :try_start_1 - iget-object v1, p0, Lb/C$a;->b:Lb/g; - - iget-object v2, p0, Lb/C$a;->c:Lb/C; - - new-instance v3, Ljava/io/IOException; - - const-string v4, "Canceled" - - invoke-direct {v3, v4}, Ljava/io/IOException;->(Ljava/lang/String;)V - - invoke-interface {v1, v2, v3}, Lb/g;->a(Lb/f;Ljava/io/IOException;)V - - goto :goto_1 - - :cond_0 - iget-object v1, p0, Lb/C$a;->b:Lb/g; - - iget-object v3, p0, Lb/C$a;->c:Lb/C; - - invoke-interface {v1, v3, v2}, Lb/g;->a(Lb/f;Lb/G;)V - :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_1 - - :catch_0 - move-exception v1 - - goto :goto_0 - - :catchall_0 - move-exception v0 - - goto :goto_2 - - :catch_1 - move-exception v0 - - move-object v1, v0 - - const/4 v0, 0x0 - - :goto_0 - if-eqz v0, :cond_1 - - :try_start_2 - invoke-static {}, Lb/a/f/e;->a()Lb/a/f/e; - - move-result-object v0 - - const/4 v2, 0x4 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - const-string v4, "Callback failure for " - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v4, p0, Lb/C$a;->c:Lb/C; - - invoke-virtual {v4}, Lb/C;->e()Ljava/lang/String; - - move-result-object v4 - - 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-virtual {v0, v2, v3, v1}, Lb/a/f/e;->a(ILjava/lang/String;Ljava/lang/Throwable;)V - - goto :goto_1 - - :cond_1 - iget-object v0, p0, Lb/C$a;->b:Lb/g; - - iget-object v2, p0, Lb/C$a;->c:Lb/C; - - invoke-interface {v0, v2, v1}, Lb/g;->a(Lb/f;Ljava/io/IOException;)V - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - :goto_1 - iget-object v0, p0, Lb/C$a;->c:Lb/C; - - iget-object v0, v0, Lb/C;->a:Lb/A; - - invoke-virtual {v0}, Lb/A;->g()Lb/r; - - move-result-object v0 - - invoke-virtual {v0, p0}, Lb/r;->b(Lb/C$a;)V - - return-void - - :goto_2 - iget-object v1, p0, Lb/C$a;->c:Lb/C; - - iget-object v1, v1, Lb/C;->a:Lb/A; - - invoke-virtual {v1}, Lb/A;->g()Lb/r; - - move-result-object v1 - - invoke-virtual {v1, p0}, Lb/r;->b(Lb/C$a;)V - - throw v0 -.end method - -.method c()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/C$a;->c:Lb/C; - - iget-object v0, v0, Lb/C;->c:Lb/D; - - invoke-virtual {v0}, Lb/D;->g()Lb/w; - - move-result-object v0 - - invoke-virtual {v0}, Lb/w;->g()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/C.smali b/app/factory/decompiled/smali/b/C.smali deleted file mode 100644 index 155dd19..0000000 --- a/app/factory/decompiled/smali/b/C.smali +++ /dev/null @@ -1,351 +0,0 @@ -.class final Lb/C; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/f; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/C$a; - } -.end annotation - - -# instance fields -.field final a:Lb/A; - -.field final b:Lb/a/c/k; - -.field final c:Lb/D; - -.field final d:Z - -.field private e:Z - - -# direct methods -.method constructor (Lb/A;Lb/D;Z)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/C;->a:Lb/A; - - iput-object p2, p0, Lb/C;->c:Lb/D; - - iput-boolean p3, p0, Lb/C;->d:Z - - new-instance p2, Lb/a/c/k; - - invoke-direct {p2, p1, p3}, Lb/a/c/k;->(Lb/A;Z)V - - iput-object p2, p0, Lb/C;->b:Lb/a/c/k; - - return-void -.end method - -.method private f()V - .locals 2 - - invoke-static {}, Lb/a/f/e;->a()Lb/a/f/e; - - move-result-object v0 - - const-string v1, "response.body().close()" - - invoke-virtual {v0, v1}, Lb/a/f/e;->a(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v0 - - iget-object v1, p0, Lb/C;->b:Lb/a/c/k; - - invoke-virtual {v1, v0}, Lb/a/c/k;->a(Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method a()Lb/G; - .locals 8 - - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1}, Ljava/util/ArrayList;->()V - - iget-object v0, p0, Lb/C;->a:Lb/A; - - invoke-virtual {v0}, Lb/A;->l()Ljava/util/List; - - move-result-object v0 - - invoke-interface {v1, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - iget-object v0, p0, Lb/C;->b:Lb/a/c/k; - - invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance v0, Lb/a/c/a; - - iget-object v2, p0, Lb/C;->a:Lb/A; - - invoke-virtual {v2}, Lb/A;->f()Lb/p; - - move-result-object v2 - - invoke-direct {v0, v2}, Lb/a/c/a;->(Lb/p;)V - - invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance v0, Lb/a/a/b; - - iget-object v2, p0, Lb/C;->a:Lb/A; - - invoke-virtual {v2}, Lb/A;->m()Lb/a/a/e; - - move-result-object v2 - - invoke-direct {v0, v2}, Lb/a/a/b;->(Lb/a/a/e;)V - - invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance v0, Lb/a/b/a; - - iget-object v2, p0, Lb/C;->a:Lb/A; - - invoke-direct {v0, v2}, Lb/a/b/a;->(Lb/A;)V - - invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - iget-boolean v0, p0, Lb/C;->d:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lb/C;->a:Lb/A; - - invoke-virtual {v0}, Lb/A;->n()Ljava/util/List; - - move-result-object v0 - - invoke-interface {v1, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - :cond_0 - new-instance v0, Lb/a/c/b; - - iget-boolean v2, p0, Lb/C;->d:Z - - invoke-direct {v0, v2}, Lb/a/c/b;->(Z)V - - invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance v7, Lb/a/c/h; - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - iget-object v6, p0, Lb/C;->c:Lb/D; - - move-object v0, v7 - - invoke-direct/range {v0 .. v6}, Lb/a/c/h;->(Ljava/util/List;Lb/a/b/g;Lb/a/c/c;Lb/j;ILb/D;)V - - iget-object v0, p0, Lb/C;->c:Lb/D; - - invoke-interface {v7, v0}, Lb/x$a;->a(Lb/D;)Lb/G; - - move-result-object v0 - - return-object v0 -.end method - -.method public a(Lb/g;)V - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lb/C;->e:Z - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lb/C;->e:Z - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - invoke-direct {p0}, Lb/C;->f()V - - iget-object v0, p0, Lb/C;->a:Lb/A; - - invoke-virtual {v0}, Lb/A;->g()Lb/r; - - move-result-object v0 - - new-instance v1, Lb/C$a; - - invoke-direct {v1, p0, p1}, Lb/C$a;->(Lb/C;Lb/g;)V - - invoke-virtual {v0, v1}, Lb/r;->a(Lb/C$a;)V - - return-void - - :cond_0 - :try_start_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string v0, "Already Executed" - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method public b()Z - .locals 1 - - iget-object v0, p0, Lb/C;->b:Lb/a/c/k; - - invoke-virtual {v0}, Lb/a/c/k;->b()Z - - move-result v0 - - return v0 -.end method - -.method c()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/C;->c:Lb/D; - - invoke-virtual {v0}, Lb/D;->g()Lb/w; - - move-result-object v0 - - invoke-virtual {v0}, Lb/w;->l()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public cancel()V - .locals 1 - - iget-object v0, p0, Lb/C;->b:Lb/a/c/k; - - invoke-virtual {v0}, Lb/a/c/k;->a()V - - return-void -.end method - -.method public clone()Lb/C; - .locals 4 - - new-instance v0, Lb/C; - - iget-object v1, p0, Lb/C;->a:Lb/A; - - iget-object v2, p0, Lb/C;->c:Lb/D; - - iget-boolean v3, p0, Lb/C;->d:Z - - invoke-direct {v0, v1, v2, v3}, Lb/C;->(Lb/A;Lb/D;Z)V - - return-object v0 -.end method - -.method public bridge synthetic clone()Ljava/lang/Object; - .locals 1 - - invoke-virtual {p0}, Lb/C;->clone()Lb/C; - - move-result-object v0 - - return-object v0 -.end method - -.method d()Lb/a/b/g; - .locals 1 - - iget-object v0, p0, Lb/C;->b:Lb/a/c/k; - - invoke-virtual {v0}, Lb/a/c/k;->c()Lb/a/b/g; - - move-result-object v0 - - return-object v0 -.end method - -.method e()Ljava/lang/String; - .locals 2 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0}, Lb/C;->b()Z - - move-result v1 - - if-eqz v1, :cond_0 - - const-string v1, "canceled " - - goto :goto_0 - - :cond_0 - const-string v1, "" - - :goto_0 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-boolean v1, p0, Lb/C;->d:Z - - if-eqz v1, :cond_1 - - const-string v1, "web socket" - - goto :goto_1 - - :cond_1 - const-string v1, "call" - - :goto_1 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, " to " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Lb/C;->c()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/D.smali b/app/factory/decompiled/smali/b/D.smali deleted file mode 100644 index 8b2aff3..0000000 --- a/app/factory/decompiled/smali/b/D.smali +++ /dev/null @@ -1,207 +0,0 @@ -.class public final Lb/D; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/D$a; - } -.end annotation - - -# instance fields -.field final a:Lb/w; - -.field final b:Ljava/lang/String; - -.field final c:Lb/v; - -.field final d:Lb/F; - -.field final e:Ljava/lang/Object; - -.field private volatile f:Lb/e; - - -# direct methods -.method constructor (Lb/D$a;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-object v0, p1, Lb/D$a;->a:Lb/w; - - iput-object v0, p0, Lb/D;->a:Lb/w; - - iget-object v0, p1, Lb/D$a;->b:Ljava/lang/String; - - iput-object v0, p0, Lb/D;->b:Ljava/lang/String; - - iget-object v0, p1, Lb/D$a;->c:Lb/v$a; - - invoke-virtual {v0}, Lb/v$a;->a()Lb/v; - - move-result-object v0 - - iput-object v0, p0, Lb/D;->c:Lb/v; - - iget-object v0, p1, Lb/D$a;->d:Lb/F; - - iput-object v0, p0, Lb/D;->d:Lb/F; - - iget-object p1, p1, Lb/D$a;->e:Ljava/lang/Object; - - if-eqz p1, :cond_0 - - goto :goto_0 - - :cond_0 - move-object p1, p0 - - :goto_0 - iput-object p1, p0, Lb/D;->e:Ljava/lang/Object; - - return-void -.end method - - -# virtual methods -.method public a()Lb/F; - .locals 1 - - iget-object v0, p0, Lb/D;->d:Lb/F; - - return-object v0 -.end method - -.method public a(Ljava/lang/String;)Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/D;->c:Lb/v; - - invoke-virtual {v0, p1}, Lb/v;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - return-object p1 -.end method - -.method public b()Lb/e; - .locals 1 - - iget-object v0, p0, Lb/D;->f:Lb/e; - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lb/D;->c:Lb/v; - - invoke-static {v0}, Lb/e;->a(Lb/v;)Lb/e; - - move-result-object v0 - - iput-object v0, p0, Lb/D;->f:Lb/e; - - :goto_0 - return-object v0 -.end method - -.method public c()Lb/v; - .locals 1 - - iget-object v0, p0, Lb/D;->c:Lb/v; - - return-object v0 -.end method - -.method public d()Z - .locals 1 - - iget-object v0, p0, Lb/D;->a:Lb/w; - - invoke-virtual {v0}, Lb/w;->h()Z - - move-result v0 - - return v0 -.end method - -.method public e()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/D;->b:Ljava/lang/String; - - return-object v0 -.end method - -.method public f()Lb/D$a; - .locals 1 - - new-instance v0, Lb/D$a; - - invoke-direct {v0, p0}, Lb/D$a;->(Lb/D;)V - - return-object v0 -.end method - -.method public g()Lb/w; - .locals 1 - - iget-object v0, p0, Lb/D;->a:Lb/w; - - return-object v0 -.end method - -.method public toString()Ljava/lang/String; - .locals 2 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Request{method=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/D;->b:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, ", url=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/D;->a:Lb/w; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v1, ", tag=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/D;->e:Ljava/lang/Object; - - if-eq v1, p0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x0 - - :goto_0 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const/16 v1, 0x7d - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/E.smali b/app/factory/decompiled/smali/b/E.smali deleted file mode 100644 index 71b1b1e..0000000 --- a/app/factory/decompiled/smali/b/E.smali +++ /dev/null @@ -1,76 +0,0 @@ -.class final Lb/E; -.super Lb/F; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/F;->a(Lb/y;[BII)Lb/F; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/y; - -.field final synthetic b:I - -.field final synthetic c:[B - -.field final synthetic d:I - - -# direct methods -.method constructor (Lb/y;I[BI)V - .locals 0 - - iput-object p1, p0, Lb/E;->a:Lb/y; - - iput p2, p0, Lb/E;->b:I - - iput-object p3, p0, Lb/E;->c:[B - - iput p4, p0, Lb/E;->d:I - - invoke-direct {p0}, Lb/F;->()V - - return-void -.end method - - -# virtual methods -.method public a()J - .locals 2 - - iget v0, p0, Lb/E;->b:I - - int-to-long v0, v0 - - return-wide v0 -.end method - -.method public a(Lc/f;)V - .locals 3 - - iget-object v0, p0, Lb/E;->c:[B - - iget v1, p0, Lb/E;->d:I - - iget v2, p0, Lb/E;->b:I - - invoke-interface {p1, v0, v1, v2}, Lc/f;->write([BII)Lc/f; - - return-void -.end method - -.method public b()Lb/y; - .locals 1 - - iget-object v0, p0, Lb/E;->a:Lb/y; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/F.smali b/app/factory/decompiled/smali/b/F.smali deleted file mode 100644 index 698612f..0000000 --- a/app/factory/decompiled/smali/b/F.smali +++ /dev/null @@ -1,69 +0,0 @@ -.class public abstract Lb/F; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Lb/y;[B)Lb/F; - .locals 2 - - array-length v0, p1 - - const/4 v1, 0x0 - - invoke-static {p0, p1, v1, v0}, Lb/F;->a(Lb/y;[BII)Lb/F; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Lb/y;[BII)Lb/F; - .locals 7 - - if-eqz p1, :cond_0 - - array-length v0, p1 - - int-to-long v1, v0 - - int-to-long v3, p2 - - int-to-long v5, p3 - - invoke-static/range {v1 .. v6}, Lb/a/d;->a(JJJ)V - - new-instance v0, Lb/E; - - invoke-direct {v0, p0, p3, p1, p2}, Lb/E;->(Lb/y;I[BI)V - - return-object v0 - - :cond_0 - new-instance p0, Ljava/lang/NullPointerException; - - const-string p1, "content == null" - - invoke-direct {p0, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p0 -.end method - - -# virtual methods -.method public abstract a()J -.end method - -.method public abstract a(Lc/f;)V -.end method - -.method public abstract b()Lb/y; -.end method diff --git a/app/factory/decompiled/smali/b/G.smali b/app/factory/decompiled/smali/b/G.smali deleted file mode 100644 index b53b1cc..0000000 --- a/app/factory/decompiled/smali/b/G.smali +++ /dev/null @@ -1,298 +0,0 @@ -.class public final Lb/G; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/io/Closeable; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/G$a; - } -.end annotation - - -# instance fields -.field final a:Lb/D; - -.field final b:Lb/B; - -.field final c:I - -.field final d:Ljava/lang/String; - -.field final e:Lb/u; - -.field final f:Lb/v; - -.field final g:Lb/I; - -.field final h:Lb/G; - -.field final i:Lb/G; - -.field final j:Lb/G; - -.field final k:J - -.field final l:J - -.field private volatile m:Lb/e; - - -# direct methods -.method constructor (Lb/G$a;)V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-object v0, p1, Lb/G$a;->a:Lb/D; - - iput-object v0, p0, Lb/G;->a:Lb/D; - - iget-object v0, p1, Lb/G$a;->b:Lb/B; - - iput-object v0, p0, Lb/G;->b:Lb/B; - - iget v0, p1, Lb/G$a;->c:I - - iput v0, p0, Lb/G;->c:I - - iget-object v0, p1, Lb/G$a;->d:Ljava/lang/String; - - iput-object v0, p0, Lb/G;->d:Ljava/lang/String; - - iget-object v0, p1, Lb/G$a;->e:Lb/u; - - iput-object v0, p0, Lb/G;->e:Lb/u; - - iget-object v0, p1, Lb/G$a;->f:Lb/v$a; - - invoke-virtual {v0}, Lb/v$a;->a()Lb/v; - - move-result-object v0 - - iput-object v0, p0, Lb/G;->f:Lb/v; - - iget-object v0, p1, Lb/G$a;->g:Lb/I; - - iput-object v0, p0, Lb/G;->g:Lb/I; - - iget-object v0, p1, Lb/G$a;->h:Lb/G; - - iput-object v0, p0, Lb/G;->h:Lb/G; - - iget-object v0, p1, Lb/G$a;->i:Lb/G; - - iput-object v0, p0, Lb/G;->i:Lb/G; - - iget-object v0, p1, Lb/G$a;->j:Lb/G; - - iput-object v0, p0, Lb/G;->j:Lb/G; - - iget-wide v0, p1, Lb/G$a;->k:J - - iput-wide v0, p0, Lb/G;->k:J - - iget-wide v0, p1, Lb/G$a;->l:J - - iput-wide v0, p0, Lb/G;->l:J - - return-void -.end method - - -# virtual methods -.method public a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/G;->f:Lb/v; - - invoke-virtual {v0, p1}, Lb/v;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - if-eqz p1, :cond_0 - - goto :goto_0 - - :cond_0 - move-object p1, p2 - - :goto_0 - return-object p1 -.end method - -.method public b(Ljava/lang/String;)Ljava/lang/String; - .locals 1 - - const/4 v0, 0x0 - - invoke-virtual {p0, p1, v0}, Lb/G;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - return-object p1 -.end method - -.method public close()V - .locals 1 - - iget-object v0, p0, Lb/G;->g:Lb/I; - - invoke-virtual {v0}, Lb/I;->close()V - - return-void -.end method - -.method public j()Lb/I; - .locals 1 - - iget-object v0, p0, Lb/G;->g:Lb/I; - - return-object v0 -.end method - -.method public k()Lb/e; - .locals 1 - - iget-object v0, p0, Lb/G;->m:Lb/e; - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lb/G;->f:Lb/v; - - invoke-static {v0}, Lb/e;->a(Lb/v;)Lb/e; - - move-result-object v0 - - iput-object v0, p0, Lb/G;->m:Lb/e; - - :goto_0 - return-object v0 -.end method - -.method public l()I - .locals 1 - - iget v0, p0, Lb/G;->c:I - - return v0 -.end method - -.method public m()Lb/u; - .locals 1 - - iget-object v0, p0, Lb/G;->e:Lb/u; - - return-object v0 -.end method - -.method public n()Lb/v; - .locals 1 - - iget-object v0, p0, Lb/G;->f:Lb/v; - - return-object v0 -.end method - -.method public o()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/G;->d:Ljava/lang/String; - - return-object v0 -.end method - -.method public p()Lb/G$a; - .locals 1 - - new-instance v0, Lb/G$a; - - invoke-direct {v0, p0}, Lb/G$a;->(Lb/G;)V - - return-object v0 -.end method - -.method public q()J - .locals 2 - - iget-wide v0, p0, Lb/G;->l:J - - return-wide v0 -.end method - -.method public r()Lb/D; - .locals 1 - - iget-object v0, p0, Lb/G;->a:Lb/D; - - return-object v0 -.end method - -.method public s()J - .locals 2 - - iget-wide v0, p0, Lb/G;->k:J - - return-wide v0 -.end method - -.method public toString()Ljava/lang/String; - .locals 2 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Response{protocol=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/G;->b:Lb/B; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v1, ", code=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v1, p0, Lb/G;->c:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v1, ", message=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/G;->d:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, ", url=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/G;->a:Lb/D; - - invoke-virtual {v1}, Lb/D;->g()Lb/w; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const/16 v1, 0x7d - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/H.smali b/app/factory/decompiled/smali/b/H.smali deleted file mode 100644 index b1c2b12..0000000 --- a/app/factory/decompiled/smali/b/H.smali +++ /dev/null @@ -1,56 +0,0 @@ -.class final Lb/H; -.super Lb/I; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/I;->a(Lb/y;JLc/g;)Lb/I; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/y; - -.field final synthetic b:J - -.field final synthetic c:Lc/g; - - -# direct methods -.method constructor (Lb/y;JLc/g;)V - .locals 0 - - iput-object p1, p0, Lb/H;->a:Lb/y; - - iput-wide p2, p0, Lb/H;->b:J - - iput-object p4, p0, Lb/H;->c:Lc/g; - - invoke-direct {p0}, Lb/I;->()V - - return-void -.end method - - -# virtual methods -.method public j()J - .locals 2 - - iget-wide v0, p0, Lb/H;->b:J - - return-wide v0 -.end method - -.method public k()Lc/g; - .locals 1 - - iget-object v0, p0, Lb/H;->c:Lc/g; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/I.smali b/app/factory/decompiled/smali/b/I.smali deleted file mode 100644 index 0730a3a..0000000 --- a/app/factory/decompiled/smali/b/I.smali +++ /dev/null @@ -1,77 +0,0 @@ -.class public abstract Lb/I; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/io/Closeable; - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Lb/y;JLc/g;)Lb/I; - .locals 1 - - if-eqz p3, :cond_0 - - new-instance v0, Lb/H; - - invoke-direct {v0, p0, p1, p2, p3}, Lb/H;->(Lb/y;JLc/g;)V - - return-object v0 - - :cond_0 - new-instance p0, Ljava/lang/NullPointerException; - - const-string p1, "source == null" - - invoke-direct {p0, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method public static a(Lb/y;[B)Lb/I; - .locals 3 - - new-instance v0, Lc/e; - - invoke-direct {v0}, Lc/e;->()V - - invoke-virtual {v0, p1}, Lc/e;->write([B)Lc/e; - - array-length p1, p1 - - int-to-long v1, p1 - - invoke-static {p0, v1, v2, v0}, Lb/I;->a(Lb/y;JLc/g;)Lb/I; - - move-result-object p0 - - return-object p0 -.end method - - -# virtual methods -.method public close()V - .locals 1 - - invoke-virtual {p0}, Lb/I;->k()Lc/g; - - move-result-object v0 - - invoke-static {v0}, Lb/a/d;->a(Ljava/io/Closeable;)V - - return-void -.end method - -.method public abstract j()J -.end method - -.method public abstract k()Lc/g; -.end method diff --git a/app/factory/decompiled/smali/b/J.smali b/app/factory/decompiled/smali/b/J.smali deleted file mode 100644 index 83cdc89..0000000 --- a/app/factory/decompiled/smali/b/J.smali +++ /dev/null @@ -1,199 +0,0 @@ -.class public final Lb/J; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field final a:Lb/a; - -.field final b:Ljava/net/Proxy; - -.field final c:Ljava/net/InetSocketAddress; - - -# direct methods -.method public constructor (Lb/a;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - if-eqz p1, :cond_2 - - if-eqz p2, :cond_1 - - if-eqz p3, :cond_0 - - iput-object p1, p0, Lb/J;->a:Lb/a; - - iput-object p2, p0, Lb/J;->b:Ljava/net/Proxy; - - iput-object p3, p0, Lb/J;->c:Ljava/net/InetSocketAddress; - - return-void - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "inetSocketAddress == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "proxy == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_2 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "address == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - - -# virtual methods -.method public a()Lb/a; - .locals 1 - - iget-object v0, p0, Lb/J;->a:Lb/a; - - return-object v0 -.end method - -.method public b()Ljava/net/Proxy; - .locals 1 - - iget-object v0, p0, Lb/J;->b:Ljava/net/Proxy; - - return-object v0 -.end method - -.method public c()Z - .locals 2 - - iget-object v0, p0, Lb/J;->a:Lb/a; - - iget-object v0, v0, Lb/a;->i:Ljavax/net/ssl/SSLSocketFactory; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/J;->b:Ljava/net/Proxy; - - invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; - - move-result-object v0 - - sget-object v1, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type; - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public d()Ljava/net/InetSocketAddress; - .locals 1 - - iget-object v0, p0, Lb/J;->c:Ljava/net/InetSocketAddress; - - return-object v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 3 - - instance-of v0, p1, Lb/J; - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - check-cast p1, Lb/J; - - iget-object v0, p0, Lb/J;->a:Lb/a; - - iget-object v2, p1, Lb/J;->a:Lb/a; - - invoke-virtual {v0, v2}, Lb/a;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/J;->b:Ljava/net/Proxy; - - iget-object v2, p1, Lb/J;->b:Ljava/net/Proxy; - - invoke-virtual {v0, v2}, Ljava/net/Proxy;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/J;->c:Ljava/net/InetSocketAddress; - - iget-object p1, p1, Lb/J;->c:Ljava/net/InetSocketAddress; - - invoke-virtual {v0, p1}, Ljava/net/InetSocketAddress;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const/4 v1, 0x1 - - :cond_0 - return v1 -.end method - -.method public hashCode()I - .locals 2 - - iget-object v0, p0, Lb/J;->a:Lb/a; - - invoke-virtual {v0}, Lb/a;->hashCode()I - - move-result v0 - - const/16 v1, 0x20f - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/J;->b:Ljava/net/Proxy; - - invoke-virtual {v0}, Ljava/net/Proxy;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/J;->c:Ljava/net/InetSocketAddress; - - invoke-virtual {v0}, Ljava/net/InetSocketAddress;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - return v1 -.end method diff --git a/app/factory/decompiled/smali/b/K.smali b/app/factory/decompiled/smali/b/K.smali deleted file mode 100644 index 4382dc9..0000000 --- a/app/factory/decompiled/smali/b/K.smali +++ /dev/null @@ -1,332 +0,0 @@ -.class public final enum Lb/K; -.super Ljava/lang/Enum; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lb/K;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:Lb/K; - -.field public static final enum b:Lb/K; - -.field public static final enum c:Lb/K; - -.field public static final enum d:Lb/K; - -.field public static final enum e:Lb/K; - -.field private static final synthetic f:[Lb/K; - - -# instance fields -.field final g:Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 8 - - new-instance v0, Lb/K; - - const/4 v1, 0x0 - - const-string v2, "TLS_1_3" - - const-string v3, "TLSv1.3" - - invoke-direct {v0, v2, v1, v3}, Lb/K;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/K;->a:Lb/K; - - new-instance v0, Lb/K; - - const/4 v2, 0x1 - - const-string v3, "TLS_1_2" - - const-string v4, "TLSv1.2" - - invoke-direct {v0, v3, v2, v4}, Lb/K;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/K;->b:Lb/K; - - new-instance v0, Lb/K; - - const/4 v3, 0x2 - - const-string v4, "TLS_1_1" - - const-string v5, "TLSv1.1" - - invoke-direct {v0, v4, v3, v5}, Lb/K;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/K;->c:Lb/K; - - new-instance v0, Lb/K; - - const/4 v4, 0x3 - - const-string v5, "TLS_1_0" - - const-string v6, "TLSv1" - - invoke-direct {v0, v5, v4, v6}, Lb/K;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/K;->d:Lb/K; - - new-instance v0, Lb/K; - - const/4 v5, 0x4 - - const-string v6, "SSL_3_0" - - const-string v7, "SSLv3" - - invoke-direct {v0, v6, v5, v7}, Lb/K;->(Ljava/lang/String;ILjava/lang/String;)V - - sput-object v0, Lb/K;->e:Lb/K; - - const/4 v0, 0x5 - - new-array v0, v0, [Lb/K; - - sget-object v6, Lb/K;->a:Lb/K; - - aput-object v6, v0, v1 - - sget-object v1, Lb/K;->b:Lb/K; - - aput-object v1, v0, v2 - - sget-object v1, Lb/K;->c:Lb/K; - - aput-object v1, v0, v3 - - sget-object v1, Lb/K;->d:Lb/K; - - aput-object v1, v0, v4 - - sget-object v1, Lb/K;->e:Lb/K; - - aput-object v1, v0, v5 - - sput-object v0, Lb/K;->f:[Lb/K; - - return-void -.end method - -.method private constructor (Ljava/lang/String;ILjava/lang/String;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - iput-object p3, p0, Lb/K;->g:Ljava/lang/String; - - return-void -.end method - -.method public static a(Ljava/lang/String;)Lb/K; - .locals 6 - - invoke-virtual {p0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - const v1, 0x4b88569 - - const/4 v2, 0x4 - - const/4 v3, 0x3 - - const/4 v4, 0x2 - - const/4 v5, 0x1 - - if-eq v0, v1, :cond_1 - - const v1, 0x4c38896 - - if-eq v0, v1, :cond_0 - - packed-switch v0, :pswitch_data_0 - - goto :goto_0 - - :pswitch_0 - const-string v0, "TLSv1.3" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - const/4 v0, 0x0 - - goto :goto_1 - - :pswitch_1 - const-string v0, "TLSv1.2" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - const/4 v0, 0x1 - - goto :goto_1 - - :pswitch_2 - const-string v0, "TLSv1.1" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - const/4 v0, 0x2 - - goto :goto_1 - - :cond_0 - const-string v0, "TLSv1" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - const/4 v0, 0x3 - - goto :goto_1 - - :cond_1 - const-string v0, "SSLv3" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - const/4 v0, 0x4 - - goto :goto_1 - - :cond_2 - :goto_0 - const/4 v0, -0x1 - - :goto_1 - if-eqz v0, :cond_7 - - if-eq v0, v5, :cond_6 - - if-eq v0, v4, :cond_5 - - if-eq v0, v3, :cond_4 - - if-ne v0, v2, :cond_3 - - sget-object p0, Lb/K;->e:Lb/K; - - return-object p0 - - :cond_3 - new-instance v0, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unexpected TLS version: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :cond_4 - sget-object p0, Lb/K;->d:Lb/K; - - return-object p0 - - :cond_5 - sget-object p0, Lb/K;->c:Lb/K; - - return-object p0 - - :cond_6 - sget-object p0, Lb/K;->b:Lb/K; - - return-object p0 - - :cond_7 - sget-object p0, Lb/K;->a:Lb/K; - - return-object p0 - - nop - - :pswitch_data_0 - .packed-switch -0x1dfc3f27 - :pswitch_2 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method - -.method public static valueOf(Ljava/lang/String;)Lb/K; - .locals 1 - - const-class v0, Lb/K; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lb/K; - - return-object p0 -.end method - -.method public static values()[Lb/K; - .locals 1 - - sget-object v0, Lb/K;->f:[Lb/K; - - invoke-virtual {v0}, [Lb/K;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lb/K; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/L.smali b/app/factory/decompiled/smali/b/L.smali deleted file mode 100644 index d0471dd..0000000 --- a/app/factory/decompiled/smali/b/L.smali +++ /dev/null @@ -1,25 +0,0 @@ -.class public interface abstract Lb/L; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/L$a; - } -.end annotation - - -# virtual methods -.method public abstract a(ILjava/lang/String;)Z -.end method - -.method public abstract a(Lc/h;)Z -.end method - -.method public abstract a(Ljava/lang/String;)Z -.end method - -.method public abstract cancel()V -.end method diff --git a/app/factory/decompiled/smali/b/M.smali b/app/factory/decompiled/smali/b/M.smali deleted file mode 100644 index bda8407..0000000 --- a/app/factory/decompiled/smali/b/M.smali +++ /dev/null @@ -1,36 +0,0 @@ -.class public abstract Lb/M; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public abstract a(Lb/L;ILjava/lang/String;)V -.end method - -.method public abstract a(Lb/L;Lb/G;)V -.end method - -.method public abstract a(Lb/L;Lc/h;)V -.end method - -.method public abstract a(Lb/L;Ljava/lang/String;)V -.end method - -.method public abstract a(Lb/L;Ljava/lang/Throwable;Lb/G;)V -.end method - -.method public b(Lb/L;ILjava/lang/String;)V - .locals 0 - - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/a.smali b/app/factory/decompiled/smali/b/a/a.smali deleted file mode 100644 index 3a604b0..0000000 --- a/app/factory/decompiled/smali/b/a/a.smali +++ /dev/null @@ -1,46 +0,0 @@ -.class public abstract Lb/a/a; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static a:Lb/a/a; - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public abstract a(Lb/l;Lb/a;Lb/a/b/g;)Lb/a/b/c; -.end method - -.method public abstract a(Lb/l;)Lb/a/b/d; -.end method - -.method public abstract a(Lb/f;)Lb/a/b/g; -.end method - -.method public abstract a(Lb/A;Lb/D;)Lb/f; -.end method - -.method public abstract a(Lb/m;Ljavax/net/ssl/SSLSocket;Z)V -.end method - -.method public abstract a(Lb/v$a;Ljava/lang/String;)V -.end method - -.method public abstract a(Lb/v$a;Ljava/lang/String;Ljava/lang/String;)V -.end method - -.method public abstract a(Lb/l;Lb/a/b/c;)Z -.end method - -.method public abstract b(Lb/l;Lb/a/b/c;)V -.end method diff --git a/app/factory/decompiled/smali/b/a/a/b.smali b/app/factory/decompiled/smali/b/a/a/b.smali deleted file mode 100644 index a9d747d..0000000 --- a/app/factory/decompiled/smali/b/a/a/b.smali +++ /dev/null @@ -1,630 +0,0 @@ -.class public final Lb/a/a/b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/x; - - -# instance fields -.field final a:Lb/a/a/e; - - -# direct methods -.method public constructor (Lb/a/a/e;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/a/a/b;->a:Lb/a/a/e; - - return-void -.end method - -.method private static a(Lb/G;)Lb/G; - .locals 1 - - if-eqz p0, :cond_0 - - invoke-virtual {p0}, Lb/G;->j()Lb/I; - - move-result-object v0 - - if-eqz v0, :cond_0 - - invoke-virtual {p0}, Lb/G;->p()Lb/G$a; - - move-result-object p0 - - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, Lb/G$a;->a(Lb/I;)Lb/G$a; - - invoke-virtual {p0}, Lb/G$a;->a()Lb/G; - - move-result-object p0 - - :cond_0 - return-object p0 -.end method - -.method private a(Lb/a/a/c;Lb/G;)Lb/G; - .locals 3 - - if-nez p1, :cond_0 - - return-object p2 - - :cond_0 - invoke-interface {p1}, Lb/a/a/c;->a()Lc/v; - - move-result-object v0 - - if-nez v0, :cond_1 - - return-object p2 - - :cond_1 - invoke-virtual {p2}, Lb/G;->j()Lb/I; - - move-result-object v1 - - invoke-virtual {v1}, Lb/I;->k()Lc/g; - - move-result-object v1 - - invoke-static {v0}, Lc/p;->a(Lc/v;)Lc/f; - - move-result-object v0 - - new-instance v2, Lb/a/a/a; - - invoke-direct {v2, p0, v1, p1, v0}, Lb/a/a/a;->(Lb/a/a/b;Lc/g;Lb/a/a/c;Lc/f;)V - - invoke-virtual {p2}, Lb/G;->p()Lb/G$a; - - move-result-object p1 - - new-instance v0, Lb/a/c/i; - - invoke-virtual {p2}, Lb/G;->n()Lb/v; - - move-result-object p2 - - invoke-static {v2}, Lc/p;->a(Lc/w;)Lc/g; - - move-result-object v1 - - invoke-direct {v0, p2, v1}, Lb/a/c/i;->(Lb/v;Lc/g;)V - - invoke-virtual {p1, v0}, Lb/G$a;->a(Lb/I;)Lb/G$a; - - invoke-virtual {p1}, Lb/G$a;->a()Lb/G; - - move-result-object p1 - - return-object p1 -.end method - -.method private a(Lb/G;Lb/D;Lb/a/a/e;)Lb/a/a/c; - .locals 2 - - const/4 v0, 0x0 - - if-nez p3, :cond_0 - - return-object v0 - - :cond_0 - invoke-static {p1, p2}, Lb/a/a/d;->a(Lb/G;Lb/D;)Z - - move-result v1 - - if-nez v1, :cond_2 - - invoke-virtual {p2}, Lb/D;->e()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lb/a/c/g;->a(Ljava/lang/String;)Z - - move-result p1 - - if-eqz p1, :cond_1 - - :try_start_0 - invoke-interface {p3, p2}, Lb/a/a/e;->a(Lb/D;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - :cond_1 - return-object v0 - - :cond_2 - invoke-interface {p3, p1}, Lb/a/a/e;->a(Lb/G;)Lb/a/a/c; - - move-result-object p1 - - return-object p1 -.end method - -.method private static a(Lb/v;Lb/v;)Lb/v; - .locals 7 - - new-instance v0, Lb/v$a; - - invoke-direct {v0}, Lb/v$a;->()V - - invoke-virtual {p0}, Lb/v;->b()I - - move-result v1 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_3 - - invoke-virtual {p0, v3}, Lb/v;->a(I)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {p0, v3}, Lb/v;->b(I)Ljava/lang/String; - - move-result-object v5 - - const-string v6, "Warning" - - invoke-virtual {v6, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v6 - - if-eqz v6, :cond_0 - - const-string v6, "1" - - invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v6 - - if-eqz v6, :cond_0 - - goto :goto_1 - - :cond_0 - invoke-static {v4}, Lb/a/a/b;->a(Ljava/lang/String;)Z - - move-result v6 - - if-eqz v6, :cond_1 - - invoke-virtual {p1, v4}, Lb/v;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v6 - - if-nez v6, :cond_2 - - :cond_1 - sget-object v6, Lb/a/a;->a:Lb/a/a; - - invoke-virtual {v6, v0, v4, v5}, Lb/a/a;->a(Lb/v$a;Ljava/lang/String;Ljava/lang/String;)V - - :cond_2 - :goto_1 - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_3 - invoke-virtual {p1}, Lb/v;->b()I - - move-result p0 - - :goto_2 - if-ge v2, p0, :cond_6 - - invoke-virtual {p1, v2}, Lb/v;->a(I)Ljava/lang/String; - - move-result-object v1 - - const-string v3, "Content-Length" - - invoke-virtual {v3, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_4 - - goto :goto_3 - - :cond_4 - invoke-static {v1}, Lb/a/a/b;->a(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_5 - - sget-object v3, Lb/a/a;->a:Lb/a/a; - - invoke-virtual {p1, v2}, Lb/v;->b(I)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v3, v0, v1, v4}, Lb/a/a;->a(Lb/v$a;Ljava/lang/String;Ljava/lang/String;)V - - :cond_5 - :goto_3 - add-int/lit8 v2, v2, 0x1 - - goto :goto_2 - - :cond_6 - invoke-virtual {v0}, Lb/v$a;->a()Lb/v; - - move-result-object p0 - - return-object p0 -.end method - -.method static a(Ljava/lang/String;)Z - .locals 1 - - const-string v0, "Connection" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-string v0, "Keep-Alive" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-string v0, "Proxy-Authenticate" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-string v0, "Proxy-Authorization" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-string v0, "TE" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-string v0, "Trailers" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-string v0, "Transfer-Encoding" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-string v0, "Upgrade" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result p0 - - if-nez p0, :cond_0 - - const/4 p0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - :goto_0 - return p0 -.end method - - -# virtual methods -.method public a(Lb/x$a;)Lb/G; - .locals 5 - - iget-object v0, p0, Lb/a/a/b;->a:Lb/a/a/e; - - if-eqz v0, :cond_0 - - invoke-interface {p1}, Lb/x$a;->a()Lb/D; - - move-result-object v1 - - invoke-interface {v0, v1}, Lb/a/a/e;->b(Lb/D;)Lb/G; - - move-result-object v0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v1 - - new-instance v3, Lb/a/a/d$a; - - invoke-interface {p1}, Lb/x$a;->a()Lb/D; - - move-result-object v4 - - invoke-direct {v3, v1, v2, v4, v0}, Lb/a/a/d$a;->(JLb/D;Lb/G;)V - - invoke-virtual {v3}, Lb/a/a/d$a;->a()Lb/a/a/d; - - move-result-object v1 - - iget-object v2, v1, Lb/a/a/d;->a:Lb/D; - - iget-object v3, v1, Lb/a/a/d;->b:Lb/G; - - iget-object v4, p0, Lb/a/a/b;->a:Lb/a/a/e; - - if-eqz v4, :cond_1 - - invoke-interface {v4, v1}, Lb/a/a/e;->a(Lb/a/a/d;)V - - :cond_1 - if-eqz v0, :cond_2 - - if-nez v3, :cond_2 - - invoke-virtual {v0}, Lb/G;->j()Lb/I; - - move-result-object v1 - - invoke-static {v1}, Lb/a/d;->a(Ljava/io/Closeable;)V - - :cond_2 - if-nez v2, :cond_3 - - if-nez v3, :cond_3 - - new-instance v0, Lb/G$a; - - invoke-direct {v0}, Lb/G$a;->()V - - invoke-interface {p1}, Lb/x$a;->a()Lb/D; - - move-result-object p1 - - invoke-virtual {v0, p1}, Lb/G$a;->a(Lb/D;)Lb/G$a; - - sget-object p1, Lb/B;->b:Lb/B; - - invoke-virtual {v0, p1}, Lb/G$a;->a(Lb/B;)Lb/G$a; - - const/16 p1, 0x1f8 - - invoke-virtual {v0, p1}, Lb/G$a;->a(I)Lb/G$a; - - const-string p1, "Unsatisfiable Request (only-if-cached)" - - invoke-virtual {v0, p1}, Lb/G$a;->a(Ljava/lang/String;)Lb/G$a; - - sget-object p1, Lb/a/d;->c:Lb/I; - - invoke-virtual {v0, p1}, Lb/G$a;->a(Lb/I;)Lb/G$a; - - const-wide/16 v1, -0x1 - - invoke-virtual {v0, v1, v2}, Lb/G$a;->b(J)Lb/G$a; - - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, Lb/G$a;->a(J)Lb/G$a; - - invoke-virtual {v0}, Lb/G$a;->a()Lb/G; - - move-result-object p1 - - return-object p1 - - :cond_3 - if-nez v2, :cond_4 - - invoke-virtual {v3}, Lb/G;->p()Lb/G$a; - - move-result-object p1 - - invoke-static {v3}, Lb/a/a/b;->a(Lb/G;)Lb/G; - - move-result-object v0 - - invoke-virtual {p1, v0}, Lb/G$a;->a(Lb/G;)Lb/G$a; - - invoke-virtual {p1}, Lb/G$a;->a()Lb/G; - - move-result-object p1 - - return-object p1 - - :cond_4 - :try_start_0 - invoke-interface {p1, v2}, Lb/x$a;->a(Lb/D;)Lb/G; - - move-result-object p1 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-nez p1, :cond_5 - - if-eqz v0, :cond_5 - - invoke-virtual {v0}, Lb/G;->j()Lb/I; - - move-result-object v0 - - invoke-static {v0}, Lb/a/d;->a(Ljava/io/Closeable;)V - - :cond_5 - if-eqz v3, :cond_7 - - invoke-virtual {p1}, Lb/G;->l()I - - move-result v0 - - const/16 v1, 0x130 - - if-ne v0, v1, :cond_6 - - invoke-virtual {v3}, Lb/G;->p()Lb/G$a; - - move-result-object v0 - - invoke-virtual {v3}, Lb/G;->n()Lb/v; - - move-result-object v1 - - invoke-virtual {p1}, Lb/G;->n()Lb/v; - - move-result-object v2 - - invoke-static {v1, v2}, Lb/a/a/b;->a(Lb/v;Lb/v;)Lb/v; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/G$a;->a(Lb/v;)Lb/G$a; - - invoke-virtual {p1}, Lb/G;->s()J - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, Lb/G$a;->b(J)Lb/G$a; - - invoke-virtual {p1}, Lb/G;->q()J - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, Lb/G$a;->a(J)Lb/G$a; - - invoke-static {v3}, Lb/a/a/b;->a(Lb/G;)Lb/G; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/G$a;->a(Lb/G;)Lb/G$a; - - invoke-static {p1}, Lb/a/a/b;->a(Lb/G;)Lb/G; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/G$a;->b(Lb/G;)Lb/G$a; - - invoke-virtual {v0}, Lb/G$a;->a()Lb/G; - - move-result-object v0 - - invoke-virtual {p1}, Lb/G;->j()Lb/I; - - move-result-object p1 - - invoke-virtual {p1}, Lb/I;->close()V - - iget-object p1, p0, Lb/a/a/b;->a:Lb/a/a/e; - - invoke-interface {p1}, Lb/a/a/e;->a()V - - iget-object p1, p0, Lb/a/a/b;->a:Lb/a/a/e; - - invoke-interface {p1, v3, v0}, Lb/a/a/e;->a(Lb/G;Lb/G;)V - - return-object v0 - - :cond_6 - invoke-virtual {v3}, Lb/G;->j()Lb/I; - - move-result-object v0 - - invoke-static {v0}, Lb/a/d;->a(Ljava/io/Closeable;)V - - :cond_7 - invoke-virtual {p1}, Lb/G;->p()Lb/G$a; - - move-result-object v0 - - invoke-static {v3}, Lb/a/a/b;->a(Lb/G;)Lb/G; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/G$a;->a(Lb/G;)Lb/G$a; - - invoke-static {p1}, Lb/a/a/b;->a(Lb/G;)Lb/G; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/G$a;->b(Lb/G;)Lb/G$a; - - invoke-virtual {v0}, Lb/G$a;->a()Lb/G; - - move-result-object v0 - - invoke-static {v0}, Lb/a/c/f;->b(Lb/G;)Z - - move-result v1 - - if-eqz v1, :cond_8 - - invoke-virtual {p1}, Lb/G;->r()Lb/D; - - move-result-object p1 - - iget-object v1, p0, Lb/a/a/b;->a:Lb/a/a/e; - - invoke-direct {p0, v0, p1, v1}, Lb/a/a/b;->a(Lb/G;Lb/D;Lb/a/a/e;)Lb/a/a/c; - - move-result-object p1 - - invoke-direct {p0, p1, v0}, Lb/a/a/b;->a(Lb/a/a/c;Lb/G;)Lb/G; - - move-result-object v0 - - :cond_8 - return-object v0 - - :catchall_0 - move-exception p1 - - if-eqz v0, :cond_9 - - invoke-virtual {v0}, Lb/G;->j()Lb/I; - - move-result-object v0 - - invoke-static {v0}, Lb/a/d;->a(Ljava/io/Closeable;)V - - :cond_9 - throw p1 -.end method diff --git a/app/factory/decompiled/smali/b/a/a/e.smali b/app/factory/decompiled/smali/b/a/a/e.smali deleted file mode 100644 index db42d1c..0000000 --- a/app/factory/decompiled/smali/b/a/a/e.smali +++ /dev/null @@ -1,23 +0,0 @@ -.class public interface abstract Lb/a/a/e; -.super Ljava/lang/Object; -.source "" - - -# virtual methods -.method public abstract a(Lb/G;)Lb/a/a/c; -.end method - -.method public abstract a()V -.end method - -.method public abstract a(Lb/D;)V -.end method - -.method public abstract a(Lb/G;Lb/G;)V -.end method - -.method public abstract a(Lb/a/a/d;)V -.end method - -.method public abstract b(Lb/D;)Lb/G; -.end method diff --git a/app/factory/decompiled/smali/b/a/b/H.smali b/app/factory/decompiled/smali/b/a/b/H.smali new file mode 100644 index 0000000..ebd8c3c --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/H.smali @@ -0,0 +1,59 @@ +.class Lb/a/b/H; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/b/a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/I;->a(I)Lb/a/b/a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Z + +.field final synthetic b:I + +.field final synthetic c:Lb/a/b/I; + +.field final synthetic d:Lb/a/b/I; + + +# direct methods +.method constructor (Lb/a/b/I;[ZILb/a/b/I;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/H;->d:Lb/a/b/I; + + iput-object p2, p0, Lb/a/b/H;->a:[Z + + iput p3, p0, Lb/a/b/H;->b:I + + iput-object p4, p0, Lb/a/b/H;->c:Lb/a/b/I; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + new-instance v0, Lb/a/b/G; + + invoke-direct {v0, p0, p1}, Lb/a/b/G;->(Lb/a/b/H;[Ljava/lang/Object;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/I.smali b/app/factory/decompiled/smali/b/a/b/I.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/I.smali rename to app/factory/decompiled/smali/b/a/b/I.smali index 863bcc3..25b836d 100644 --- a/app/factory/decompiled/smali/a/a/b/I.smali +++ b/app/factory/decompiled/smali/b/a/b/I.smali @@ -1,936 +1,936 @@ -.class public Lb/a/b/I; -.super Lb/a/c/a; -.source "" - - -# static fields -.field private static final b:Ljava/util/logging/Logger; - -.field protected static c:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/Integer;", - ">;" - } - .end annotation -.end field - - -# instance fields -.field d:Ljava/lang/String; - -.field private volatile e:Z - -.field private f:I - -.field private g:Ljava/lang/String; - -.field private h:Lb/a/b/w; - -.field private i:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/Integer;", - "Lb/a/b/a;", - ">;" - } - .end annotation -.end field - -.field private j:Ljava/util/Queue; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Queue<", - "Lb/a/b/y$a;", - ">;" - } - .end annotation -.end field - -.field private final k:Ljava/util/Queue; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Queue<", - "Ljava/util/List<", - "Ljava/lang/Object;", - ">;>;" - } - .end annotation -.end field - -.field private final l:Ljava/util/Queue; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Queue<", - "Lb/a/h/b<", - "Lorg/json/JSONArray;", - ">;>;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lb/a/b/I; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - new-instance v0, Lb/a/b/z; - - invoke-direct {v0}, Lb/a/b/z;->()V - - sput-object v0, Lb/a/b/I;->c:Ljava/util/Map; - - return-void -.end method - -.method public constructor (Lb/a/b/w;Ljava/lang/String;)V - .locals 1 - - invoke-direct {p0}, Lb/a/c/a;->()V - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - iput-object v0, p0, Lb/a/b/I;->i:Ljava/util/Map; - - new-instance v0, Ljava/util/LinkedList; - - invoke-direct {v0}, Ljava/util/LinkedList;->()V - - iput-object v0, p0, Lb/a/b/I;->k:Ljava/util/Queue; - - new-instance v0, Ljava/util/LinkedList; - - invoke-direct {v0}, Ljava/util/LinkedList;->()V - - iput-object v0, p0, Lb/a/b/I;->l:Ljava/util/Queue; - - iput-object p1, p0, Lb/a/b/I;->h:Lb/a/b/w; - - iput-object p2, p0, Lb/a/b/I;->g:Ljava/lang/String; - - return-void -.end method - -.method private a(I)Lb/a/b/a; - .locals 2 - - const/4 v0, 0x1 - - new-array v0, v0, [Z - - const/4 v1, 0x0 - - aput-boolean v1, v0, v1 - - new-instance v1, Lb/a/b/H; - - invoke-direct {v1, p0, v0, p1, p0}, Lb/a/b/H;->(Lb/a/b/I;[ZILb/a/b/I;)V - - return-object v1 -.end method - -.method static synthetic a(Lb/a/b/I;Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - .locals 0 - - invoke-super {p0, p1, p2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-object p0 -.end method - -.method static synthetic a(Lorg/json/JSONArray;I)Lorg/json/JSONArray; - .locals 0 - - invoke-static {p0, p1}, Lb/a/b/I;->b(Lorg/json/JSONArray;I)Lorg/json/JSONArray; - - move-result-object p0 - - return-object p0 -.end method - -.method static synthetic a(Lb/a/b/I;)V - .locals 0 - - invoke-direct {p0}, Lb/a/b/I;->i()V - - return-void -.end method - -.method static synthetic a(Lb/a/b/I;Lb/a/h/b;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/b/I;->c(Lb/a/h/b;)V - - return-void -.end method - -.method static synthetic a(Lb/a/b/I;Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/b/I;->b(Ljava/lang/String;)V - - return-void -.end method - -.method private a(Lb/a/h/b;)V - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/a/h/b<", - "Lorg/json/JSONArray;", - ">;)V" - } - .end annotation - - iget-object v0, p0, Lb/a/b/I;->i:Ljava/util/Map; - - iget v1, p1, Lb/a/h/b;->b:I - - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lb/a/b/a; - - const/4 v1, 0x0 - - const/4 v2, 0x1 - - if-eqz v0, :cond_0 - - sget-object v3, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - const/4 v4, 0x2 - - new-array v4, v4, [Ljava/lang/Object; - - iget v5, p1, Lb/a/h/b;->b:I - - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v5 - - aput-object v5, v4, v1 - - iget-object v1, p1, Lb/a/h/b;->d:Ljava/lang/Object; - - aput-object v1, v4, v2 - - const-string v1, "calling ack %s with %s" - - invoke-static {v1, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v3, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p1, Lb/a/h/b;->d:Ljava/lang/Object; - - check-cast p1, Lorg/json/JSONArray; - - invoke-static {p1}, Lb/a/b/I;->a(Lorg/json/JSONArray;)[Ljava/lang/Object; - - move-result-object p1 - - invoke-interface {v0, p1}, Lb/a/b/a;->a([Ljava/lang/Object;)V - - goto :goto_0 - - :cond_0 - sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - new-array v2, v2, [Ljava/lang/Object; - - iget p1, p1, Lb/a/h/b;->b:I - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - aput-object p1, v2, v1 - - const-string p1, "bad ack %s" - - invoke-static {p1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v0, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :goto_0 - return-void -.end method - -.method private static a(Lorg/json/JSONArray;)[Ljava/lang/Object; - .locals 8 - - invoke-virtual {p0}, Lorg/json/JSONArray;->length()I - - move-result v0 - - new-array v1, v0, [Ljava/lang/Object; - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_1 - - const/4 v3, 0x0 - - :try_start_0 - invoke-virtual {p0, v2}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; - - move-result-object v4 - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_1 - - :catch_0 - move-exception v4 - - sget-object v5, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - sget-object v6, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - const-string v7, "An error occured while retrieving data from JSONArray" - - invoke-virtual {v5, v6, v7, v4}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - move-object v4, v3 - - :goto_1 - sget-object v5, Lorg/json/JSONObject;->NULL:Ljava/lang/Object; - - invoke-virtual {v5, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v5 - - if-eqz v5, :cond_0 - - goto :goto_2 - - :cond_0 - move-object v3, v4 - - :goto_2 - aput-object v3, v1, v2 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - return-object v1 -.end method - -.method static synthetic b(Lb/a/b/I;)Ljava/util/Queue; - .locals 0 - - iget-object p0, p0, Lb/a/b/I;->l:Ljava/util/Queue; - - return-object p0 -.end method - -.method static synthetic b()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - return-object v0 -.end method - -.method private static b(Lorg/json/JSONArray;I)Lorg/json/JSONArray; - .locals 3 - - new-instance v0, Lorg/json/JSONArray; - - invoke-direct {v0}, Lorg/json/JSONArray;->()V - - const/4 v1, 0x0 - - :goto_0 - invoke-virtual {p0}, Lorg/json/JSONArray;->length()I - - move-result v2 - - if-ge v1, v2, :cond_1 - - if-eq v1, p1, :cond_0 - - :try_start_0 - invoke-virtual {p0, v1}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; - - move-result-object v2 - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_1 - - :catch_0 - const/4 v2, 0x0 - - :goto_1 - invoke-virtual {v0, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - :cond_0 - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_1 - return-object v0 -.end method - -.method static synthetic b(Lb/a/b/I;Lb/a/h/b;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/b/I;->d(Lb/a/h/b;)V - - return-void -.end method - -.method private b(Lb/a/h/b;)V - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/a/h/b<", - "Lorg/json/JSONArray;", - ">;)V" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - iget-object v1, p1, Lb/a/h/b;->d:Ljava/lang/Object; - - check-cast v1, Lorg/json/JSONArray; - - invoke-static {v1}, Lb/a/b/I;->a(Lorg/json/JSONArray;)[Ljava/lang/Object; - - move-result-object v1 - - invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - sget-object v1, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object v0, v2, v3 - - const-string v4, "emitting event %s" - - invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget v1, p1, Lb/a/h/b;->b:I - - if-ltz v1, :cond_0 - - sget-object v1, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - const-string v2, "attaching ack callback to event" - - invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget p1, p1, Lb/a/h/b;->b:I - - invoke-direct {p0, p1}, Lb/a/b/I;->a(I)Lb/a/b/a; - - move-result-object p1 - - invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :cond_0 - iget-boolean p1, p0, Lb/a/b/I;->e:Z - - if-eqz p1, :cond_2 - - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z - - move-result p1 - - if-eqz p1, :cond_1 - - return-void - - :cond_1 - invoke-interface {v0, v3}, Ljava/util/List;->remove(I)Ljava/lang/Object; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-interface {v0}, Ljava/util/List;->toArray()[Ljava/lang/Object; - - move-result-object v0 - - invoke-super {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - goto :goto_0 - - :cond_2 - iget-object p1, p0, Lb/a/b/I;->k:Ljava/util/Queue; - - invoke-interface {p1, v0}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z - - :goto_0 - return-void -.end method - -.method private b(Ljava/lang/String;)V - .locals 5 - - sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const-string v4, "close (%s)" - - invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iput-boolean v3, p0, Lb/a/b/I;->e:Z - - const/4 v0, 0x0 - - iput-object v0, p0, Lb/a/b/I;->d:Ljava/lang/String; - - new-array v0, v1, [Ljava/lang/Object; - - aput-object p1, v0, v3 - - const-string p1, "disconnect" - - invoke-virtual {p0, p1, v0}, Lb/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method - -.method private c(Lb/a/h/b;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/a/h/b<", - "*>;)V" - } - .end annotation - - iget-object v0, p0, Lb/a/b/I;->g:Ljava/lang/String; - - iget-object v1, p1, Lb/a/h/b;->c:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_0 - - return-void - - :cond_0 - iget v0, p1, Lb/a/h/b;->a:I - - packed-switch v0, :pswitch_data_0 - - goto :goto_0 - - :pswitch_0 - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - iget-object p1, p1, Lb/a/h/b;->d:Ljava/lang/Object; - - aput-object p1, v0, v1 - - const-string p1, "error" - - invoke-virtual {p0, p1, v0}, Lb/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - goto :goto_0 - - :pswitch_1 - invoke-direct {p0, p1}, Lb/a/b/I;->a(Lb/a/h/b;)V - - goto :goto_0 - - :pswitch_2 - invoke-direct {p0, p1}, Lb/a/b/I;->b(Lb/a/h/b;)V - - goto :goto_0 - - :pswitch_3 - invoke-direct {p0}, Lb/a/b/I;->h()V - - goto :goto_0 - - :pswitch_4 - invoke-direct {p0}, Lb/a/b/I;->g()V - - :goto_0 - return-void - - nop - - :pswitch_data_0 - .packed-switch 0x0 - :pswitch_4 - :pswitch_3 - :pswitch_2 - :pswitch_1 - :pswitch_0 - :pswitch_2 - :pswitch_1 - .end packed-switch -.end method - -.method static synthetic c(Lb/a/b/I;)Z - .locals 0 - - iget-boolean p0, p0, Lb/a/b/I;->e:Z - - return p0 -.end method - -.method static synthetic d(Lb/a/b/I;)V - .locals 0 - - invoke-direct {p0}, Lb/a/b/I;->j()V - - return-void -.end method - -.method private d(Lb/a/h/b;)V - .locals 1 - - iget-object v0, p0, Lb/a/b/I;->g:Ljava/lang/String; - - iput-object v0, p1, Lb/a/h/b;->c:Ljava/lang/String; - - iget-object v0, p0, Lb/a/b/I;->h:Lb/a/b/w; - - invoke-virtual {v0, p1}, Lb/a/b/w;->a(Lb/a/h/b;)V - - return-void -.end method - -.method static synthetic e(Lb/a/b/I;)Lb/a/b/w; - .locals 0 - - iget-object p0, p0, Lb/a/b/I;->h:Lb/a/b/w; - - return-object p0 -.end method - -.method private e()V - .locals 2 - - iget-object v0, p0, Lb/a/b/I;->j:Ljava/util/Queue; - - if-eqz v0, :cond_1 - - invoke-interface {v0}, Ljava/util/Queue;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Lb/a/b/y$a; - - invoke-interface {v1}, Lb/a/b/y$a;->destroy()V - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - iput-object v0, p0, Lb/a/b/I;->j:Ljava/util/Queue; - - :cond_1 - iget-object v0, p0, Lb/a/b/I;->h:Lb/a/b/w; - - invoke-virtual {v0, p0}, Lb/a/b/w;->a(Lb/a/b/I;)V - - return-void -.end method - -.method static synthetic f(Lb/a/b/I;)I - .locals 0 - - iget p0, p0, Lb/a/b/I;->f:I - - return p0 -.end method - -.method private f()V - .locals 2 - - :goto_0 - iget-object v0, p0, Lb/a/b/I;->k:Ljava/util/Queue; - - invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/util/List; - - if-eqz v0, :cond_0 - - const/4 v1, 0x0 - - invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - invoke-interface {v0}, Ljava/util/List;->toArray()[Ljava/lang/Object; - - move-result-object v0 - - invoke-super {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lb/a/b/I;->k:Ljava/util/Queue; - - invoke-interface {v0}, Ljava/util/Queue;->clear()V - - :goto_1 - iget-object v0, p0, Lb/a/b/I;->l:Ljava/util/Queue; - - invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lb/a/h/b; - - if-eqz v0, :cond_1 - - invoke-direct {p0, v0}, Lb/a/b/I;->d(Lb/a/h/b;)V - - goto :goto_1 - - :cond_1 - iget-object v0, p0, Lb/a/b/I;->l:Ljava/util/Queue; - - invoke-interface {v0}, Ljava/util/Queue;->clear()V - - return-void -.end method - -.method static synthetic g(Lb/a/b/I;)I - .locals 2 - - iget v0, p0, Lb/a/b/I;->f:I - - add-int/lit8 v1, v0, 0x1 - - iput v1, p0, Lb/a/b/I;->f:I - - return v0 -.end method - -.method private g()V - .locals 2 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lb/a/b/I;->e:Z - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "connect" - - invoke-virtual {p0, v1, v0}, Lb/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - invoke-direct {p0}, Lb/a/b/I;->f()V - - return-void -.end method - -.method static synthetic h(Lb/a/b/I;)Ljava/util/Map; - .locals 0 - - iget-object p0, p0, Lb/a/b/I;->i:Ljava/util/Map; - - return-object p0 -.end method - -.method private h()V - .locals 4 - - sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v2, p0, Lb/a/b/I;->g:Ljava/lang/String; - - const/4 v3, 0x0 - - aput-object v2, v1, v3 - - const-string v2, "server disconnect (%s)" - - invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - invoke-direct {p0}, Lb/a/b/I;->e()V - - const-string v0, "io server disconnect" - - invoke-direct {p0, v0}, Lb/a/b/I;->b(Ljava/lang/String;)V - - return-void -.end method - -.method private i()V - .locals 2 - - sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; - - const-string v1, "transport is open - connecting" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/b/I;->g:Ljava/lang/String; - - const-string v1, "/" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_0 - - new-instance v0, Lb/a/h/b; - - const/4 v1, 0x0 - - invoke-direct {v0, v1}, Lb/a/h/b;->(I)V - - invoke-direct {p0, v0}, Lb/a/b/I;->d(Lb/a/h/b;)V - - :cond_0 - return-void -.end method - -.method private j()V - .locals 2 - - iget-object v0, p0, Lb/a/b/I;->j:Ljava/util/Queue; - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lb/a/b/I;->h:Lb/a/b/w; - - new-instance v1, Lb/a/b/D; - - invoke-direct {v1, p0, v0}, Lb/a/b/D;->(Lb/a/b/I;Lb/a/b/w;)V - - iput-object v1, p0, Lb/a/b/I;->j:Ljava/util/Queue; - - return-void -.end method - - -# virtual methods -.method public varargs a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - .locals 1 - - new-instance v0, Lb/a/b/F; - - invoke-direct {v0, p0, p1, p2}, Lb/a/b/F;->(Lb/a/b/I;Ljava/lang/String;[Ljava/lang/Object;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-object p0 -.end method - -.method public c()Lb/a/b/I; - .locals 0 - - invoke-virtual {p0}, Lb/a/b/I;->d()Lb/a/b/I; - - return-object p0 -.end method - -.method public d()Lb/a/b/I; - .locals 1 - - new-instance v0, Lb/a/b/E; - - invoke-direct {v0, p0}, Lb/a/b/E;->(Lb/a/b/I;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-object p0 -.end method +.class public Lb/a/b/I; +.super Lb/a/c/a; +.source "" + + +# static fields +.field private static final b:Ljava/util/logging/Logger; + +.field protected static c:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/String;", + "Ljava/lang/Integer;", + ">;" + } + .end annotation +.end field + + +# instance fields +.field d:Ljava/lang/String; + +.field private volatile e:Z + +.field private f:I + +.field private g:Ljava/lang/String; + +.field private h:Lb/a/b/w; + +.field private i:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/Integer;", + "Lb/a/b/a;", + ">;" + } + .end annotation +.end field + +.field private j:Ljava/util/Queue; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Queue<", + "Lb/a/b/y$a;", + ">;" + } + .end annotation +.end field + +.field private final k:Ljava/util/Queue; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Queue<", + "Ljava/util/List<", + "Ljava/lang/Object;", + ">;>;" + } + .end annotation +.end field + +.field private final l:Ljava/util/Queue; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Queue<", + "Lb/a/h/b<", + "Lorg/json/JSONArray;", + ">;>;" + } + .end annotation +.end field + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/b/I; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + new-instance v0, Lb/a/b/z; + + invoke-direct {v0}, Lb/a/b/z;->()V + + sput-object v0, Lb/a/b/I;->c:Ljava/util/Map; + + return-void +.end method + +.method public constructor (Lb/a/b/w;Ljava/lang/String;)V + .locals 1 + + invoke-direct {p0}, Lb/a/c/a;->()V + + new-instance v0, Ljava/util/HashMap; + + invoke-direct {v0}, Ljava/util/HashMap;->()V + + iput-object v0, p0, Lb/a/b/I;->i:Ljava/util/Map; + + new-instance v0, Ljava/util/LinkedList; + + invoke-direct {v0}, Ljava/util/LinkedList;->()V + + iput-object v0, p0, Lb/a/b/I;->k:Ljava/util/Queue; + + new-instance v0, Ljava/util/LinkedList; + + invoke-direct {v0}, Ljava/util/LinkedList;->()V + + iput-object v0, p0, Lb/a/b/I;->l:Ljava/util/Queue; + + iput-object p1, p0, Lb/a/b/I;->h:Lb/a/b/w; + + iput-object p2, p0, Lb/a/b/I;->g:Ljava/lang/String; + + return-void +.end method + +.method private a(I)Lb/a/b/a; + .locals 2 + + const/4 v0, 0x1 + + new-array v0, v0, [Z + + const/4 v1, 0x0 + + aput-boolean v1, v0, v1 + + new-instance v1, Lb/a/b/H; + + invoke-direct {v1, p0, v0, p1, p0}, Lb/a/b/H;->(Lb/a/b/I;[ZILb/a/b/I;)V + + return-object v1 +.end method + +.method static synthetic a(Lb/a/b/I;Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + .locals 0 + + invoke-super {p0, p1, p2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-object p0 +.end method + +.method static synthetic a(Lorg/json/JSONArray;I)Lorg/json/JSONArray; + .locals 0 + + invoke-static {p0, p1}, Lb/a/b/I;->b(Lorg/json/JSONArray;I)Lorg/json/JSONArray; + + move-result-object p0 + + return-object p0 +.end method + +.method static synthetic a(Lb/a/b/I;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/I;->i()V + + return-void +.end method + +.method static synthetic a(Lb/a/b/I;Lb/a/h/b;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/I;->c(Lb/a/h/b;)V + + return-void +.end method + +.method static synthetic a(Lb/a/b/I;Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/I;->b(Ljava/lang/String;)V + + return-void +.end method + +.method private a(Lb/a/h/b;)V + .locals 6 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Lb/a/h/b<", + "Lorg/json/JSONArray;", + ">;)V" + } + .end annotation + + iget-object v0, p0, Lb/a/b/I;->i:Ljava/util/Map; + + iget v1, p1, Lb/a/h/b;->b:I + + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + invoke-interface {v0, v1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Lb/a/b/a; + + const/4 v1, 0x0 + + const/4 v2, 0x1 + + if-eqz v0, :cond_0 + + sget-object v3, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + const/4 v4, 0x2 + + new-array v4, v4, [Ljava/lang/Object; + + iget v5, p1, Lb/a/h/b;->b:I + + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v5 + + aput-object v5, v4, v1 + + iget-object v1, p1, Lb/a/h/b;->d:Ljava/lang/Object; + + aput-object v1, v4, v2 + + const-string v1, "calling ack %s with %s" + + invoke-static {v1, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v3, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p1, Lb/a/h/b;->d:Ljava/lang/Object; + + check-cast p1, Lorg/json/JSONArray; + + invoke-static {p1}, Lb/a/b/I;->a(Lorg/json/JSONArray;)[Ljava/lang/Object; + + move-result-object p1 + + invoke-interface {v0, p1}, Lb/a/b/a;->a([Ljava/lang/Object;)V + + goto :goto_0 + + :cond_0 + sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + new-array v2, v2, [Ljava/lang/Object; + + iget p1, p1, Lb/a/h/b;->b:I + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p1 + + aput-object p1, v2, v1 + + const-string p1, "bad ack %s" + + invoke-static {p1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v0, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :goto_0 + return-void +.end method + +.method private static a(Lorg/json/JSONArray;)[Ljava/lang/Object; + .locals 8 + + invoke-virtual {p0}, Lorg/json/JSONArray;->length()I + + move-result v0 + + new-array v1, v0, [Ljava/lang/Object; + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_1 + + const/4 v3, 0x0 + + :try_start_0 + invoke-virtual {p0, v2}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; + + move-result-object v4 + :try_end_0 + .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_1 + + :catch_0 + move-exception v4 + + sget-object v5, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + sget-object v6, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; + + const-string v7, "An error occured while retrieving data from JSONArray" + + invoke-virtual {v5, v6, v7, v4}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V + + move-object v4, v3 + + :goto_1 + sget-object v5, Lorg/json/JSONObject;->NULL:Ljava/lang/Object; + + invoke-virtual {v5, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result v5 + + if-eqz v5, :cond_0 + + goto :goto_2 + + :cond_0 + move-object v3, v4 + + :goto_2 + aput-object v3, v1, v2 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_1 + return-object v1 +.end method + +.method static synthetic b(Lb/a/b/I;)Ljava/util/Queue; + .locals 0 + + iget-object p0, p0, Lb/a/b/I;->l:Ljava/util/Queue; + + return-object p0 +.end method + +.method static synthetic b()Ljava/util/logging/Logger; + .locals 1 + + sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + return-object v0 +.end method + +.method private static b(Lorg/json/JSONArray;I)Lorg/json/JSONArray; + .locals 3 + + new-instance v0, Lorg/json/JSONArray; + + invoke-direct {v0}, Lorg/json/JSONArray;->()V + + const/4 v1, 0x0 + + :goto_0 + invoke-virtual {p0}, Lorg/json/JSONArray;->length()I + + move-result v2 + + if-ge v1, v2, :cond_1 + + if-eq v1, p1, :cond_0 + + :try_start_0 + invoke-virtual {p0, v1}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object; + + move-result-object v2 + :try_end_0 + .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_1 + + :catch_0 + const/4 v2, 0x0 + + :goto_1 + invoke-virtual {v0, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; + + :cond_0 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_1 + return-object v0 +.end method + +.method static synthetic b(Lb/a/b/I;Lb/a/h/b;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/I;->d(Lb/a/h/b;)V + + return-void +.end method + +.method private b(Lb/a/h/b;)V + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Lb/a/h/b<", + "Lorg/json/JSONArray;", + ">;)V" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + iget-object v1, p1, Lb/a/h/b;->d:Ljava/lang/Object; + + check-cast v1, Lorg/json/JSONArray; + + invoke-static {v1}, Lb/a/b/I;->a(Lorg/json/JSONArray;)[Ljava/lang/Object; + + move-result-object v1 + + invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V + + sget-object v1, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object v0, v2, v3 + + const-string v4, "emitting event %s" + + invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget v1, p1, Lb/a/h/b;->b:I + + if-ltz v1, :cond_0 + + sget-object v1, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + const-string v2, "attaching ack callback to event" + + invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget p1, p1, Lb/a/h/b;->b:I + + invoke-direct {p0, p1}, Lb/a/b/I;->a(I)Lb/a/b/a; + + move-result-object p1 + + invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :cond_0 + iget-boolean p1, p0, Lb/a/b/I;->e:Z + + if-eqz p1, :cond_2 + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result p1 + + if-eqz p1, :cond_1 + + return-void + + :cond_1 + invoke-interface {v0, v3}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + move-result-object p1 + + invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-interface {v0}, Ljava/util/List;->toArray()[Ljava/lang/Object; + + move-result-object v0 + + invoke-super {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + goto :goto_0 + + :cond_2 + iget-object p1, p0, Lb/a/b/I;->k:Ljava/util/Queue; + + invoke-interface {p1, v0}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + :goto_0 + return-void +.end method + +.method private b(Ljava/lang/String;)V + .locals 5 + + sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + const-string v4, "close (%s)" + + invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iput-boolean v3, p0, Lb/a/b/I;->e:Z + + const/4 v0, 0x0 + + iput-object v0, p0, Lb/a/b/I;->d:Ljava/lang/String; + + new-array v0, v1, [Ljava/lang/Object; + + aput-object p1, v0, v3 + + const-string p1, "disconnect" + + invoke-virtual {p0, p1, v0}, Lb/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method private c(Lb/a/h/b;)V + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Lb/a/h/b<", + "*>;)V" + } + .end annotation + + iget-object v0, p0, Lb/a/b/I;->g:Ljava/lang/String; + + iget-object v1, p1, Lb/a/h/b;->c:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_0 + + return-void + + :cond_0 + iget v0, p1, Lb/a/h/b;->a:I + + packed-switch v0, :pswitch_data_0 + + goto :goto_0 + + :pswitch_0 + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + iget-object p1, p1, Lb/a/h/b;->d:Ljava/lang/Object; + + aput-object p1, v0, v1 + + const-string p1, "error" + + invoke-virtual {p0, p1, v0}, Lb/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + goto :goto_0 + + :pswitch_1 + invoke-direct {p0, p1}, Lb/a/b/I;->a(Lb/a/h/b;)V + + goto :goto_0 + + :pswitch_2 + invoke-direct {p0, p1}, Lb/a/b/I;->b(Lb/a/h/b;)V + + goto :goto_0 + + :pswitch_3 + invoke-direct {p0}, Lb/a/b/I;->h()V + + goto :goto_0 + + :pswitch_4 + invoke-direct {p0}, Lb/a/b/I;->g()V + + :goto_0 + return-void + + nop + + :pswitch_data_0 + .packed-switch 0x0 + :pswitch_4 + :pswitch_3 + :pswitch_2 + :pswitch_1 + :pswitch_0 + :pswitch_2 + :pswitch_1 + .end packed-switch +.end method + +.method static synthetic c(Lb/a/b/I;)Z + .locals 0 + + iget-boolean p0, p0, Lb/a/b/I;->e:Z + + return p0 +.end method + +.method static synthetic d(Lb/a/b/I;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/I;->j()V + + return-void +.end method + +.method private d(Lb/a/h/b;)V + .locals 1 + + iget-object v0, p0, Lb/a/b/I;->g:Ljava/lang/String; + + iput-object v0, p1, Lb/a/h/b;->c:Ljava/lang/String; + + iget-object v0, p0, Lb/a/b/I;->h:Lb/a/b/w; + + invoke-virtual {v0, p1}, Lb/a/b/w;->a(Lb/a/h/b;)V + + return-void +.end method + +.method static synthetic e(Lb/a/b/I;)Lb/a/b/w; + .locals 0 + + iget-object p0, p0, Lb/a/b/I;->h:Lb/a/b/w; + + return-object p0 +.end method + +.method private e()V + .locals 2 + + iget-object v0, p0, Lb/a/b/I;->j:Ljava/util/Queue; + + if-eqz v0, :cond_1 + + invoke-interface {v0}, Ljava/util/Queue;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :goto_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_0 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Lb/a/b/y$a; + + invoke-interface {v1}, Lb/a/b/y$a;->destroy()V + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + iput-object v0, p0, Lb/a/b/I;->j:Ljava/util/Queue; + + :cond_1 + iget-object v0, p0, Lb/a/b/I;->h:Lb/a/b/w; + + invoke-virtual {v0, p0}, Lb/a/b/w;->a(Lb/a/b/I;)V + + return-void +.end method + +.method static synthetic f(Lb/a/b/I;)I + .locals 0 + + iget p0, p0, Lb/a/b/I;->f:I + + return p0 +.end method + +.method private f()V + .locals 2 + + :goto_0 + iget-object v0, p0, Lb/a/b/I;->k:Ljava/util/Queue; + + invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/util/List; + + if-eqz v0, :cond_0 + + const/4 v1, 0x0 + + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/lang/String; + + invoke-interface {v0}, Ljava/util/List;->toArray()[Ljava/lang/Object; + + move-result-object v0 + + invoke-super {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lb/a/b/I;->k:Ljava/util/Queue; + + invoke-interface {v0}, Ljava/util/Queue;->clear()V + + :goto_1 + iget-object v0, p0, Lb/a/b/I;->l:Ljava/util/Queue; + + invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Lb/a/h/b; + + if-eqz v0, :cond_1 + + invoke-direct {p0, v0}, Lb/a/b/I;->d(Lb/a/h/b;)V + + goto :goto_1 + + :cond_1 + iget-object v0, p0, Lb/a/b/I;->l:Ljava/util/Queue; + + invoke-interface {v0}, Ljava/util/Queue;->clear()V + + return-void +.end method + +.method static synthetic g(Lb/a/b/I;)I + .locals 2 + + iget v0, p0, Lb/a/b/I;->f:I + + add-int/lit8 v1, v0, 0x1 + + iput v1, p0, Lb/a/b/I;->f:I + + return v0 +.end method + +.method private g()V + .locals 2 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lb/a/b/I;->e:Z + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "connect" + + invoke-virtual {p0, v1, v0}, Lb/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + invoke-direct {p0}, Lb/a/b/I;->f()V + + return-void +.end method + +.method static synthetic h(Lb/a/b/I;)Ljava/util/Map; + .locals 0 + + iget-object p0, p0, Lb/a/b/I;->i:Ljava/util/Map; + + return-object p0 +.end method + +.method private h()V + .locals 4 + + sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + iget-object v2, p0, Lb/a/b/I;->g:Ljava/lang/String; + + const/4 v3, 0x0 + + aput-object v2, v1, v3 + + const-string v2, "server disconnect (%s)" + + invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + invoke-direct {p0}, Lb/a/b/I;->e()V + + const-string v0, "io server disconnect" + + invoke-direct {p0, v0}, Lb/a/b/I;->b(Ljava/lang/String;)V + + return-void +.end method + +.method private i()V + .locals 2 + + sget-object v0, Lb/a/b/I;->b:Ljava/util/logging/Logger; + + const-string v1, "transport is open - connecting" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/I;->g:Ljava/lang/String; + + const-string v1, "/" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_0 + + new-instance v0, Lb/a/h/b; + + const/4 v1, 0x0 + + invoke-direct {v0, v1}, Lb/a/h/b;->(I)V + + invoke-direct {p0, v0}, Lb/a/b/I;->d(Lb/a/h/b;)V + + :cond_0 + return-void +.end method + +.method private j()V + .locals 2 + + iget-object v0, p0, Lb/a/b/I;->j:Ljava/util/Queue; + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lb/a/b/I;->h:Lb/a/b/w; + + new-instance v1, Lb/a/b/D; + + invoke-direct {v1, p0, v0}, Lb/a/b/D;->(Lb/a/b/I;Lb/a/b/w;)V + + iput-object v1, p0, Lb/a/b/I;->j:Ljava/util/Queue; + + return-void +.end method + + +# virtual methods +.method public varargs a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + .locals 1 + + new-instance v0, Lb/a/b/F; + + invoke-direct {v0, p0, p1, p2}, Lb/a/b/F;->(Lb/a/b/I;Ljava/lang/String;[Ljava/lang/Object;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-object p0 +.end method + +.method public c()Lb/a/b/I; + .locals 0 + + invoke-virtual {p0}, Lb/a/b/I;->d()Lb/a/b/I; + + return-object p0 +.end method + +.method public d()Lb/a/b/I; + .locals 1 + + new-instance v0, Lb/a/b/E; + + invoke-direct {v0, p0}, Lb/a/b/E;->(Lb/a/b/I;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/a/a/b/J.smali b/app/factory/decompiled/smali/b/a/b/J.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/J.smali rename to app/factory/decompiled/smali/b/a/b/J.smali index 7eb5a73..9a7891a 100644 --- a/app/factory/decompiled/smali/a/a/b/J.smali +++ b/app/factory/decompiled/smali/b/a/b/J.smali @@ -1,21 +1,21 @@ -.class public Lb/a/b/J; -.super Ljava/lang/Exception; -.source "" - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/Exception;->(Ljava/lang/String;)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/lang/Throwable;)V - .locals 0 - - invoke-direct {p0, p1, p2}, Ljava/lang/Exception;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - return-void -.end method +.class public Lb/a/b/J; +.super Ljava/lang/Exception; +.source "" + + +# direct methods +.method public constructor (Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Ljava/lang/Exception;->(Ljava/lang/String;)V + + return-void +.end method + +.method public constructor (Ljava/lang/String;Ljava/lang/Throwable;)V + .locals 0 + + invoke-direct {p0, p1, p2}, Ljava/lang/Exception;->(Ljava/lang/String;Ljava/lang/Throwable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/K.smali b/app/factory/decompiled/smali/b/a/b/K.smali similarity index 96% rename from app/factory/decompiled/smali/a/a/b/K.smali rename to app/factory/decompiled/smali/b/a/b/K.smali index dc1f4d7..40e2684 100644 --- a/app/factory/decompiled/smali/a/a/b/K.smali +++ b/app/factory/decompiled/smali/b/a/b/K.smali @@ -1,337 +1,337 @@ -.class public Lb/a/b/K; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static a:Ljava/util/regex/Pattern; - -.field private static b:Ljava/util/regex/Pattern; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-string v0, "^http|ws$" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/a/b/K;->a:Ljava/util/regex/Pattern; - - const-string v0, "^(http|ws)s$" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/a/b/K;->b:Ljava/util/regex/Pattern; - - return-void -.end method - -.method public static a(Ljava/net/URL;)Ljava/lang/String; - .locals 3 - - invoke-virtual {p0}, Ljava/net/URL;->getProtocol()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p0}, Ljava/net/URL;->getPort()I - - move-result v1 - - const/4 v2, -0x1 - - if-ne v1, v2, :cond_1 - - sget-object v2, Lb/a/b/K;->a:Ljava/util/regex/Pattern; - - invoke-virtual {v2, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; - - move-result-object v2 - - invoke-virtual {v2}, Ljava/util/regex/Matcher;->matches()Z - - move-result v2 - - if-eqz v2, :cond_0 - - const/16 v1, 0x50 - - goto :goto_0 - - :cond_0 - sget-object v2, Lb/a/b/K;->b:Ljava/util/regex/Pattern; - - invoke-virtual {v2, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; - - move-result-object v2 - - invoke-virtual {v2}, Ljava/util/regex/Matcher;->matches()Z - - move-result v2 - - if-eqz v2, :cond_1 - - const/16 v1, 0x1bb - - :cond_1 - :goto_0 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "://" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/net/URL;->getHost()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, ":" - - invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/net/URI;)Ljava/net/URL; - .locals 10 - - invoke-virtual {p0}, Ljava/net/URI;->getScheme()Ljava/lang/String; - - move-result-object v0 - - if-eqz v0, :cond_0 - - const-string v1, "^https?|wss?$" - - invoke-virtual {v0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_1 - - :cond_0 - const-string v0, "https" - - :cond_1 - invoke-virtual {p0}, Ljava/net/URI;->getPort()I - - move-result v1 - - const/4 v2, -0x1 - - if-ne v1, v2, :cond_3 - - sget-object v3, Lb/a/b/K;->a:Ljava/util/regex/Pattern; - - invoke-virtual {v3, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; - - move-result-object v3 - - invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z - - move-result v3 - - if-eqz v3, :cond_2 - - const/16 v1, 0x50 - - goto :goto_0 - - :cond_2 - sget-object v3, Lb/a/b/K;->b:Ljava/util/regex/Pattern; - - invoke-virtual {v3, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; - - move-result-object v3 - - invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z - - move-result v3 - - if-eqz v3, :cond_3 - - const/16 v1, 0x1bb - - :cond_3 - :goto_0 - invoke-virtual {p0}, Ljava/net/URI;->getRawPath()Ljava/lang/String; - - move-result-object v3 - - if-eqz v3, :cond_4 - - invoke-virtual {v3}, Ljava/lang/String;->length()I - - move-result v4 - - if-nez v4, :cond_5 - - :cond_4 - const-string v3, "/" - - :cond_5 - invoke-virtual {p0}, Ljava/net/URI;->getRawUserInfo()Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {p0}, Ljava/net/URI;->getRawQuery()Ljava/lang/String; - - move-result-object v5 - - invoke-virtual {p0}, Ljava/net/URI;->getRawFragment()Ljava/lang/String; - - move-result-object v6 - - :try_start_0 - new-instance v7, Ljava/net/URL; - - new-instance v8, Ljava/lang/StringBuilder; - - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "://" - - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - :try_end_0 - .catch Ljava/net/MalformedURLException; {:try_start_0 .. :try_end_0} :catch_0 - - const-string v0, "" - - if-eqz v4, :cond_6 - - :try_start_1 - new-instance v9, Ljava/lang/StringBuilder; - - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v4, "@" - - invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v4 - - goto :goto_1 - - :cond_6 - move-object v4, v0 - - :goto_1 - invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/net/URI;->getHost()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v8, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eq v1, v2, :cond_7 - - new-instance p0, Ljava/lang/StringBuilder; - - invoke-direct {p0}, Ljava/lang/StringBuilder;->()V - - const-string v2, ":" - - invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - goto :goto_2 - - :cond_7 - move-object p0, v0 - - :goto_2 - invoke-virtual {v8, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz v5, :cond_8 - - new-instance p0, Ljava/lang/StringBuilder; - - invoke-direct {p0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "?" - - invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - goto :goto_3 - - :cond_8 - move-object p0, v0 - - :goto_3 - invoke-virtual {v8, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz v6, :cond_9 - - new-instance p0, Ljava/lang/StringBuilder; - - invoke-direct {p0}, Ljava/lang/StringBuilder;->()V - - const-string v0, "#" - - invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - :cond_9 - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v7, p0}, Ljava/net/URL;->(Ljava/lang/String;)V - :try_end_1 - .catch Ljava/net/MalformedURLException; {:try_start_1 .. :try_end_1} :catch_0 - - return-object v7 - - :catch_0 - move-exception p0 - - new-instance v0, Ljava/lang/RuntimeException; - - invoke-direct {v0, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - throw v0 -.end method +.class public Lb/a/b/K; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static a:Ljava/util/regex/Pattern; + +.field private static b:Ljava/util/regex/Pattern; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-string v0, "^http|ws$" + + invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; + + move-result-object v0 + + sput-object v0, Lb/a/b/K;->a:Ljava/util/regex/Pattern; + + const-string v0, "^(http|ws)s$" + + invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; + + move-result-object v0 + + sput-object v0, Lb/a/b/K;->b:Ljava/util/regex/Pattern; + + return-void +.end method + +.method public static a(Ljava/net/URL;)Ljava/lang/String; + .locals 3 + + invoke-virtual {p0}, Ljava/net/URL;->getProtocol()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p0}, Ljava/net/URL;->getPort()I + + move-result v1 + + const/4 v2, -0x1 + + if-ne v1, v2, :cond_1 + + sget-object v2, Lb/a/b/K;->a:Ljava/util/regex/Pattern; + + invoke-virtual {v2, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; + + move-result-object v2 + + invoke-virtual {v2}, Ljava/util/regex/Matcher;->matches()Z + + move-result v2 + + if-eqz v2, :cond_0 + + const/16 v1, 0x50 + + goto :goto_0 + + :cond_0 + sget-object v2, Lb/a/b/K;->b:Ljava/util/regex/Pattern; + + invoke-virtual {v2, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; + + move-result-object v2 + + invoke-virtual {v2}, Ljava/util/regex/Matcher;->matches()Z + + move-result v2 + + if-eqz v2, :cond_1 + + const/16 v1, 0x1bb + + :cond_1 + :goto_0 + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "://" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ljava/net/URL;->getHost()Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p0, ":" + + invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a(Ljava/net/URI;)Ljava/net/URL; + .locals 10 + + invoke-virtual {p0}, Ljava/net/URI;->getScheme()Ljava/lang/String; + + move-result-object v0 + + if-eqz v0, :cond_0 + + const-string v1, "^https?|wss?$" + + invoke-virtual {v0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z + + move-result v1 + + if-nez v1, :cond_1 + + :cond_0 + const-string v0, "https" + + :cond_1 + invoke-virtual {p0}, Ljava/net/URI;->getPort()I + + move-result v1 + + const/4 v2, -0x1 + + if-ne v1, v2, :cond_3 + + sget-object v3, Lb/a/b/K;->a:Ljava/util/regex/Pattern; + + invoke-virtual {v3, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; + + move-result-object v3 + + invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z + + move-result v3 + + if-eqz v3, :cond_2 + + const/16 v1, 0x50 + + goto :goto_0 + + :cond_2 + sget-object v3, Lb/a/b/K;->b:Ljava/util/regex/Pattern; + + invoke-virtual {v3, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; + + move-result-object v3 + + invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z + + move-result v3 + + if-eqz v3, :cond_3 + + const/16 v1, 0x1bb + + :cond_3 + :goto_0 + invoke-virtual {p0}, Ljava/net/URI;->getRawPath()Ljava/lang/String; + + move-result-object v3 + + if-eqz v3, :cond_4 + + invoke-virtual {v3}, Ljava/lang/String;->length()I + + move-result v4 + + if-nez v4, :cond_5 + + :cond_4 + const-string v3, "/" + + :cond_5 + invoke-virtual {p0}, Ljava/net/URI;->getRawUserInfo()Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {p0}, Ljava/net/URI;->getRawQuery()Ljava/lang/String; + + move-result-object v5 + + invoke-virtual {p0}, Ljava/net/URI;->getRawFragment()Ljava/lang/String; + + move-result-object v6 + + :try_start_0 + new-instance v7, Ljava/net/URL; + + new-instance v8, Ljava/lang/StringBuilder; + + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "://" + + invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + :try_end_0 + .catch Ljava/net/MalformedURLException; {:try_start_0 .. :try_end_0} :catch_0 + + const-string v0, "" + + if-eqz v4, :cond_6 + + :try_start_1 + new-instance v9, Ljava/lang/StringBuilder; + + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v4, "@" + + invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v4 + + goto :goto_1 + + :cond_6 + move-object v4, v0 + + :goto_1 + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ljava/net/URI;->getHost()Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {v8, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + if-eq v1, v2, :cond_7 + + new-instance p0, Ljava/lang/StringBuilder; + + invoke-direct {p0}, Ljava/lang/StringBuilder;->()V + + const-string v2, ":" + + invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + goto :goto_2 + + :cond_7 + move-object p0, v0 + + :goto_2 + invoke-virtual {v8, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + if-eqz v5, :cond_8 + + new-instance p0, Ljava/lang/StringBuilder; + + invoke-direct {p0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "?" + + invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + goto :goto_3 + + :cond_8 + move-object p0, v0 + + :goto_3 + invoke-virtual {v8, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + if-eqz v6, :cond_9 + + new-instance p0, Ljava/lang/StringBuilder; + + invoke-direct {p0}, Ljava/lang/StringBuilder;->()V + + const-string v0, "#" + + invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + :cond_9 + invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v7, p0}, Ljava/net/URL;->(Ljava/lang/String;)V + :try_end_1 + .catch Ljava/net/MalformedURLException; {:try_start_1 .. :try_end_1} :catch_0 + + return-object v7 + + :catch_0 + move-exception p0 + + new-instance v0, Ljava/lang/RuntimeException; + + invoke-direct {v0, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/b/a.1.smali b/app/factory/decompiled/smali/b/a/b/a.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/a.1.smali rename to app/factory/decompiled/smali/b/a/b/a.1.smali index cb10fdf..c5c3b15 100644 --- a/app/factory/decompiled/smali/a/a/b/a.1.smali +++ b/app/factory/decompiled/smali/b/a/b/a.1.smali @@ -1,8 +1,8 @@ -.class public interface abstract Lb/a/b/a; -.super Ljava/lang/Object; -.source "" - - -# virtual methods -.method public varargs abstract a([Ljava/lang/Object;)V -.end method +.class public interface abstract Lb/a/b/a; +.super Ljava/lang/Object; +.source "" + + +# virtual methods +.method public varargs abstract a([Ljava/lang/Object;)V +.end method diff --git a/app/factory/decompiled/smali/a/a/b/b$a.smali b/app/factory/decompiled/smali/b/a/b/b$a.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/b$a.smali rename to app/factory/decompiled/smali/b/a/b/b$a.smali index 37c1d39..15a1ba3 100644 --- a/app/factory/decompiled/smali/a/a/b/b$a.smali +++ b/app/factory/decompiled/smali/b/a/b/b$a.smali @@ -1,34 +1,34 @@ -.class public Lb/a/b/b$a; -.super Lb/a/b/w$c; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/b/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field public A:Z - -.field public z:Z - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Lb/a/b/w$c;->()V - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lb/a/b/b$a;->A:Z - - return-void -.end method +.class public Lb/a/b/b$a; +.super Lb/a/b/w$c; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/b/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field public A:Z + +.field public z:Z + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Lb/a/b/w$c;->()V + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lb/a/b/b$a;->A:Z + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/b.1.smali b/app/factory/decompiled/smali/b/a/b/b.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/b.1.smali rename to app/factory/decompiled/smali/b/a/b/b.1.smali index 9b15412..a04d613 100644 --- a/app/factory/decompiled/smali/a/a/b/b.1.smali +++ b/app/factory/decompiled/smali/b/a/b/b.1.smali @@ -1,264 +1,264 @@ -.class public Lb/a/b/b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/a/b/b$a; - } -.end annotation - - -# static fields -.field private static final a:Ljava/util/logging/Logger; - -.field private static final b:Ljava/util/concurrent/ConcurrentHashMap; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/ConcurrentHashMap<", - "Ljava/lang/String;", - "Lb/a/b/w;", - ">;" - } - .end annotation -.end field - -.field public static c:I - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lb/a/b/b; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lb/a/b/b;->a:Ljava/util/logging/Logger; - - new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; - - invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V - - sput-object v0, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; - - sget v0, Lb/a/h/c;->b:I - - sput v0, Lb/a/b/b;->c:I - - return-void -.end method - -.method private constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Ljava/lang/String;)Lb/a/b/I; - .locals 1 - - const/4 v0, 0x0 - - invoke-static {p0, v0}, Lb/a/b/b;->a(Ljava/lang/String;Lb/a/b/b$a;)Lb/a/b/I; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/lang/String;Lb/a/b/b$a;)Lb/a/b/I; - .locals 1 - - new-instance v0, Ljava/net/URI; - - invoke-direct {v0, p0}, Ljava/net/URI;->(Ljava/lang/String;)V - - invoke-static {v0, p1}, Lb/a/b/b;->a(Ljava/net/URI;Lb/a/b/b$a;)Lb/a/b/I; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/net/URI;Lb/a/b/b$a;)Lb/a/b/I; - .locals 6 - - if-nez p1, :cond_0 - - new-instance p1, Lb/a/b/b$a; - - invoke-direct {p1}, Lb/a/b/b$a;->()V - - :cond_0 - invoke-static {p0}, Lb/a/b/K;->a(Ljava/net/URI;)Ljava/net/URL; - - move-result-object p0 - - :try_start_0 - invoke-virtual {p0}, Ljava/net/URL;->toURI()Ljava/net/URI; - - move-result-object v0 - :try_end_0 - .catch Ljava/net/URISyntaxException; {:try_start_0 .. :try_end_0} :catch_0 - - invoke-static {p0}, Lb/a/b/K;->a(Ljava/net/URL;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {p0}, Ljava/net/URL;->getPath()Ljava/lang/String; - - move-result-object v2 - - sget-object v3, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v3, v1}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z - - move-result v3 - - const/4 v4, 0x1 - - const/4 v5, 0x0 - - if-eqz v3, :cond_1 - - sget-object v3, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v3, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Lb/a/b/w; - - iget-object v3, v3, Lb/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v3, v2}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_1 - - const/4 v2, 0x1 - - goto :goto_0 - - :cond_1 - const/4 v2, 0x0 - - :goto_0 - iget-boolean v3, p1, Lb/a/b/b$a;->z:Z - - if-nez v3, :cond_3 - - iget-boolean v3, p1, Lb/a/b/b$a;->A:Z - - if-eqz v3, :cond_3 - - if-eqz v2, :cond_2 - - goto :goto_1 - - :cond_2 - const/4 v2, 0x0 - - goto :goto_2 - - :cond_3 - :goto_1 - const/4 v2, 0x1 - - :goto_2 - if-eqz v2, :cond_4 - - sget-object v1, Lb/a/b/b;->a:Ljava/util/logging/Logger; - - new-array v2, v4, [Ljava/lang/Object; - - aput-object v0, v2, v5 - - const-string v3, "ignoring socket cache for %s" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance v1, Lb/a/b/w; - - invoke-direct {v1, v0, p1}, Lb/a/b/w;->(Ljava/net/URI;Lb/a/b/w$c;)V - - goto :goto_3 - - :cond_4 - sget-object v2, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {v2, v1}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_5 - - sget-object v2, Lb/a/b/b;->a:Ljava/util/logging/Logger; - - new-array v3, v4, [Ljava/lang/Object; - - aput-object v0, v3, v5 - - const-string v4, "new io instance for %s" - - invoke-static {v4, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - sget-object v2, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; - - new-instance v3, Lb/a/b/w; - - invoke-direct {v3, v0, p1}, Lb/a/b/w;->(Ljava/net/URI;Lb/a/b/w$c;)V - - invoke-virtual {v2, v1, v3}, Ljava/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_5 - sget-object p1, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; - - invoke-virtual {p1, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - move-object v1, p1 - - check-cast v1, Lb/a/b/w; - - :goto_3 - invoke-virtual {p0}, Ljava/net/URL;->getPath()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v1, p0}, Lb/a/b/w;->b(Ljava/lang/String;)Lb/a/b/I; - - move-result-object p0 - - return-object p0 - - :catch_0 - move-exception p0 - - new-instance p1, Ljava/lang/RuntimeException; - - invoke-direct {p1, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - throw p1 -.end method +.class public Lb/a/b/b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/b/b$a; + } +.end annotation + + +# static fields +.field private static final a:Ljava/util/logging/Logger; + +.field private static final b:Ljava/util/concurrent/ConcurrentHashMap; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/concurrent/ConcurrentHashMap<", + "Ljava/lang/String;", + "Lb/a/b/w;", + ">;" + } + .end annotation +.end field + +.field public static c:I + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/b/b; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/b/b;->a:Ljava/util/logging/Logger; + + new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; + + invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V + + sput-object v0, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; + + sget v0, Lb/a/h/c;->b:I + + sput v0, Lb/a/b/b;->c:I + + return-void +.end method + +.method private constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method public static a(Ljava/lang/String;)Lb/a/b/I; + .locals 1 + + const/4 v0, 0x0 + + invoke-static {p0, v0}, Lb/a/b/b;->a(Ljava/lang/String;Lb/a/b/b$a;)Lb/a/b/I; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a(Ljava/lang/String;Lb/a/b/b$a;)Lb/a/b/I; + .locals 1 + + new-instance v0, Ljava/net/URI; + + invoke-direct {v0, p0}, Ljava/net/URI;->(Ljava/lang/String;)V + + invoke-static {v0, p1}, Lb/a/b/b;->a(Ljava/net/URI;Lb/a/b/b$a;)Lb/a/b/I; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a(Ljava/net/URI;Lb/a/b/b$a;)Lb/a/b/I; + .locals 6 + + if-nez p1, :cond_0 + + new-instance p1, Lb/a/b/b$a; + + invoke-direct {p1}, Lb/a/b/b$a;->()V + + :cond_0 + invoke-static {p0}, Lb/a/b/K;->a(Ljava/net/URI;)Ljava/net/URL; + + move-result-object p0 + + :try_start_0 + invoke-virtual {p0}, Ljava/net/URL;->toURI()Ljava/net/URI; + + move-result-object v0 + :try_end_0 + .catch Ljava/net/URISyntaxException; {:try_start_0 .. :try_end_0} :catch_0 + + invoke-static {p0}, Lb/a/b/K;->a(Ljava/net/URL;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {p0}, Ljava/net/URL;->getPath()Ljava/lang/String; + + move-result-object v2 + + sget-object v3, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v3, v1}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z + + move-result v3 + + const/4 v4, 0x1 + + const/4 v5, 0x0 + + if-eqz v3, :cond_1 + + sget-object v3, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v3, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Lb/a/b/w; + + iget-object v3, v3, Lb/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v3, v2}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_1 + + const/4 v2, 0x1 + + goto :goto_0 + + :cond_1 + const/4 v2, 0x0 + + :goto_0 + iget-boolean v3, p1, Lb/a/b/b$a;->z:Z + + if-nez v3, :cond_3 + + iget-boolean v3, p1, Lb/a/b/b$a;->A:Z + + if-eqz v3, :cond_3 + + if-eqz v2, :cond_2 + + goto :goto_1 + + :cond_2 + const/4 v2, 0x0 + + goto :goto_2 + + :cond_3 + :goto_1 + const/4 v2, 0x1 + + :goto_2 + if-eqz v2, :cond_4 + + sget-object v1, Lb/a/b/b;->a:Ljava/util/logging/Logger; + + new-array v2, v4, [Ljava/lang/Object; + + aput-object v0, v2, v5 + + const-string v3, "ignoring socket cache for %s" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance v1, Lb/a/b/w; + + invoke-direct {v1, v0, p1}, Lb/a/b/w;->(Ljava/net/URI;Lb/a/b/w$c;)V + + goto :goto_3 + + :cond_4 + sget-object v2, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v2, v1}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z + + move-result v2 + + if-nez v2, :cond_5 + + sget-object v2, Lb/a/b/b;->a:Ljava/util/logging/Logger; + + new-array v3, v4, [Ljava/lang/Object; + + aput-object v0, v3, v5 + + const-string v4, "new io instance for %s" + + invoke-static {v4, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v3 + + invoke-virtual {v2, v3}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + sget-object v2, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; + + new-instance v3, Lb/a/b/w; + + invoke-direct {v3, v0, p1}, Lb/a/b/w;->(Ljava/net/URI;Lb/a/b/w$c;)V + + invoke-virtual {v2, v1, v3}, Ljava/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_5 + sget-object p1, Lb/a/b/b;->b:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {p1, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + move-object v1, p1 + + check-cast v1, Lb/a/b/w; + + :goto_3 + invoke-virtual {p0}, Ljava/net/URL;->getPath()Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {v1, p0}, Lb/a/b/w;->b(Ljava/lang/String;)Lb/a/b/I; + + move-result-object p0 + + return-object p0 + + :catch_0 + move-exception p0 + + new-instance p1, Ljava/lang/RuntimeException; + + invoke-direct {p1, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/a/a/b/c.1.smali b/app/factory/decompiled/smali/b/a/b/c.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/c.1.smali rename to app/factory/decompiled/smali/b/a/b/c.1.smali index f2d9a78..bc6978e 100644 --- a/app/factory/decompiled/smali/a/a/b/c.1.smali +++ b/app/factory/decompiled/smali/b/a/b/c.1.smali @@ -1,51 +1,51 @@ -.class Lb/a/b/c; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/n;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - -.field final synthetic b:Lb/a/b/n; - - -# direct methods -.method constructor (Lb/a/b/n;Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/c;->b:Lb/a/b/n; - - iput-object p2, p0, Lb/a/b/c;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, Lb/a/b/c;->a:Lb/a/b/w; - - const-string v1, "transport" - - invoke-virtual {v0, v1, p1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/b/c; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/n;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + +.field final synthetic b:Lb/a/b/n; + + +# direct methods +.method constructor (Lb/a/b/n;Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/c;->b:Lb/a/b/n; + + iput-object p2, p0, Lb/a/b/c;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object v0, p0, Lb/a/b/c;->a:Lb/a/b/w; + + const-string v1, "transport" + + invoke-virtual {v0, v1, p1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/d.1.smali b/app/factory/decompiled/smali/b/a/b/d.1.smali new file mode 100644 index 0000000..ca5f830 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/d.1.smali @@ -0,0 +1,60 @@ +.class Lb/a/b/d; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/n;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + +.field final synthetic b:Lb/a/b/n; + + +# direct methods +.method constructor (Lb/a/b/n;Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/d;->b:Lb/a/b/n; + + iput-object p2, p0, Lb/a/b/d;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + iget-object p1, p0, Lb/a/b/d;->a:Lb/a/b/w; + + invoke-static {p1}, Lb/a/b/w;->k(Lb/a/b/w;)V + + iget-object p1, p0, Lb/a/b/d;->b:Lb/a/b/n; + + iget-object p1, p1, Lb/a/b/n;->a:Lb/a/b/w$b; + + if-eqz p1, :cond_0 + + const/4 v0, 0x0 + + invoke-interface {p1, v0}, Lb/a/b/w$b;->a(Ljava/lang/Exception;)V + + :cond_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/e.1.smali b/app/factory/decompiled/smali/b/a/b/e.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/e.1.smali rename to app/factory/decompiled/smali/b/a/b/e.1.smali index e54011f..c9b1e75 100644 --- a/app/factory/decompiled/smali/a/a/b/e.1.smali +++ b/app/factory/decompiled/smali/b/a/b/e.1.smali @@ -1,122 +1,122 @@ -.class Lb/a/b/e; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/n;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - -.field final synthetic b:Lb/a/b/n; - - -# direct methods -.method constructor (Lb/a/b/n;Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/e;->b:Lb/a/b/n; - - iput-object p2, p0, Lb/a/b/e;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 5 - - array-length v0, p1 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - if-lez v0, :cond_0 - - aget-object p1, p1, v1 - - goto :goto_0 - - :cond_0 - move-object p1, v2 - - :goto_0 - invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const-string v3, "connect_error" - - invoke-virtual {v0, v3}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/b/e;->a:Lb/a/b/w; - - invoke-static {v0}, Lb/a/b/w;->l(Lb/a/b/w;)V - - iget-object v0, p0, Lb/a/b/e;->a:Lb/a/b/w; - - sget-object v4, Lb/a/b/w$d;->a:Lb/a/b/w$d; - - iput-object v4, v0, Lb/a/b/w;->e:Lb/a/b/w$d; - - const/4 v4, 0x1 - - new-array v4, v4, [Ljava/lang/Object; - - aput-object p1, v4, v1 - - invoke-static {v0, v3, v4}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V - - iget-object v0, p0, Lb/a/b/e;->b:Lb/a/b/n; - - iget-object v0, v0, Lb/a/b/n;->a:Lb/a/b/w$b; - - if-eqz v0, :cond_2 - - new-instance v0, Lb/a/b/J; - - instance-of v1, p1, Ljava/lang/Exception; - - if-eqz v1, :cond_1 - - move-object v2, p1 - - check-cast v2, Ljava/lang/Exception; - - :cond_1 - const-string p1, "Connection error" - - invoke-direct {v0, p1, v2}, Lb/a/b/J;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - iget-object p1, p0, Lb/a/b/e;->b:Lb/a/b/n; - - iget-object p1, p1, Lb/a/b/n;->a:Lb/a/b/w$b; - - invoke-interface {p1, v0}, Lb/a/b/w$b;->a(Ljava/lang/Exception;)V - - goto :goto_1 - - :cond_2 - iget-object p1, p0, Lb/a/b/e;->a:Lb/a/b/w; - - invoke-static {p1}, Lb/a/b/w;->m(Lb/a/b/w;)V - - :goto_1 - return-void -.end method +.class Lb/a/b/e; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/n;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + +.field final synthetic b:Lb/a/b/n; + + +# direct methods +.method constructor (Lb/a/b/n;Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/e;->b:Lb/a/b/n; + + iput-object p2, p0, Lb/a/b/e;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 5 + + array-length v0, p1 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + if-lez v0, :cond_0 + + aget-object p1, p1, v1 + + goto :goto_0 + + :cond_0 + move-object p1, v2 + + :goto_0 + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const-string v3, "connect_error" + + invoke-virtual {v0, v3}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/e;->a:Lb/a/b/w; + + invoke-static {v0}, Lb/a/b/w;->l(Lb/a/b/w;)V + + iget-object v0, p0, Lb/a/b/e;->a:Lb/a/b/w; + + sget-object v4, Lb/a/b/w$d;->a:Lb/a/b/w$d; + + iput-object v4, v0, Lb/a/b/w;->e:Lb/a/b/w$d; + + const/4 v4, 0x1 + + new-array v4, v4, [Ljava/lang/Object; + + aput-object p1, v4, v1 + + invoke-static {v0, v3, v4}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V + + iget-object v0, p0, Lb/a/b/e;->b:Lb/a/b/n; + + iget-object v0, v0, Lb/a/b/n;->a:Lb/a/b/w$b; + + if-eqz v0, :cond_2 + + new-instance v0, Lb/a/b/J; + + instance-of v1, p1, Ljava/lang/Exception; + + if-eqz v1, :cond_1 + + move-object v2, p1 + + check-cast v2, Ljava/lang/Exception; + + :cond_1 + const-string p1, "Connection error" + + invoke-direct {v0, p1, v2}, Lb/a/b/J;->(Ljava/lang/String;Ljava/lang/Throwable;)V + + iget-object p1, p0, Lb/a/b/e;->b:Lb/a/b/n; + + iget-object p1, p1, Lb/a/b/n;->a:Lb/a/b/w$b; + + invoke-interface {p1, v0}, Lb/a/b/w$b;->a(Ljava/lang/Exception;)V + + goto :goto_1 + + :cond_2 + iget-object p1, p0, Lb/a/b/e;->a:Lb/a/b/w; + + invoke-static {p1}, Lb/a/b/w;->m(Lb/a/b/w;)V + + :goto_1 + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/f.1.smali b/app/factory/decompiled/smali/b/a/b/f.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/f.1.smali rename to app/factory/decompiled/smali/b/a/b/f.1.smali index 5b1d9a4..bc0817e 100644 --- a/app/factory/decompiled/smali/a/a/b/f.1.smali +++ b/app/factory/decompiled/smali/b/a/b/f.1.smali @@ -1,117 +1,117 @@ -.class Lb/a/b/f; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/g;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/g; - - -# direct methods -.method constructor (Lb/a/b/g;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/f;->a:Lb/a/b/g; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 7 - - invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - iget-object v3, p0, Lb/a/b/f;->a:Lb/a/b/g; - - iget-wide v3, v3, Lb/a/b/g;->a:J - - invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v3 - - const/4 v4, 0x0 - - aput-object v3, v2, v4 - - const-string v3, "connect attempt timed out after %d" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; - - iget-object v0, v0, Lb/a/b/g;->b:Lb/a/b/y$a; - - invoke-interface {v0}, Lb/a/b/y$a;->destroy()V - - iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; - - iget-object v0, v0, Lb/a/b/g;->c:Lb/a/d/a/G; - - invoke-virtual {v0}, Lb/a/d/a/G;->d()Lb/a/d/a/G; - - iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; - - iget-object v0, v0, Lb/a/b/g;->c:Lb/a/d/a/G; - - new-array v2, v1, [Ljava/lang/Object; - - new-instance v3, Lb/a/b/J; - - const-string v5, "timeout" - - invoke-direct {v3, v5}, Lb/a/b/J;->(Ljava/lang/String;)V - - aput-object v3, v2, v4 - - const-string v3, "error" - - invoke-virtual {v0, v3, v2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; - - iget-object v2, v0, Lb/a/b/g;->d:Lb/a/b/w; - - new-array v1, v1, [Ljava/lang/Object; - - iget-wide v5, v0, Lb/a/b/g;->a:J - - invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v0 - - aput-object v0, v1, v4 - - const-string v0, "connect_timeout" - - invoke-static {v2, v0, v1}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method +.class Lb/a/b/f; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/g;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/g; + + +# direct methods +.method constructor (Lb/a/b/g;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/f;->a:Lb/a/b/g; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 7 + + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + iget-object v3, p0, Lb/a/b/f;->a:Lb/a/b/g; + + iget-wide v3, v3, Lb/a/b/g;->a:J + + invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object v3 + + const/4 v4, 0x0 + + aput-object v3, v2, v4 + + const-string v3, "connect attempt timed out after %d" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; + + iget-object v0, v0, Lb/a/b/g;->b:Lb/a/b/y$a; + + invoke-interface {v0}, Lb/a/b/y$a;->destroy()V + + iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; + + iget-object v0, v0, Lb/a/b/g;->c:Lb/a/d/a/G; + + invoke-virtual {v0}, Lb/a/d/a/G;->d()Lb/a/d/a/G; + + iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; + + iget-object v0, v0, Lb/a/b/g;->c:Lb/a/d/a/G; + + new-array v2, v1, [Ljava/lang/Object; + + new-instance v3, Lb/a/b/J; + + const-string v5, "timeout" + + invoke-direct {v3, v5}, Lb/a/b/J;->(Ljava/lang/String;)V + + aput-object v3, v2, v4 + + const-string v3, "error" + + invoke-virtual {v0, v3, v2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/b/f;->a:Lb/a/b/g; + + iget-object v2, v0, Lb/a/b/g;->d:Lb/a/b/w; + + new-array v1, v1, [Ljava/lang/Object; + + iget-wide v5, v0, Lb/a/b/g;->a:J + + invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object v0 + + aput-object v0, v1, v4 + + const-string v0, "connect_timeout" + + invoke-static {v2, v0, v1}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/g.1.smali b/app/factory/decompiled/smali/b/a/b/g.1.smali new file mode 100644 index 0000000..d487539 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/g.1.smali @@ -0,0 +1,60 @@ +.class Lb/a/b/g; +.super Ljava/util/TimerTask; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/n;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:J + +.field final synthetic b:Lb/a/b/y$a; + +.field final synthetic c:Lb/a/d/a/G; + +.field final synthetic d:Lb/a/b/w; + +.field final synthetic e:Lb/a/b/n; + + +# direct methods +.method constructor (Lb/a/b/n;JLb/a/b/y$a;Lb/a/d/a/G;Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/g;->e:Lb/a/b/n; + + iput-wide p2, p0, Lb/a/b/g;->a:J + + iput-object p4, p0, Lb/a/b/g;->b:Lb/a/b/y$a; + + iput-object p5, p0, Lb/a/b/g;->c:Lb/a/d/a/G; + + iput-object p6, p0, Lb/a/b/g;->d:Lb/a/b/w; + + invoke-direct {p0}, Ljava/util/TimerTask;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + new-instance v0, Lb/a/b/f; + + invoke-direct {v0, p0}, Lb/a/b/f;->(Lb/a/b/g;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/h.1.smali b/app/factory/decompiled/smali/b/a/b/h.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/h.1.smali rename to app/factory/decompiled/smali/b/a/b/h.1.smali index 4e5677c..cbba093 100644 --- a/app/factory/decompiled/smali/a/a/b/h.1.smali +++ b/app/factory/decompiled/smali/b/a/b/h.1.smali @@ -1,49 +1,49 @@ -.class Lb/a/b/h; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/b/y$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/n;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/util/Timer; - -.field final synthetic b:Lb/a/b/n; - - -# direct methods -.method constructor (Lb/a/b/n;Ljava/util/Timer;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/h;->b:Lb/a/b/n; - - iput-object p2, p0, Lb/a/b/h;->a:Ljava/util/Timer; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public destroy()V - .locals 1 - - iget-object v0, p0, Lb/a/b/h;->a:Ljava/util/Timer; - - invoke-virtual {v0}, Ljava/util/Timer;->cancel()V - - return-void -.end method +.class Lb/a/b/h; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/b/y$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/n;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/util/Timer; + +.field final synthetic b:Lb/a/b/n; + + +# direct methods +.method constructor (Lb/a/b/n;Ljava/util/Timer;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/h;->b:Lb/a/b/n; + + iput-object p2, p0, Lb/a/b/h;->a:Ljava/util/Timer; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public destroy()V + .locals 1 + + iget-object v0, p0, Lb/a/b/h;->a:Ljava/util/Timer; + + invoke-virtual {v0}, Ljava/util/Timer;->cancel()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/i.1.smali b/app/factory/decompiled/smali/b/a/b/i.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/i.1.smali rename to app/factory/decompiled/smali/b/a/b/i.1.smali index 4b4410d..6d6c967 100644 --- a/app/factory/decompiled/smali/a/a/b/i.1.smali +++ b/app/factory/decompiled/smali/b/a/b/i.1.smali @@ -1,98 +1,98 @@ -.class Lb/a/b/i; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/h/c$c$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->a(Lb/a/h/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - -.field final synthetic b:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/i;->b:Lb/a/b/w; - - iput-object p2, p0, Lb/a/b/i;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a([Ljava/lang/Object;)V - .locals 5 - - array-length v0, p1 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_2 - - aget-object v3, p1, v2 - - instance-of v4, v3, Ljava/lang/String; - - if-eqz v4, :cond_0 - - iget-object v4, p0, Lb/a/b/i;->a:Lb/a/b/w; - - iget-object v4, v4, Lb/a/b/w;->v:Lb/a/d/a/G; - - check-cast v3, Ljava/lang/String; - - invoke-virtual {v4, v3}, Lb/a/d/a/G;->b(Ljava/lang/String;)V - - goto :goto_1 - - :cond_0 - instance-of v4, v3, [B - - if-eqz v4, :cond_1 - - iget-object v4, p0, Lb/a/b/i;->a:Lb/a/b/w; - - iget-object v4, v4, Lb/a/b/w;->v:Lb/a/d/a/G; - - check-cast v3, [B - - invoke-virtual {v4, v3}, Lb/a/d/a/G;->a([B)V - - :cond_1 - :goto_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_2 - iget-object p1, p0, Lb/a/b/i;->a:Lb/a/b/w; - - invoke-static {p1, v1}, Lb/a/b/w;->a(Lb/a/b/w;Z)Z - - iget-object p1, p0, Lb/a/b/i;->a:Lb/a/b/w; - - invoke-static {p1}, Lb/a/b/w;->e(Lb/a/b/w;)V - - return-void -.end method +.class Lb/a/b/i; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/h/c$c$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->a(Lb/a/h/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + +.field final synthetic b:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/i;->b:Lb/a/b/w; + + iput-object p2, p0, Lb/a/b/i;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a([Ljava/lang/Object;)V + .locals 5 + + array-length v0, p1 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_2 + + aget-object v3, p1, v2 + + instance-of v4, v3, Ljava/lang/String; + + if-eqz v4, :cond_0 + + iget-object v4, p0, Lb/a/b/i;->a:Lb/a/b/w; + + iget-object v4, v4, Lb/a/b/w;->v:Lb/a/d/a/G; + + check-cast v3, Ljava/lang/String; + + invoke-virtual {v4, v3}, Lb/a/d/a/G;->b(Ljava/lang/String;)V + + goto :goto_1 + + :cond_0 + instance-of v4, v3, [B + + if-eqz v4, :cond_1 + + iget-object v4, p0, Lb/a/b/i;->a:Lb/a/b/w; + + iget-object v4, v4, Lb/a/b/w;->v:Lb/a/d/a/G; + + check-cast v3, [B + + invoke-virtual {v4, v3}, Lb/a/d/a/G;->a([B)V + + :cond_1 + :goto_1 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_2 + iget-object p1, p0, Lb/a/b/i;->a:Lb/a/b/w; + + invoke-static {p1, v1}, Lb/a/b/w;->a(Lb/a/b/w;Z)Z + + iget-object p1, p0, Lb/a/b/i;->a:Lb/a/b/w; + + invoke-static {p1}, Lb/a/b/w;->e(Lb/a/b/w;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/j.1.smali b/app/factory/decompiled/smali/b/a/b/j.1.smali new file mode 100644 index 0000000..13f3b31 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/j.1.smali @@ -0,0 +1,105 @@ +.class Lb/a/b/j; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/b/w$b; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/k;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/k; + + +# direct methods +.method constructor (Lb/a/b/k;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/j;->a:Lb/a/b/k; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Ljava/lang/Exception;)V + .locals 3 + + if-eqz p1, :cond_0 + + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const-string v1, "reconnect attempt error" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/j;->a:Lb/a/b/k; + + iget-object v0, v0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v0, v0, Lb/a/b/l;->a:Lb/a/b/w; + + const/4 v1, 0x0 + + invoke-static {v0, v1}, Lb/a/b/w;->b(Lb/a/b/w;Z)Z + + iget-object v0, p0, Lb/a/b/j;->a:Lb/a/b/k; + + iget-object v0, v0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v0, v0, Lb/a/b/l;->a:Lb/a/b/w; + + invoke-static {v0}, Lb/a/b/w;->h(Lb/a/b/w;)V + + iget-object v0, p0, Lb/a/b/j;->a:Lb/a/b/k; + + iget-object v0, v0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v0, v0, Lb/a/b/l;->a:Lb/a/b/w; + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Object; + + aput-object p1, v2, v1 + + const-string p1, "reconnect_error" + + invoke-static {v0, p1, v2}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V + + goto :goto_0 + + :cond_0 + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object p1 + + const-string v0, "reconnect success" + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p0, Lb/a/b/j;->a:Lb/a/b/k; + + iget-object p1, p1, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object p1, p1, Lb/a/b/l;->a:Lb/a/b/w; + + invoke-static {p1}, Lb/a/b/w;->i(Lb/a/b/w;)V + + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/k.1.smali b/app/factory/decompiled/smali/b/a/b/k.1.smali new file mode 100644 index 0000000..754d29e --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/k.1.smali @@ -0,0 +1,133 @@ +.class Lb/a/b/k; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/l;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/l; + + +# direct methods +.method constructor (Lb/a/b/l;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/k;->a:Lb/a/b/l; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 6 + + iget-object v0, p0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v0, v0, Lb/a/b/l;->a:Lb/a/b/w; + + invoke-static {v0}, Lb/a/b/w;->j(Lb/a/b/w;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const-string v1, "attempting reconnect" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v0, v0, Lb/a/b/l;->a:Lb/a/b/w; + + invoke-static {v0}, Lb/a/b/w;->g(Lb/a/b/w;)Lb/a/a/a; + + move-result-object v0 + + invoke-virtual {v0}, Lb/a/a/a;->b()I + + move-result v0 + + iget-object v1, p0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v1, v1, Lb/a/b/l;->a:Lb/a/b/w; + + const/4 v2, 0x1 + + new-array v3, v2, [Ljava/lang/Object; + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v4 + + const/4 v5, 0x0 + + aput-object v4, v3, v5 + + const-string v4, "reconnect_attempt" + + invoke-static {v1, v4, v3}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V + + iget-object v1, p0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v1, v1, Lb/a/b/l;->a:Lb/a/b/w; + + new-array v2, v2, [Ljava/lang/Object; + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + aput-object v0, v2, v5 + + const-string v0, "reconnecting" + + invoke-static {v1, v0, v2}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V + + iget-object v0, p0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v0, v0, Lb/a/b/l;->a:Lb/a/b/w; + + invoke-static {v0}, Lb/a/b/w;->j(Lb/a/b/w;)Z + + move-result v0 + + if-eqz v0, :cond_1 + + return-void + + :cond_1 + iget-object v0, p0, Lb/a/b/k;->a:Lb/a/b/l; + + iget-object v0, v0, Lb/a/b/l;->a:Lb/a/b/w; + + new-instance v1, Lb/a/b/j; + + invoke-direct {v1, p0}, Lb/a/b/j;->(Lb/a/b/k;)V + + invoke-virtual {v0, v1}, Lb/a/b/w;->a(Lb/a/b/w$b;)Lb/a/b/w; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/l.smali b/app/factory/decompiled/smali/b/a/b/l.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/l.smali rename to app/factory/decompiled/smali/b/a/b/l.smali index 1150499..138a00f 100644 --- a/app/factory/decompiled/smali/a/a/b/l.smali +++ b/app/factory/decompiled/smali/b/a/b/l.smali @@ -1,48 +1,48 @@ -.class Lb/a/b/l; -.super Ljava/util/TimerTask; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->o()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - -.field final synthetic b:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/l;->b:Lb/a/b/w; - - iput-object p2, p0, Lb/a/b/l;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/util/TimerTask;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - new-instance v0, Lb/a/b/k; - - invoke-direct {v0, p0}, Lb/a/b/k;->(Lb/a/b/l;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/b/l; +.super Ljava/util/TimerTask; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->o()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + +.field final synthetic b:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/l;->b:Lb/a/b/w; + + iput-object p2, p0, Lb/a/b/l;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/util/TimerTask;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + new-instance v0, Lb/a/b/k; + + invoke-direct {v0, p0}, Lb/a/b/k;->(Lb/a/b/l;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/m.smali b/app/factory/decompiled/smali/b/a/b/m.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/m.smali rename to app/factory/decompiled/smali/b/a/b/m.smali index e568563..9a1347c 100644 --- a/app/factory/decompiled/smali/a/a/b/m.smali +++ b/app/factory/decompiled/smali/b/a/b/m.smali @@ -1,49 +1,49 @@ -.class Lb/a/b/m; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/b/y$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->o()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/util/Timer; - -.field final synthetic b:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;Ljava/util/Timer;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/m;->b:Lb/a/b/w; - - iput-object p2, p0, Lb/a/b/m;->a:Ljava/util/Timer; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public destroy()V - .locals 1 - - iget-object v0, p0, Lb/a/b/m;->a:Ljava/util/Timer; - - invoke-virtual {v0}, Ljava/util/Timer;->cancel()V - - return-void -.end method +.class Lb/a/b/m; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/b/y$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->o()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/util/Timer; + +.field final synthetic b:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;Ljava/util/Timer;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/m;->b:Lb/a/b/w; + + iput-object p2, p0, Lb/a/b/m;->a:Ljava/util/Timer; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public destroy()V + .locals 1 + + iget-object v0, p0, Lb/a/b/m;->a:Ljava/util/Timer; + + invoke-virtual {v0}, Ljava/util/Timer;->cancel()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/n.smali b/app/factory/decompiled/smali/b/a/b/n.smali new file mode 100644 index 0000000..5f045ac --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/n.smali @@ -0,0 +1,255 @@ +.class Lb/a/b/n; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->a(Lb/a/b/w$b;)Lb/a/b/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w$b; + +.field final synthetic b:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;Lb/a/b/w$b;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/n;->b:Lb/a/b/w; + + iput-object p2, p0, Lb/a/b/n;->a:Lb/a/b/w$b; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 15 + + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + iget-object v3, p0, Lb/a/b/n;->b:Lb/a/b/w; + + iget-object v3, v3, Lb/a/b/w;->e:Lb/a/b/w$d; + + const/4 v4, 0x0 + + aput-object v3, v2, v4 + + const-string v3, "readyState %s" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/n;->b:Lb/a/b/w; + + iget-object v0, v0, Lb/a/b/w;->e:Lb/a/b/w$d; + + sget-object v2, Lb/a/b/w$d;->c:Lb/a/b/w$d; + + if-eq v0, v2, :cond_2 + + sget-object v2, Lb/a/b/w$d;->b:Lb/a/b/w$d; + + if-ne v0, v2, :cond_0 + + goto/16 :goto_0 + + :cond_0 + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + new-array v2, v1, [Ljava/lang/Object; + + iget-object v3, p0, Lb/a/b/n;->b:Lb/a/b/w; + + invoke-static {v3}, Lb/a/b/w;->a(Lb/a/b/w;)Ljava/net/URI; + + move-result-object v3 + + aput-object v3, v2, v4 + + const-string v3, "opening %s" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/n;->b:Lb/a/b/w; + + new-instance v2, Lb/a/b/w$a; + + invoke-static {v0}, Lb/a/b/w;->a(Lb/a/b/w;)Ljava/net/URI; + + move-result-object v3 + + iget-object v5, p0, Lb/a/b/n;->b:Lb/a/b/w; + + invoke-static {v5}, Lb/a/b/w;->f(Lb/a/b/w;)Lb/a/b/w$c; + + move-result-object v5 + + invoke-direct {v2, v3, v5}, Lb/a/b/w$a;->(Ljava/net/URI;Lb/a/d/a/G$a;)V + + iput-object v2, v0, Lb/a/b/w;->v:Lb/a/d/a/G; + + iget-object v12, p0, Lb/a/b/n;->b:Lb/a/b/w; + + iget-object v11, v12, Lb/a/b/w;->v:Lb/a/d/a/G; + + sget-object v0, Lb/a/b/w$d;->b:Lb/a/b/w$d; + + iput-object v0, v12, Lb/a/b/w;->e:Lb/a/b/w$d; + + invoke-static {v12, v4}, Lb/a/b/w;->c(Lb/a/b/w;Z)Z + + new-instance v0, Lb/a/b/c; + + invoke-direct {v0, p0, v12}, Lb/a/b/c;->(Lb/a/b/n;Lb/a/b/w;)V + + const-string v2, "transport" + + invoke-virtual {v11, v2, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance v0, Lb/a/b/d; + + invoke-direct {v0, p0, v12}, Lb/a/b/d;->(Lb/a/b/n;Lb/a/b/w;)V + + const-string v2, "open" + + invoke-static {v11, v2, v0}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v0 + + new-instance v2, Lb/a/b/e; + + invoke-direct {v2, p0, v12}, Lb/a/b/e;->(Lb/a/b/n;Lb/a/b/w;)V + + const-string v3, "error" + + invoke-static {v11, v3, v2}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v2 + + iget-object v3, p0, Lb/a/b/n;->b:Lb/a/b/w; + + invoke-static {v3}, Lb/a/b/w;->n(Lb/a/b/w;)J + + move-result-wide v5 + + const-wide/16 v7, 0x0 + + cmp-long v3, v5, v7 + + if-ltz v3, :cond_1 + + iget-object v3, p0, Lb/a/b/n;->b:Lb/a/b/w; + + invoke-static {v3}, Lb/a/b/w;->n(Lb/a/b/w;)J + + move-result-wide v13 + + invoke-static {}, Lb/a/b/w;->b()Ljava/util/logging/Logger; + + move-result-object v3 + + new-array v1, v1, [Ljava/lang/Object; + + invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object v5 + + aput-object v5, v1, v4 + + const-string v4, "connection attempt will timeout after %d" + + invoke-static {v4, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v3, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance v1, Ljava/util/Timer; + + invoke-direct {v1}, Ljava/util/Timer;->()V + + new-instance v3, Lb/a/b/g; + + move-object v6, v3 + + move-object v7, p0 + + move-wide v8, v13 + + move-object v10, v0 + + invoke-direct/range {v6 .. v12}, Lb/a/b/g;->(Lb/a/b/n;JLb/a/b/y$a;Lb/a/d/a/G;Lb/a/b/w;)V + + invoke-virtual {v1, v3, v13, v14}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;J)V + + iget-object v3, p0, Lb/a/b/n;->b:Lb/a/b/w; + + invoke-static {v3}, Lb/a/b/w;->o(Lb/a/b/w;)Ljava/util/Queue; + + move-result-object v3 + + new-instance v4, Lb/a/b/h; + + invoke-direct {v4, p0, v1}, Lb/a/b/h;->(Lb/a/b/n;Ljava/util/Timer;)V + + invoke-interface {v3, v4}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + :cond_1 + iget-object v1, p0, Lb/a/b/n;->b:Lb/a/b/w; + + invoke-static {v1}, Lb/a/b/w;->o(Lb/a/b/w;)Ljava/util/Queue; + + move-result-object v1 + + invoke-interface {v1, v0}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + iget-object v0, p0, Lb/a/b/n;->b:Lb/a/b/w; + + invoke-static {v0}, Lb/a/b/w;->o(Lb/a/b/w;)Ljava/util/Queue; + + move-result-object v0 + + invoke-interface {v0, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + iget-object v0, p0, Lb/a/b/n;->b:Lb/a/b/w; + + iget-object v0, v0, Lb/a/b/w;->v:Lb/a/d/a/G; + + invoke-virtual {v0}, Lb/a/d/a/G;->f()Lb/a/d/a/G; + + :cond_2 + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/o.smali b/app/factory/decompiled/smali/b/a/b/o.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/o.smali rename to app/factory/decompiled/smali/b/a/b/o.smali index 4f2f01e..ab838d8 100644 --- a/app/factory/decompiled/smali/a/a/b/o.smali +++ b/app/factory/decompiled/smali/b/a/b/o.smali @@ -1,70 +1,70 @@ -.class Lb/a/b/o; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->j()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/o;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - const/4 v0, 0x0 - - aget-object p1, p1, v0 - - instance-of v0, p1, Ljava/lang/String; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/a/b/o;->a:Lb/a/b/w; - - check-cast p1, Ljava/lang/String; - - invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;)V - - goto :goto_0 - - :cond_0 - instance-of v0, p1, [B - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lb/a/b/o;->a:Lb/a/b/w; - - check-cast p1, [B - - invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;[B)V - - :cond_1 - :goto_0 - return-void -.end method +.class Lb/a/b/o; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->j()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/o;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + const/4 v0, 0x0 + + aget-object p1, p1, v0 + + instance-of v0, p1, Ljava/lang/String; + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lb/a/b/o;->a:Lb/a/b/w; + + check-cast p1, Ljava/lang/String; + + invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/String;)V + + goto :goto_0 + + :cond_0 + instance-of v0, p1, [B + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lb/a/b/o;->a:Lb/a/b/w; + + check-cast p1, [B + + invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;[B)V + + :cond_1 + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/p.smali b/app/factory/decompiled/smali/b/a/b/p.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/p.smali rename to app/factory/decompiled/smali/b/a/b/p.smali index a28061d..4f883ad 100644 --- a/app/factory/decompiled/smali/a/a/b/p.smali +++ b/app/factory/decompiled/smali/b/a/b/p.smali @@ -1,45 +1,45 @@ -.class Lb/a/b/p; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->j()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/p;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 0 - - iget-object p1, p0, Lb/a/b/p;->a:Lb/a/b/w; - - invoke-static {p1}, Lb/a/b/w;->b(Lb/a/b/w;)V - - return-void -.end method +.class Lb/a/b/p; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->j()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/p;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 0 + + iget-object p1, p0, Lb/a/b/p;->a:Lb/a/b/w; + + invoke-static {p1}, Lb/a/b/w;->b(Lb/a/b/w;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/q.smali b/app/factory/decompiled/smali/b/a/b/q.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/q.smali rename to app/factory/decompiled/smali/b/a/b/q.smali index b5b76cd..58258d4 100644 --- a/app/factory/decompiled/smali/a/a/b/q.smali +++ b/app/factory/decompiled/smali/b/a/b/q.smali @@ -1,45 +1,45 @@ -.class Lb/a/b/q; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->j()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/q;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 0 - - iget-object p1, p0, Lb/a/b/q;->a:Lb/a/b/w; - - invoke-static {p1}, Lb/a/b/w;->c(Lb/a/b/w;)V - - return-void -.end method +.class Lb/a/b/q; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->j()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/q;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 0 + + iget-object p1, p0, Lb/a/b/q;->a:Lb/a/b/w; + + invoke-static {p1}, Lb/a/b/w;->c(Lb/a/b/w;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/r.smali b/app/factory/decompiled/smali/b/a/b/r.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/r.smali rename to app/factory/decompiled/smali/b/a/b/r.smali index 28b8b2d..4b33a5d 100644 --- a/app/factory/decompiled/smali/a/a/b/r.smali +++ b/app/factory/decompiled/smali/b/a/b/r.smali @@ -1,51 +1,51 @@ -.class Lb/a/b/r; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->j()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/r;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, Lb/a/b/r;->a:Lb/a/b/w; - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, Ljava/lang/Exception; - - invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/Exception;)V - - return-void -.end method +.class Lb/a/b/r; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->j()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/r;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object v0, p0, Lb/a/b/r;->a:Lb/a/b/w; + + const/4 v1, 0x0 + + aget-object p1, p1, v1 + + check-cast p1, Ljava/lang/Exception; + + invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;Ljava/lang/Exception;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/s.smali b/app/factory/decompiled/smali/b/a/b/s.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/s.smali rename to app/factory/decompiled/smali/b/a/b/s.smali index 8040d6f..a28af15 100644 --- a/app/factory/decompiled/smali/a/a/b/s.smali +++ b/app/factory/decompiled/smali/b/a/b/s.smali @@ -1,51 +1,51 @@ -.class Lb/a/b/s; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->j()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/s;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, Lb/a/b/s;->a:Lb/a/b/w; - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, Ljava/lang/String; - - invoke-static {v0, p1}, Lb/a/b/w;->b(Lb/a/b/w;Ljava/lang/String;)V - - return-void -.end method +.class Lb/a/b/s; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->j()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/s;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object v0, p0, Lb/a/b/s;->a:Lb/a/b/w; + + const/4 v1, 0x0 + + aget-object p1, p1, v1 + + check-cast p1, Ljava/lang/String; + + invoke-static {v0, p1}, Lb/a/b/w;->b(Lb/a/b/w;Ljava/lang/String;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/t.smali b/app/factory/decompiled/smali/b/a/b/t.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/b/t.smali rename to app/factory/decompiled/smali/b/a/b/t.smali index b0dc9d3..41e6def 100644 --- a/app/factory/decompiled/smali/a/a/b/t.smali +++ b/app/factory/decompiled/smali/b/a/b/t.smali @@ -1,51 +1,51 @@ -.class Lb/a/b/t; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/b/w;->j()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/b/w; - - -# direct methods -.method constructor (Lb/a/b/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/b/t;->a:Lb/a/b/w; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, Lb/a/b/t;->a:Lb/a/b/w; - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, Lb/a/h/b; - - invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;Lb/a/h/b;)V - - return-void -.end method +.class Lb/a/b/t; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->j()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/t;->a:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object v0, p0, Lb/a/b/t;->a:Lb/a/b/w; + + const/4 v1, 0x0 + + aget-object p1, p1, v1 + + check-cast p1, Lb/a/h/b; + + invoke-static {v0, p1}, Lb/a/b/w;->a(Lb/a/b/w;Lb/a/h/b;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/u.smali b/app/factory/decompiled/smali/b/a/b/u.smali new file mode 100644 index 0000000..e6fd4be --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/u.smali @@ -0,0 +1,59 @@ +.class Lb/a/b/u; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->b(Ljava/lang/String;)Lb/a/b/I; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/w; + +.field final synthetic b:Lb/a/b/I; + +.field final synthetic c:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;Lb/a/b/w;Lb/a/b/I;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/u;->c:Lb/a/b/w; + + iput-object p2, p0, Lb/a/b/u;->a:Lb/a/b/w; + + iput-object p3, p0, Lb/a/b/u;->b:Lb/a/b/I; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + iget-object p1, p0, Lb/a/b/u;->a:Lb/a/b/w; + + invoke-static {p1}, Lb/a/b/w;->d(Lb/a/b/w;)Ljava/util/Set; + + move-result-object p1 + + iget-object v0, p0, Lb/a/b/u;->b:Lb/a/b/I; + + invoke-interface {p1, v0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/v.smali b/app/factory/decompiled/smali/b/a/b/v.smali new file mode 100644 index 0000000..a06898b --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/v.smali @@ -0,0 +1,61 @@ +.class Lb/a/b/v; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/w;->b(Ljava/lang/String;)Lb/a/b/I; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/b/I; + +.field final synthetic b:Lb/a/b/w; + +.field final synthetic c:Lb/a/b/w; + + +# direct methods +.method constructor (Lb/a/b/w;Lb/a/b/I;Lb/a/b/w;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/v;->c:Lb/a/b/w; + + iput-object p2, p0, Lb/a/b/v;->a:Lb/a/b/I; + + iput-object p3, p0, Lb/a/b/v;->b:Lb/a/b/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + iget-object p1, p0, Lb/a/b/v;->a:Lb/a/b/I; + + iget-object v0, p0, Lb/a/b/v;->b:Lb/a/b/w; + + iget-object v0, v0, Lb/a/b/w;->v:Lb/a/d/a/G; + + invoke-virtual {v0}, Lb/a/d/a/G;->e()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p1, Lb/a/b/I;->d:Ljava/lang/String; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/w$a.smali b/app/factory/decompiled/smali/b/a/b/w$a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/w$a.smali rename to app/factory/decompiled/smali/b/a/b/w$a.smali index 659006c..02f5bee 100644 --- a/app/factory/decompiled/smali/a/a/b/w$a.smali +++ b/app/factory/decompiled/smali/b/a/b/w$a.smali @@ -1,24 +1,24 @@ -.class Lb/a/b/w$a; -.super Lb/a/d/a/G; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/b/w; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0xa - name = "a" -.end annotation - - -# direct methods -.method constructor (Ljava/net/URI;Lb/a/d/a/G$a;)V - .locals 0 - - invoke-direct {p0, p1, p2}, Lb/a/d/a/G;->(Ljava/net/URI;Lb/a/d/a/G$a;)V - - return-void -.end method +.class Lb/a/b/w$a; +.super Lb/a/d/a/G; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/b/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0xa + name = "a" +.end annotation + + +# direct methods +.method constructor (Ljava/net/URI;Lb/a/d/a/G$a;)V + .locals 0 + + invoke-direct {p0, p1, p2}, Lb/a/d/a/G;->(Ljava/net/URI;Lb/a/d/a/G$a;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/w$b.smali b/app/factory/decompiled/smali/b/a/b/w$b.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/w$b.smali rename to app/factory/decompiled/smali/b/a/b/w$b.smali index d9b895d..d8e59cc 100644 --- a/app/factory/decompiled/smali/a/a/b/w$b.smali +++ b/app/factory/decompiled/smali/b/a/b/w$b.smali @@ -1,19 +1,19 @@ -.class public interface abstract Lb/a/b/w$b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/b/w; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "b" -.end annotation - - -# virtual methods -.method public abstract a(Ljava/lang/Exception;)V -.end method +.class public interface abstract Lb/a/b/w$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/b/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "b" +.end annotation + + +# virtual methods +.method public abstract a(Ljava/lang/Exception;)V +.end method diff --git a/app/factory/decompiled/smali/a/a/b/w$c.smali b/app/factory/decompiled/smali/b/a/b/w$c.smali similarity index 93% rename from app/factory/decompiled/smali/a/a/b/w$c.smali rename to app/factory/decompiled/smali/b/a/b/w$c.smali index 562dcf2..b3914a3 100644 --- a/app/factory/decompiled/smali/a/a/b/w$c.smali +++ b/app/factory/decompiled/smali/b/a/b/w$c.smali @@ -1,46 +1,46 @@ -.class public Lb/a/b/w$c; -.super Lb/a/d/a/G$a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/b/w; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "c" -.end annotation - - -# instance fields -.field public t:Z - -.field public u:I - -.field public v:J - -.field public w:J - -.field public x:D - -.field public y:J - - -# direct methods -.method public constructor ()V - .locals 2 - - invoke-direct {p0}, Lb/a/d/a/G$a;->()V - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lb/a/b/w$c;->t:Z - - const-wide/16 v0, 0x4e20 - - iput-wide v0, p0, Lb/a/b/w$c;->y:J - - return-void -.end method +.class public Lb/a/b/w$c; +.super Lb/a/d/a/G$a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/b/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "c" +.end annotation + + +# instance fields +.field public t:Z + +.field public u:I + +.field public v:J + +.field public w:J + +.field public x:D + +.field public y:J + + +# direct methods +.method public constructor ()V + .locals 2 + + invoke-direct {p0}, Lb/a/d/a/G$a;->()V + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lb/a/b/w$c;->t:Z + + const-wide/16 v0, 0x4e20 + + iput-wide v0, p0, Lb/a/b/w$c;->y:J + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/b/w$d.smali b/app/factory/decompiled/smali/b/a/b/w$d.smali new file mode 100644 index 0000000..50e7858 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/w$d.smali @@ -0,0 +1,129 @@ +.class final enum Lb/a/b/w$d; +.super Ljava/lang/Enum; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/b/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x4018 + name = "d" +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Enum<", + "Lb/a/b/w$d;", + ">;" + } +.end annotation + + +# static fields +.field public static final enum a:Lb/a/b/w$d; + +.field public static final enum b:Lb/a/b/w$d; + +.field public static final enum c:Lb/a/b/w$d; + +.field private static final synthetic d:[Lb/a/b/w$d; + + +# direct methods +.method static constructor ()V + .locals 5 + + new-instance v0, Lb/a/b/w$d; + + const/4 v1, 0x0 + + const-string v2, "CLOSED" + + invoke-direct {v0, v2, v1}, Lb/a/b/w$d;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/b/w$d;->a:Lb/a/b/w$d; + + new-instance v0, Lb/a/b/w$d; + + const/4 v2, 0x1 + + const-string v3, "OPENING" + + invoke-direct {v0, v3, v2}, Lb/a/b/w$d;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/b/w$d;->b:Lb/a/b/w$d; + + new-instance v0, Lb/a/b/w$d; + + const/4 v3, 0x2 + + const-string v4, "OPEN" + + invoke-direct {v0, v4, v3}, Lb/a/b/w$d;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/b/w$d;->c:Lb/a/b/w$d; + + const/4 v0, 0x3 + + new-array v0, v0, [Lb/a/b/w$d; + + sget-object v4, Lb/a/b/w$d;->a:Lb/a/b/w$d; + + aput-object v4, v0, v1 + + sget-object v1, Lb/a/b/w$d;->b:Lb/a/b/w$d; + + aput-object v1, v0, v2 + + sget-object v1, Lb/a/b/w$d;->c:Lb/a/b/w$d; + + aput-object v1, v0, v3 + + sput-object v0, Lb/a/b/w$d;->d:[Lb/a/b/w$d; + + return-void +.end method + +.method private constructor (Ljava/lang/String;I)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "()V" + } + .end annotation + + invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V + + return-void +.end method + +.method public static valueOf(Ljava/lang/String;)Lb/a/b/w$d; + .locals 1 + + const-class v0, Lb/a/b/w$d; + + invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; + + move-result-object p0 + + check-cast p0, Lb/a/b/w$d; + + return-object p0 +.end method + +.method public static values()[Lb/a/b/w$d; + .locals 1 + + sget-object v0, Lb/a/b/w$d;->d:[Lb/a/b/w$d; + + invoke-virtual {v0}, [Lb/a/b/w$d;->clone()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [Lb/a/b/w$d; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/b/w.smali b/app/factory/decompiled/smali/b/a/b/w.smali new file mode 100644 index 0000000..64b4d31 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/w.smali @@ -0,0 +1,1389 @@ +.class public Lb/a/b/w; +.super Lb/a/c/a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/b/w$c;, + Lb/a/b/w$a;, + Lb/a/b/w$b;, + Lb/a/b/w$d; + } +.end annotation + + +# static fields +.field private static final b:Ljava/util/logging/Logger; + +.field static c:Ljavax/net/ssl/SSLContext; + +.field static d:Ljavax/net/ssl/HostnameVerifier; + + +# instance fields +.field e:Lb/a/b/w$d; + +.field private f:Z + +.field private g:Z + +.field private h:Z + +.field private i:Z + +.field private j:I + +.field private k:J + +.field private l:J + +.field private m:D + +.field private n:Lb/a/a/a; + +.field private o:J + +.field private p:Ljava/util/Set; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Set<", + "Lb/a/b/I;", + ">;" + } + .end annotation +.end field + +.field private q:Ljava/util/Date; + +.field private r:Ljava/net/URI; + +.field private s:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lb/a/h/b;", + ">;" + } + .end annotation +.end field + +.field private t:Ljava/util/Queue; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Queue<", + "Lb/a/b/y$a;", + ">;" + } + .end annotation +.end field + +.field private u:Lb/a/b/w$c; + +.field v:Lb/a/d/a/G; + +.field private w:Lb/a/h/c$c; + +.field private x:Lb/a/h/c$b; + +.field y:Ljava/util/concurrent/ConcurrentHashMap; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/concurrent/ConcurrentHashMap<", + "Ljava/lang/String;", + "Lb/a/b/I;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/b/w; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + return-void +.end method + +.method public constructor ()V + .locals 1 + + const/4 v0, 0x0 + + invoke-direct {p0, v0, v0}, Lb/a/b/w;->(Ljava/net/URI;Lb/a/b/w$c;)V + + return-void +.end method + +.method public constructor (Ljava/net/URI;Lb/a/b/w$c;)V + .locals 5 + + invoke-direct {p0}, Lb/a/c/a;->()V + + new-instance v0, Ljava/util/HashSet; + + invoke-direct {v0}, Ljava/util/HashSet;->()V + + iput-object v0, p0, Lb/a/b/w;->p:Ljava/util/Set; + + if-nez p2, :cond_0 + + new-instance p2, Lb/a/b/w$c; + + invoke-direct {p2}, Lb/a/b/w$c;->()V + + :cond_0 + iget-object v0, p2, Lb/a/d/a/K$a;->b:Ljava/lang/String; + + if-nez v0, :cond_1 + + const-string v0, "/socket.io" + + iput-object v0, p2, Lb/a/d/a/K$a;->b:Ljava/lang/String; + + :cond_1 + iget-object v0, p2, Lb/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; + + if-nez v0, :cond_2 + + sget-object v0, Lb/a/b/w;->c:Ljavax/net/ssl/SSLContext; + + iput-object v0, p2, Lb/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; + + :cond_2 + iget-object v0, p2, Lb/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; + + if-nez v0, :cond_3 + + sget-object v0, Lb/a/b/w;->d:Ljavax/net/ssl/HostnameVerifier; + + iput-object v0, p2, Lb/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; + + :cond_3 + iput-object p2, p0, Lb/a/b/w;->u:Lb/a/b/w$c; + + new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; + + invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V + + iput-object v0, p0, Lb/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; + + new-instance v0, Ljava/util/LinkedList; + + invoke-direct {v0}, Ljava/util/LinkedList;->()V + + iput-object v0, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + iget-boolean v0, p2, Lb/a/b/w$c;->t:Z + + invoke-virtual {p0, v0}, Lb/a/b/w;->a(Z)Lb/a/b/w; + + iget v0, p2, Lb/a/b/w$c;->u:I + + if-eqz v0, :cond_4 + + goto :goto_0 + + :cond_4 + const v0, 0x7fffffff + + :goto_0 + invoke-virtual {p0, v0}, Lb/a/b/w;->a(I)Lb/a/b/w; + + iget-wide v0, p2, Lb/a/b/w$c;->v:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_5 + + goto :goto_1 + + :cond_5 + const-wide/16 v0, 0x3e8 + + :goto_1 + invoke-virtual {p0, v0, v1}, Lb/a/b/w;->a(J)Lb/a/b/w; + + iget-wide v0, p2, Lb/a/b/w$c;->w:J + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_6 + + goto :goto_2 + + :cond_6 + const-wide/16 v0, 0x1388 + + :goto_2 + invoke-virtual {p0, v0, v1}, Lb/a/b/w;->b(J)Lb/a/b/w; + + iget-wide v0, p2, Lb/a/b/w$c;->x:D + + const-wide/16 v2, 0x0 + + cmpl-double v4, v0, v2 + + if-eqz v4, :cond_7 + + goto :goto_3 + + :cond_7 + const-wide/high16 v0, 0x3fe0000000000000L # 0.5 + + :goto_3 + invoke-virtual {p0, v0, v1}, Lb/a/b/w;->a(D)Lb/a/b/w; + + new-instance v0, Lb/a/a/a; + + invoke-direct {v0}, Lb/a/a/a;->()V + + invoke-virtual {p0}, Lb/a/b/w;->f()J + + move-result-wide v1 + + invoke-virtual {v0, v1, v2}, Lb/a/a/a;->b(J)Lb/a/a/a; + + invoke-virtual {p0}, Lb/a/b/w;->g()J + + move-result-wide v1 + + invoke-virtual {v0, v1, v2}, Lb/a/a/a;->a(J)Lb/a/a/a; + + invoke-virtual {p0}, Lb/a/b/w;->e()D + + move-result-wide v1 + + invoke-virtual {v0, v1, v2}, Lb/a/a/a;->a(D)Lb/a/a/a; + + iput-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + iget-wide v0, p2, Lb/a/b/w$c;->y:J + + invoke-virtual {p0, v0, v1}, Lb/a/b/w;->c(J)Lb/a/b/w; + + sget-object p2, Lb/a/b/w$d;->a:Lb/a/b/w$d; + + iput-object p2, p0, Lb/a/b/w;->e:Lb/a/b/w$d; + + iput-object p1, p0, Lb/a/b/w;->r:Ljava/net/URI; + + const/4 p1, 0x0 + + iput-boolean p1, p0, Lb/a/b/w;->i:Z + + new-instance p1, Ljava/util/ArrayList; + + invoke-direct {p1}, Ljava/util/ArrayList;->()V + + iput-object p1, p0, Lb/a/b/w;->s:Ljava/util/List; + + new-instance p1, Lb/a/h/c$c; + + invoke-direct {p1}, Lb/a/h/c$c;->()V + + iput-object p1, p0, Lb/a/b/w;->w:Lb/a/h/c$c; + + new-instance p1, Lb/a/h/c$b; + + invoke-direct {p1}, Lb/a/h/c$b;->()V + + iput-object p1, p0, Lb/a/b/w;->x:Lb/a/h/c$b; + + return-void +.end method + +.method static synthetic a(Lb/a/b/w;)Ljava/net/URI; + .locals 0 + + iget-object p0, p0, Lb/a/b/w;->r:Ljava/net/URI; + + return-object p0 +.end method + +.method static synthetic a(Lb/a/b/w;Lb/a/h/b;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/w;->b(Lb/a/h/b;)V + + return-void +.end method + +.method static synthetic a(Lb/a/b/w;Ljava/lang/Exception;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/w;->a(Ljava/lang/Exception;)V + + return-void +.end method + +.method static synthetic a(Lb/a/b/w;Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/w;->d(Ljava/lang/String;)V + + return-void +.end method + +.method static synthetic a(Lb/a/b/w;Ljava/lang/String;[Ljava/lang/Object;)V + .locals 0 + + invoke-direct {p0, p1, p2}, Lb/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + +.method static synthetic a(Lb/a/b/w;[B)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/w;->a([B)V + + return-void +.end method + +.method private a(Ljava/lang/Exception;)V + .locals 3 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; + + const-string v2, "error" + + invoke-virtual {v0, v1, v2, p1}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + invoke-direct {p0, v2, v0}, Lb/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + +.method private a([B)V + .locals 1 + + iget-object v0, p0, Lb/a/b/w;->x:Lb/a/h/c$b; + + invoke-virtual {v0, p1}, Lb/a/h/c$b;->a([B)V + + return-void +.end method + +.method static synthetic a(Lb/a/b/w;Z)Z + .locals 0 + + iput-boolean p1, p0, Lb/a/b/w;->i:Z + + return p1 +.end method + +.method static synthetic b()Ljava/util/logging/Logger; + .locals 1 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + return-object v0 +.end method + +.method static synthetic b(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->k()V + + return-void +.end method + +.method static synthetic b(Lb/a/b/w;Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/b/w;->c(Ljava/lang/String;)V + + return-void +.end method + +.method private b(Lb/a/h/b;)V + .locals 2 + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "packet" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method private varargs b(Ljava/lang/String;[Ljava/lang/Object;)V + .locals 2 + + invoke-virtual {p0, p1, p2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->values()Ljava/util/Collection; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :goto_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_0 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Lb/a/b/I; + + invoke-virtual {v1, p1, p2}, Lb/a/b/I;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + goto :goto_0 + + :cond_0 + return-void +.end method + +.method static synthetic b(Lb/a/b/w;Z)Z + .locals 0 + + iput-boolean p1, p0, Lb/a/b/w;->h:Z + + return p1 +.end method + +.method static synthetic c(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->l()V + + return-void +.end method + +.method private c(Ljava/lang/String;)V + .locals 2 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + const-string v1, "onclose" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + invoke-direct {p0}, Lb/a/b/w;->h()V + + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v0}, Lb/a/a/a;->c()V + + sget-object v0, Lb/a/b/w$d;->a:Lb/a/b/w$d; + + iput-object v0, p0, Lb/a/b/w;->e:Lb/a/b/w$d; + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "close" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-boolean p1, p0, Lb/a/b/w;->f:Z + + if-eqz p1, :cond_0 + + iget-boolean p1, p0, Lb/a/b/w;->g:Z + + if-nez p1, :cond_0 + + invoke-direct {p0}, Lb/a/b/w;->o()V + + :cond_0 + return-void +.end method + +.method static synthetic c(Lb/a/b/w;Z)Z + .locals 0 + + iput-boolean p1, p0, Lb/a/b/w;->g:Z + + return p1 +.end method + +.method static synthetic d(Lb/a/b/w;)Ljava/util/Set; + .locals 0 + + iget-object p0, p0, Lb/a/b/w;->p:Ljava/util/Set; + + return-object p0 +.end method + +.method private d(Ljava/lang/String;)V + .locals 1 + + iget-object v0, p0, Lb/a/b/w;->x:Lb/a/h/c$b; + + invoke-virtual {v0, p1}, Lb/a/h/c$b;->b(Ljava/lang/String;)V + + return-void +.end method + +.method static synthetic e(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->n()V + + return-void +.end method + +.method static synthetic f(Lb/a/b/w;)Lb/a/b/w$c; + .locals 0 + + iget-object p0, p0, Lb/a/b/w;->u:Lb/a/b/w$c; + + return-object p0 +.end method + +.method static synthetic g(Lb/a/b/w;)Lb/a/a/a; + .locals 0 + + iget-object p0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + return-object p0 +.end method + +.method private h()V + .locals 2 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + const-string v1, "cleanup" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :goto_0 + iget-object v0, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Lb/a/b/y$a; + + if-eqz v0, :cond_0 + + invoke-interface {v0}, Lb/a/b/y$a;->destroy()V + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lb/a/b/w;->s:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->clear()V + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lb/a/b/w;->i:Z + + const/4 v0, 0x0 + + iput-object v0, p0, Lb/a/b/w;->q:Ljava/util/Date; + + iget-object v0, p0, Lb/a/b/w;->x:Lb/a/h/c$b; + + invoke-virtual {v0}, Lb/a/h/c$b;->b()V + + return-void +.end method + +.method static synthetic h(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->o()V + + return-void +.end method + +.method private i()V + .locals 1 + + iget-boolean v0, p0, Lb/a/b/w;->h:Z + + if-nez v0, :cond_0 + + iget-boolean v0, p0, Lb/a/b/w;->f:Z + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v0}, Lb/a/a/a;->b()I + + move-result v0 + + if-nez v0, :cond_0 + + invoke-direct {p0}, Lb/a/b/w;->o()V + + :cond_0 + return-void +.end method + +.method static synthetic i(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->m()V + + return-void +.end method + +.method private j()V + .locals 4 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + const-string v1, "open" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + invoke-direct {p0}, Lb/a/b/w;->h()V + + sget-object v0, Lb/a/b/w$d;->c:Lb/a/b/w$d; + + iput-object v0, p0, Lb/a/b/w;->e:Lb/a/b/w$d; + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/b/w;->v:Lb/a/d/a/G; + + iget-object v1, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + new-instance v2, Lb/a/b/o; + + invoke-direct {v2, p0}, Lb/a/b/o;->(Lb/a/b/w;)V + + const-string v3, "data" + + invoke-static {v0, v3, v2}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + iget-object v1, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + new-instance v2, Lb/a/b/p; + + invoke-direct {v2, p0}, Lb/a/b/p;->(Lb/a/b/w;)V + + const-string v3, "ping" + + invoke-static {v0, v3, v2}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + iget-object v1, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + new-instance v2, Lb/a/b/q; + + invoke-direct {v2, p0}, Lb/a/b/q;->(Lb/a/b/w;)V + + const-string v3, "pong" + + invoke-static {v0, v3, v2}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + iget-object v1, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + new-instance v2, Lb/a/b/r; + + invoke-direct {v2, p0}, Lb/a/b/r;->(Lb/a/b/w;)V + + const-string v3, "error" + + invoke-static {v0, v3, v2}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + iget-object v1, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + new-instance v2, Lb/a/b/s; + + invoke-direct {v2, p0}, Lb/a/b/s;->(Lb/a/b/w;)V + + const-string v3, "close" + + invoke-static {v0, v3, v2}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v0 + + invoke-interface {v1, v0}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + iget-object v0, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + iget-object v1, p0, Lb/a/b/w;->x:Lb/a/h/c$b; + + sget-object v2, Lb/a/h/c$b;->b:Ljava/lang/String; + + new-instance v3, Lb/a/b/t; + + invoke-direct {v3, p0}, Lb/a/b/t;->(Lb/a/b/w;)V + + invoke-static {v1, v2, v3}, Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + + move-result-object v1 + + invoke-interface {v0, v1}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + return-void +.end method + +.method static synthetic j(Lb/a/b/w;)Z + .locals 0 + + iget-boolean p0, p0, Lb/a/b/w;->g:Z + + return p0 +.end method + +.method private k()V + .locals 2 + + new-instance v0, Ljava/util/Date; + + invoke-direct {v0}, Ljava/util/Date;->()V + + iput-object v0, p0, Lb/a/b/w;->q:Ljava/util/Date; + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "ping" + + invoke-direct {p0, v1, v0}, Lb/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + +.method static synthetic k(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->j()V + + return-void +.end method + +.method private l()V + .locals 5 + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + iget-object v1, p0, Lb/a/b/w;->q:Ljava/util/Date; + + if-eqz v1, :cond_0 + + new-instance v1, Ljava/util/Date; + + invoke-direct {v1}, Ljava/util/Date;->()V + + invoke-virtual {v1}, Ljava/util/Date;->getTime()J + + move-result-wide v1 + + iget-object v3, p0, Lb/a/b/w;->q:Ljava/util/Date; + + invoke-virtual {v3}, Ljava/util/Date;->getTime()J + + move-result-wide v3 + + sub-long/2addr v1, v3 + + goto :goto_0 + + :cond_0 + const-wide/16 v1, 0x0 + + :goto_0 + invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object v1 + + const/4 v2, 0x0 + + aput-object v1, v0, v2 + + const-string v1, "pong" + + invoke-direct {p0, v1, v0}, Lb/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + +.method static synthetic l(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->h()V + + return-void +.end method + +.method private m()V + .locals 3 + + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v0}, Lb/a/a/a;->b()I + + move-result v0 + + const/4 v1, 0x0 + + iput-boolean v1, p0, Lb/a/b/w;->h:Z + + iget-object v2, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v2}, Lb/a/a/a;->c()V + + invoke-direct {p0}, Lb/a/b/w;->p()V + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Object; + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + aput-object v0, v2, v1 + + const-string v0, "reconnect" + + invoke-direct {p0, v0, v2}, Lb/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + +.method static synthetic m(Lb/a/b/w;)V + .locals 0 + + invoke-direct {p0}, Lb/a/b/w;->i()V + + return-void +.end method + +.method static synthetic n(Lb/a/b/w;)J + .locals 2 + + iget-wide v0, p0, Lb/a/b/w;->o:J + + return-wide v0 +.end method + +.method private n()V + .locals 2 + + iget-object v0, p0, Lb/a/b/w;->s:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result v0 + + if-nez v0, :cond_0 + + iget-boolean v0, p0, Lb/a/b/w;->i:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Lb/a/b/w;->s:Ljava/util/List; + + const/4 v1, 0x0 + + invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Lb/a/h/b; + + invoke-virtual {p0, v0}, Lb/a/b/w;->a(Lb/a/h/b;)V + + :cond_0 + return-void +.end method + +.method static synthetic o(Lb/a/b/w;)Ljava/util/Queue; + .locals 0 + + iget-object p0, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + return-object p0 +.end method + +.method private o()V + .locals 7 + + iget-boolean v0, p0, Lb/a/b/w;->h:Z + + if-nez v0, :cond_2 + + iget-boolean v0, p0, Lb/a/b/w;->g:Z + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v0}, Lb/a/a/a;->b()I + + move-result v0 + + iget v1, p0, Lb/a/b/w;->j:I + + const/4 v2, 0x0 + + if-lt v0, v1, :cond_1 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + const-string v1, "reconnect failed" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v0}, Lb/a/a/a;->c()V + + new-array v0, v2, [Ljava/lang/Object; + + const-string v1, "reconnect_failed" + + invoke-direct {p0, v1, v0}, Lb/a/b/w;->b(Ljava/lang/String;[Ljava/lang/Object;)V + + iput-boolean v2, p0, Lb/a/b/w;->h:Z + + goto :goto_0 + + :cond_1 + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v0}, Lb/a/a/a;->a()J + + move-result-wide v0 + + sget-object v3, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + const/4 v4, 0x1 + + new-array v5, v4, [Ljava/lang/Object; + + invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object v6 + + aput-object v6, v5, v2 + + const-string v2, "will wait %dms before reconnect attempt" + + invoke-static {v2, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v3, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iput-boolean v4, p0, Lb/a/b/w;->h:Z + + new-instance v2, Ljava/util/Timer; + + invoke-direct {v2}, Ljava/util/Timer;->()V + + new-instance v3, Lb/a/b/l; + + invoke-direct {v3, p0, p0}, Lb/a/b/l;->(Lb/a/b/w;Lb/a/b/w;)V + + invoke-virtual {v2, v3, v0, v1}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;J)V + + iget-object v0, p0, Lb/a/b/w;->t:Ljava/util/Queue; + + new-instance v1, Lb/a/b/m; + + invoke-direct {v1, p0, v2}, Lb/a/b/m;->(Lb/a/b/w;Ljava/util/Timer;)V + + invoke-interface {v0, v1}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z + + :cond_2 + :goto_0 + return-void +.end method + +.method private p()V + .locals 3 + + iget-object v0, p0, Lb/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->values()Ljava/util/Collection; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :goto_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_0 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Lb/a/b/I; + + iget-object v2, p0, Lb/a/b/w;->v:Lb/a/d/a/G; + + invoke-virtual {v2}, Lb/a/d/a/G;->e()Ljava/lang/String; + + move-result-object v2 + + iput-object v2, v1, Lb/a/b/I;->d:Ljava/lang/String; + + goto :goto_0 + + :cond_0 + return-void +.end method + + +# virtual methods +.method public a(D)Lb/a/b/w; + .locals 1 + + iput-wide p1, p0, Lb/a/b/w;->m:D + + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + if-eqz v0, :cond_0 + + invoke-virtual {v0, p1, p2}, Lb/a/a/a;->a(D)Lb/a/a/a; + + :cond_0 + return-object p0 +.end method + +.method public a(I)Lb/a/b/w; + .locals 0 + + iput p1, p0, Lb/a/b/w;->j:I + + return-object p0 +.end method + +.method public a(J)Lb/a/b/w; + .locals 1 + + iput-wide p1, p0, Lb/a/b/w;->k:J + + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + if-eqz v0, :cond_0 + + invoke-virtual {v0, p1, p2}, Lb/a/a/a;->b(J)Lb/a/a/a; + + :cond_0 + return-object p0 +.end method + +.method public a(Lb/a/b/w$b;)Lb/a/b/w; + .locals 1 + + new-instance v0, Lb/a/b/n; + + invoke-direct {v0, p0, p1}, Lb/a/b/n;->(Lb/a/b/w;Lb/a/b/w$b;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-object p0 +.end method + +.method public a(Z)Lb/a/b/w; + .locals 0 + + iput-boolean p1, p0, Lb/a/b/w;->f:Z + + return-object p0 +.end method + +.method a(Lb/a/b/I;)V + .locals 1 + + iget-object v0, p0, Lb/a/b/w;->p:Ljava/util/Set; + + invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z + + iget-object p1, p0, Lb/a/b/w;->p:Ljava/util/Set; + + invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z + + move-result p1 + + if-nez p1, :cond_0 + + return-void + + :cond_0 + invoke-virtual {p0}, Lb/a/b/w;->c()V + + return-void +.end method + +.method a(Lb/a/h/b;)V + .locals 4 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + const-string v3, "writing packet %s" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-boolean v0, p0, Lb/a/b/w;->i:Z + + if-nez v0, :cond_0 + + iput-boolean v1, p0, Lb/a/b/w;->i:Z + + iget-object v0, p0, Lb/a/b/w;->w:Lb/a/h/c$c; + + new-instance v1, Lb/a/b/i; + + invoke-direct {v1, p0, p0}, Lb/a/b/i;->(Lb/a/b/w;Lb/a/b/w;)V + + invoke-virtual {v0, p1, v1}, Lb/a/h/c$c;->a(Lb/a/h/b;Lb/a/h/c$c$a;)V + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lb/a/b/w;->s:Ljava/util/List; + + invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :goto_0 + return-void +.end method + +.method public b(Ljava/lang/String;)Lb/a/b/I; + .locals 2 + + iget-object v0, p0, Lb/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Lb/a/b/I; + + if-nez v0, :cond_1 + + new-instance v0, Lb/a/b/I; + + invoke-direct {v0, p0, p1}, Lb/a/b/I;->(Lb/a/b/w;Ljava/lang/String;)V + + iget-object v1, p0, Lb/a/b/w;->y:Ljava/util/concurrent/ConcurrentHashMap; + + invoke-virtual {v1, p1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Lb/a/b/I; + + if-eqz p1, :cond_0 + + move-object v0, p1 + + goto :goto_0 + + :cond_0 + new-instance p1, Lb/a/b/u; + + invoke-direct {p1, p0, p0, v0}, Lb/a/b/u;->(Lb/a/b/w;Lb/a/b/w;Lb/a/b/I;)V + + const-string v1, "connecting" + + invoke-virtual {v0, v1, p1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance p1, Lb/a/b/v; + + invoke-direct {p1, p0, v0, p0}, Lb/a/b/v;->(Lb/a/b/w;Lb/a/b/I;Lb/a/b/w;)V + + const-string v1, "connect" + + invoke-virtual {v0, v1, p1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + :cond_1 + :goto_0 + return-object v0 +.end method + +.method public b(J)Lb/a/b/w; + .locals 1 + + iput-wide p1, p0, Lb/a/b/w;->l:J + + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + if-eqz v0, :cond_0 + + invoke-virtual {v0, p1, p2}, Lb/a/a/a;->a(J)Lb/a/a/a; + + :cond_0 + return-object p0 +.end method + +.method public c(J)Lb/a/b/w; + .locals 0 + + iput-wide p1, p0, Lb/a/b/w;->o:J + + return-object p0 +.end method + +.method c()V + .locals 2 + + sget-object v0, Lb/a/b/w;->b:Ljava/util/logging/Logger; + + const-string v1, "disconnect" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lb/a/b/w;->g:Z + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lb/a/b/w;->h:Z + + iget-object v0, p0, Lb/a/b/w;->e:Lb/a/b/w$d; + + sget-object v1, Lb/a/b/w$d;->c:Lb/a/b/w$d; + + if-eq v0, v1, :cond_0 + + invoke-direct {p0}, Lb/a/b/w;->h()V + + :cond_0 + iget-object v0, p0, Lb/a/b/w;->n:Lb/a/a/a; + + invoke-virtual {v0}, Lb/a/a/a;->c()V + + sget-object v0, Lb/a/b/w$d;->a:Lb/a/b/w$d; + + iput-object v0, p0, Lb/a/b/w;->e:Lb/a/b/w$d; + + iget-object v0, p0, Lb/a/b/w;->v:Lb/a/d/a/G; + + if-eqz v0, :cond_1 + + invoke-virtual {v0}, Lb/a/d/a/G;->d()Lb/a/d/a/G; + + :cond_1 + return-void +.end method + +.method public d()Lb/a/b/w; + .locals 1 + + const/4 v0, 0x0 + + invoke-virtual {p0, v0}, Lb/a/b/w;->a(Lb/a/b/w$b;)Lb/a/b/w; + + return-object p0 +.end method + +.method public final e()D + .locals 2 + + iget-wide v0, p0, Lb/a/b/w;->m:D + + return-wide v0 +.end method + +.method public final f()J + .locals 2 + + iget-wide v0, p0, Lb/a/b/w;->k:J + + return-wide v0 +.end method + +.method public final g()J + .locals 2 + + iget-wide v0, p0, Lb/a/b/w;->l:J + + return-wide v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/b/x.smali b/app/factory/decompiled/smali/b/a/b/x.smali new file mode 100644 index 0000000..d62fbe9 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/x.smali @@ -0,0 +1,57 @@ +.class final Lb/a/b/x; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/b/y$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/b/y;->a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/c/a; + +.field final synthetic b:Ljava/lang/String; + +.field final synthetic c:Lb/a/c/a$a; + + +# direct methods +.method constructor (Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/b/x;->a:Lb/a/c/a; + + iput-object p2, p0, Lb/a/b/x;->b:Ljava/lang/String; + + iput-object p3, p0, Lb/a/b/x;->c:Lb/a/c/a$a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public destroy()V + .locals 3 + + iget-object v0, p0, Lb/a/b/x;->a:Lb/a/c/a; + + iget-object v1, p0, Lb/a/b/x;->b:Ljava/lang/String; + + iget-object v2, p0, Lb/a/b/x;->c:Lb/a/c/a$a; + + invoke-virtual {v0, v1, v2}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/b/y$a.smali b/app/factory/decompiled/smali/b/a/b/y$a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/b/y$a.smali rename to app/factory/decompiled/smali/b/a/b/y$a.smali index 00f5bcf..20800da 100644 --- a/app/factory/decompiled/smali/a/a/b/y$a.smali +++ b/app/factory/decompiled/smali/b/a/b/y$a.smali @@ -1,19 +1,19 @@ -.class public interface abstract Lb/a/b/y$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/b/y; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation - - -# virtual methods -.method public abstract destroy()V -.end method +.class public interface abstract Lb/a/b/y$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/b/y; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation + + +# virtual methods +.method public abstract destroy()V +.end method diff --git a/app/factory/decompiled/smali/b/a/b/y.smali b/app/factory/decompiled/smali/b/a/b/y.smali new file mode 100644 index 0000000..6278208 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/b/y.smali @@ -0,0 +1,25 @@ +.class public Lb/a/b/y; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/b/y$a; + } +.end annotation + + +# direct methods +.method public static a(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)Lb/a/b/y$a; + .locals 1 + + invoke-virtual {p0, p1, p2}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance v0, Lb/a/b/x; + + invoke-direct {v0, p0, p1, p2}, Lb/a/b/x;->(Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)V + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/b/z.smali b/app/factory/decompiled/smali/b/a/b/z.smali similarity index 96% rename from app/factory/decompiled/smali/a/a/b/z.smali rename to app/factory/decompiled/smali/b/a/b/z.smali index c643944..8628667 100644 --- a/app/factory/decompiled/smali/a/a/b/z.smali +++ b/app/factory/decompiled/smali/b/a/b/z.smali @@ -1,91 +1,91 @@ -.class final Lb/a/b/z; -.super Ljava/util/HashMap; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/b/I; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/HashMap<", - "Ljava/lang/String;", - "Ljava/lang/Integer;", - ">;" - } -.end annotation - - -# direct methods -.method constructor ()V - .locals 2 - - invoke-direct {p0}, Ljava/util/HashMap;->()V - - const/4 v0, 0x1 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "connect" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "connect_error" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "connect_timeout" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "connecting" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "disconnect" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "error" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "reconnect" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "reconnect_attempt" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "reconnect_failed" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "reconnect_error" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "reconnecting" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "ping" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v1, "pong" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - return-void -.end method +.class final Lb/a/b/z; +.super Ljava/util/HashMap; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/b/I; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/HashMap<", + "Ljava/lang/String;", + "Ljava/lang/Integer;", + ">;" + } +.end annotation + + +# direct methods +.method constructor ()V + .locals 2 + + invoke-direct {p0}, Ljava/util/HashMap;->()V + + const/4 v0, 0x1 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "connect" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "connect_error" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "connect_timeout" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "connecting" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "disconnect" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "error" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "reconnect" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "reconnect_attempt" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "reconnect_failed" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "reconnect_error" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "reconnecting" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "ping" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v1, "pong" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/c/a$a.smali b/app/factory/decompiled/smali/b/a/c/a$a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/c/a$a.smali rename to app/factory/decompiled/smali/b/a/c/a$a.smali index 6a77501..d3e3198 100644 --- a/app/factory/decompiled/smali/a/a/c/a$a.smali +++ b/app/factory/decompiled/smali/b/a/c/a$a.smali @@ -1,19 +1,19 @@ -.class public interface abstract Lb/a/c/a$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/c/a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation - - -# virtual methods -.method public varargs abstract a([Ljava/lang/Object;)V -.end method +.class public interface abstract Lb/a/c/a$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/c/a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation + + +# virtual methods +.method public varargs abstract a([Ljava/lang/Object;)V +.end method diff --git a/app/factory/decompiled/smali/b/a/c/a$b.smali b/app/factory/decompiled/smali/b/a/c/a$b.smali new file mode 100644 index 0000000..2a67822 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/c/a$b.smali @@ -0,0 +1,59 @@ +.class Lb/a/c/a$b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/c/a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x2 + name = "b" +.end annotation + + +# instance fields +.field public final a:Ljava/lang/String; + +.field public final b:Lb/a/c/a$a; + +.field final synthetic c:Lb/a/c/a; + + +# direct methods +.method public constructor (Lb/a/c/a;Ljava/lang/String;Lb/a/c/a$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/c/a$b;->c:Lb/a/c/a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p2, p0, Lb/a/c/a$b;->a:Ljava/lang/String; + + iput-object p3, p0, Lb/a/c/a$b;->b:Lb/a/c/a$a; + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object v0, p0, Lb/a/c/a$b;->c:Lb/a/c/a; + + iget-object v1, p0, Lb/a/c/a$b;->a:Ljava/lang/String; + + invoke-virtual {v0, v1, p0}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/c/a$b;->b:Lb/a/c/a$a; + + invoke-interface {v0, p1}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/c/c.smali b/app/factory/decompiled/smali/b/a/c/c.smali deleted file mode 100644 index 445e458..0000000 --- a/app/factory/decompiled/smali/b/a/c/c.smali +++ /dev/null @@ -1,23 +0,0 @@ -.class public interface abstract Lb/a/c/c; -.super Ljava/lang/Object; -.source "" - - -# virtual methods -.method public abstract a(Lb/G;)Lb/I; -.end method - -.method public abstract a(Lb/D;J)Lc/v; -.end method - -.method public abstract a()V -.end method - -.method public abstract a(Lb/D;)V -.end method - -.method public abstract b()Lb/G$a; -.end method - -.method public abstract cancel()V -.end method diff --git a/app/factory/decompiled/smali/b/a/c/i.smali b/app/factory/decompiled/smali/b/a/c/i.smali deleted file mode 100644 index e4989e5..0000000 --- a/app/factory/decompiled/smali/b/a/c/i.smali +++ /dev/null @@ -1,45 +0,0 @@ -.class public final Lb/a/c/i; -.super Lb/I; -.source "" - - -# instance fields -.field private final a:Lb/v; - -.field private final b:Lc/g; - - -# direct methods -.method public constructor (Lb/v;Lc/g;)V - .locals 0 - - invoke-direct {p0}, Lb/I;->()V - - iput-object p1, p0, Lb/a/c/i;->a:Lb/v; - - iput-object p2, p0, Lb/a/c/i;->b:Lc/g; - - return-void -.end method - - -# virtual methods -.method public j()J - .locals 2 - - iget-object v0, p0, Lb/a/c/i;->a:Lb/v; - - invoke-static {v0}, Lb/a/c/f;->a(Lb/v;)J - - move-result-wide v0 - - return-wide v0 -.end method - -.method public k()Lc/g; - .locals 1 - - iget-object v0, p0, Lb/a/c/i;->b:Lc/g; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/A.smali b/app/factory/decompiled/smali/b/a/d/a/A.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/A.smali rename to app/factory/decompiled/smali/b/a/d/a/A.smali index 90dbc7f..6e2d7dc 100644 --- a/app/factory/decompiled/smali/a/a/d/a/A.smali +++ b/app/factory/decompiled/smali/b/a/d/a/A.smali @@ -1,49 +1,49 @@ -.class Lb/a/d/a/A; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/A;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/A;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 0 - - iget-object p1, p0, Lb/a/d/a/A;->a:Lb/a/d/a/G; - - invoke-static {p1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;)V - - return-void -.end method +.class Lb/a/d/a/A; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/A;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/A;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 0 + + iget-object p1, p0, Lb/a/d/a/A;->a:Lb/a/d/a/G; + + invoke-static {p1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/B.smali b/app/factory/decompiled/smali/b/a/d/a/B.smali new file mode 100644 index 0000000..838aa3f --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/B.smali @@ -0,0 +1,159 @@ +.class Lb/a/d/a/B; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/C;->a([Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/C; + + +# direct methods +.method constructor (Lb/a/d/a/C;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 6 + + iget-object v0, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + iget-object v0, v0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v1, v0, Lb/a/d/a/D;->a:[Z + + const/4 v2, 0x0 + + aget-boolean v1, v1, v2 + + if-eqz v1, :cond_0 + + return-void + + :cond_0 + sget-object v1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + iget-object v0, v0, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->h(Lb/a/d/a/G;)Lb/a/d/a/G$b; + + move-result-object v0 + + if-ne v1, v0, :cond_1 + + return-void + + :cond_1 + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const-string v1, "changing transport and sending upgrade packet" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + iget-object v0, v0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v0, v0, Lb/a/d/a/D;->e:[Ljava/lang/Runnable; + + aget-object v0, v0, v2 + + invoke-interface {v0}, Ljava/lang/Runnable;->run()V + + iget-object v0, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + iget-object v0, v0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v1, v0, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + iget-object v0, v0, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object v0, v0, v2 + + invoke-static {v1, v0}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Lb/a/d/a/K;)V + + new-instance v0, Lb/a/d/b/b; + + const-string v1, "upgrade" + + invoke-direct {v0, v1}, Lb/a/d/b/b;->(Ljava/lang/String;)V + + iget-object v3, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + iget-object v3, v3, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v3, v3, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object v3, v3, v2 + + const/4 v4, 0x1 + + new-array v5, v4, [Lb/a/d/b/b; + + aput-object v0, v5, v2 + + invoke-virtual {v3, v5}, Lb/a/d/a/K;->a([Lb/a/d/b/b;)V + + iget-object v0, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + iget-object v0, v0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v3, v0, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + new-array v4, v4, [Ljava/lang/Object; + + iget-object v0, v0, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object v0, v0, v2 + + aput-object v0, v4, v2 + + invoke-virtual {v3, v1, v4}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + iget-object v0, v0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v1, v0, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + const/4 v3, 0x0 + + aput-object v3, v1, v2 + + iget-object v0, v0, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + invoke-static {v0, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Z)Z + + iget-object v0, p0, Lb/a/d/a/B;->a:Lb/a/d/a/C; + + iget-object v0, v0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v0, v0, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->c(Lb/a/d/a/G;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/C.smali b/app/factory/decompiled/smali/b/a/d/a/C.smali new file mode 100644 index 0000000..84b4473 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/C.smali @@ -0,0 +1,233 @@ +.class Lb/a/d/a/C; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/D;->a([Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/D; + + +# direct methods +.method constructor (Lb/a/d/a/D;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v0, v0, Lb/a/d/a/D;->a:[Z + + const/4 v1, 0x0 + + aget-boolean v0, v0, v1 + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + aget-object p1, p1, v1 + + check-cast p1, Lb/a/d/b/b; + + iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; + + const-string v2, "pong" + + invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + const/4 v2, 0x1 + + if-eqz v0, :cond_2 + + iget-object p1, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; + + const-string v0, "probe" + + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_2 + + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object p1 + + new-array v0, v2, [Ljava/lang/Object; + + iget-object v3, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v3, v3, Lb/a/d/a/D;->b:Ljava/lang/String; + + aput-object v3, v0, v1 + + const-string v3, "probe transport \'%s\' pong" + + invoke-static {v3, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object p1, p1, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + invoke-static {p1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Z)Z + + iget-object p1, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v0, p1, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + new-array v3, v2, [Ljava/lang/Object; + + iget-object p1, p1, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object p1, p1, v1 + + aput-object p1, v3, v1 + + const-string p1, "upgrading" + + invoke-virtual {v0, p1, v3}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object p1, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object p1, p1, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object v0, p1, v1 + + if-nez v0, :cond_1 + + return-void + + :cond_1 + aget-object p1, p1, v1 + + iget-object p1, p1, Lb/a/d/a/K;->c:Ljava/lang/String; + + const-string v0, "websocket" + + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + + invoke-static {p1}, Lb/a/d/a/G;->a(Z)Z + + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object p1 + + new-array v0, v2, [Ljava/lang/Object; + + iget-object v2, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v2, v2, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + iget-object v2, v2, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + iget-object v2, v2, Lb/a/d/a/K;->c:Ljava/lang/String; + + aput-object v2, v0, v1 + + const-string v1, "pausing current transport \'%s\'" + + invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object p1, p1, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + iget-object p1, p1, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + check-cast p1, Lb/a/d/a/a/i; + + new-instance v0, Lb/a/d/a/B; + + invoke-direct {v0, p0}, Lb/a/d/a/B;->(Lb/a/d/a/C;)V + + invoke-virtual {p1, v0}, Lb/a/d/a/a/i;->a(Ljava/lang/Runnable;)V + + goto :goto_0 + + :cond_2 + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object p1 + + new-array v0, v2, [Ljava/lang/Object; + + iget-object v3, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v3, v3, Lb/a/d/a/D;->b:Ljava/lang/String; + + aput-object v3, v0, v1 + + const-string v3, "probe transport \'%s\' failed" + + invoke-static {v3, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance p1, Lb/a/d/a/a; + + const-string v0, "probe error" + + invoke-direct {p1, v0}, Lb/a/d/a/a;->(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/C;->a:Lb/a/d/a/D; + + iget-object v3, v0, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object v3, v3, v1 + + iget-object v3, v3, Lb/a/d/a/K;->c:Ljava/lang/String; + + iput-object v3, p1, Lb/a/d/a/a;->a:Ljava/lang/String; + + iget-object v0, v0, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + new-array v2, v2, [Ljava/lang/Object; + + aput-object p1, v2, v1 + + const-string p1, "upgradeError" + + invoke-virtual {v0, p1, v2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/D.smali b/app/factory/decompiled/smali/b/a/d/a/D.smali new file mode 100644 index 0000000..c96ca7f --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/D.smali @@ -0,0 +1,122 @@ +.class Lb/a/d/a/D; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->e(Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Z + +.field final synthetic b:Ljava/lang/String; + +.field final synthetic c:[Lb/a/d/a/K; + +.field final synthetic d:Lb/a/d/a/G; + +.field final synthetic e:[Ljava/lang/Runnable; + +.field final synthetic f:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;[ZLjava/lang/String;[Lb/a/d/a/K;Lb/a/d/a/G;[Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/D;->f:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/D;->a:[Z + + iput-object p3, p0, Lb/a/d/a/D;->b:Ljava/lang/String; + + iput-object p4, p0, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + iput-object p5, p0, Lb/a/d/a/D;->d:Lb/a/d/a/G; + + iput-object p6, p0, Lb/a/d/a/D;->e:[Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 4 + + iget-object p1, p0, Lb/a/d/a/D;->a:[Z + + const/4 v0, 0x0 + + aget-boolean p1, p1, v0 + + if-eqz p1, :cond_0 + + return-void + + :cond_0 + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object p1 + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + iget-object v3, p0, Lb/a/d/a/D;->b:Ljava/lang/String; + + aput-object v3, v2, v0 + + const-string v3, "probe transport \'%s\' opened" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {p1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance p1, Lb/a/d/b/b; + + const-string v2, "ping" + + const-string v3, "probe" + + invoke-direct {p1, v2, v3}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V + + iget-object v2, p0, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object v2, v2, v0 + + new-array v1, v1, [Lb/a/d/b/b; + + aput-object p1, v1, v0 + + invoke-virtual {v2, v1}, Lb/a/d/a/K;->a([Lb/a/d/b/b;)V + + iget-object p1, p0, Lb/a/d/a/D;->c:[Lb/a/d/a/K; + + aget-object p1, p1, v0 + + new-instance v0, Lb/a/d/a/C; + + invoke-direct {v0, p0}, Lb/a/d/a/C;->(Lb/a/d/a/D;)V + + const-string v1, "packet" + + invoke-virtual {p1, v1, v0}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/E.smali b/app/factory/decompiled/smali/b/a/d/a/E.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/E.smali rename to app/factory/decompiled/smali/b/a/d/a/E.smali index aad3a9d..6eae6c4 100644 --- a/app/factory/decompiled/smali/a/a/d/a/E.smali +++ b/app/factory/decompiled/smali/b/a/d/a/E.smali @@ -1,86 +1,86 @@ -.class Lb/a/d/a/E; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->e(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Z - -.field final synthetic b:[Ljava/lang/Runnable; - -.field final synthetic c:[Lb/a/d/a/K; - -.field final synthetic d:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;[Z[Ljava/lang/Runnable;[Lb/a/d/a/K;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/E;->d:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/E;->a:[Z - - iput-object p3, p0, Lb/a/d/a/E;->b:[Ljava/lang/Runnable; - - iput-object p4, p0, Lb/a/d/a/E;->c:[Lb/a/d/a/K; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object p1, p0, Lb/a/d/a/E;->a:[Z - - const/4 v0, 0x0 - - aget-boolean v1, p1, v0 - - if-eqz v1, :cond_0 - - return-void - - :cond_0 - const/4 v1, 0x1 - - aput-boolean v1, p1, v0 - - iget-object p1, p0, Lb/a/d/a/E;->b:[Ljava/lang/Runnable; - - aget-object p1, p1, v0 - - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - iget-object p1, p0, Lb/a/d/a/E;->c:[Lb/a/d/a/K; - - aget-object p1, p1, v0 - - invoke-virtual {p1}, Lb/a/d/a/K;->b()Lb/a/d/a/K; - - iget-object p1, p0, Lb/a/d/a/E;->c:[Lb/a/d/a/K; - - const/4 v1, 0x0 - - aput-object v1, p1, v0 - - return-void -.end method +.class Lb/a/d/a/E; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->e(Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Z + +.field final synthetic b:[Ljava/lang/Runnable; + +.field final synthetic c:[Lb/a/d/a/K; + +.field final synthetic d:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;[Z[Ljava/lang/Runnable;[Lb/a/d/a/K;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/E;->d:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/E;->a:[Z + + iput-object p3, p0, Lb/a/d/a/E;->b:[Ljava/lang/Runnable; + + iput-object p4, p0, Lb/a/d/a/E;->c:[Lb/a/d/a/K; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object p1, p0, Lb/a/d/a/E;->a:[Z + + const/4 v0, 0x0 + + aget-boolean v1, p1, v0 + + if-eqz v1, :cond_0 + + return-void + + :cond_0 + const/4 v1, 0x1 + + aput-boolean v1, p1, v0 + + iget-object p1, p0, Lb/a/d/a/E;->b:[Ljava/lang/Runnable; + + aget-object p1, p1, v0 + + invoke-interface {p1}, Ljava/lang/Runnable;->run()V + + iget-object p1, p0, Lb/a/d/a/E;->c:[Lb/a/d/a/K; + + aget-object p1, p1, v0 + + invoke-virtual {p1}, Lb/a/d/a/K;->b()Lb/a/d/a/K; + + iget-object p1, p0, Lb/a/d/a/E;->c:[Lb/a/d/a/K; + + const/4 v1, 0x0 + + aput-object v1, p1, v0 + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/F.smali b/app/factory/decompiled/smali/b/a/d/a/F.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/F.smali rename to app/factory/decompiled/smali/b/a/d/a/F.smali index 94af94c..5ecdf98 100644 --- a/app/factory/decompiled/smali/a/a/d/a/F.smali +++ b/app/factory/decompiled/smali/b/a/d/a/F.smali @@ -1,160 +1,160 @@ -.class Lb/a/d/a/F; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->e(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Lb/a/d/a/K; - -.field final synthetic b:Lb/a/c/a$a; - -.field final synthetic c:Ljava/lang/String; - -.field final synthetic d:Lb/a/d/a/G; - -.field final synthetic e:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;Ljava/lang/String;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/F;->e:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/F;->a:[Lb/a/d/a/K; - - iput-object p3, p0, Lb/a/d/a/F;->b:Lb/a/c/a$a; - - iput-object p4, p0, Lb/a/d/a/F;->c:Ljava/lang/String; - - iput-object p5, p0, Lb/a/d/a/F;->d:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 5 - - const/4 v0, 0x0 - - aget-object p1, p1, v0 - - instance-of v1, p1, Ljava/lang/Exception; - - const-string v2, "probe error" - - if-eqz v1, :cond_0 - - new-instance v1, Lb/a/d/a/a; - - move-object v3, p1 - - check-cast v3, Ljava/lang/Exception; - - invoke-direct {v1, v2, v3}, Lb/a/d/a/a;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - goto :goto_0 - - :cond_0 - instance-of v1, p1, Ljava/lang/String; - - if-eqz v1, :cond_1 - - new-instance v1, Lb/a/d/a/a; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "probe error: " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - move-object v3, p1 - - check-cast v3, Ljava/lang/String; - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2}, Lb/a/d/a/a;->(Ljava/lang/String;)V - - goto :goto_0 - - :cond_1 - new-instance v1, Lb/a/d/a/a; - - invoke-direct {v1, v2}, Lb/a/d/a/a;->(Ljava/lang/String;)V - - :goto_0 - iget-object v2, p0, Lb/a/d/a/F;->a:[Lb/a/d/a/K; - - aget-object v2, v2, v0 - - iget-object v2, v2, Lb/a/d/a/K;->c:Ljava/lang/String; - - iput-object v2, v1, Lb/a/d/a/a;->a:Ljava/lang/String; - - iget-object v2, p0, Lb/a/d/a/F;->b:Lb/a/c/a$a; - - new-array v3, v0, [Ljava/lang/Object; - - invoke-interface {v2, v3}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V - - invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object v2 - - const/4 v3, 0x2 - - new-array v3, v3, [Ljava/lang/Object; - - iget-object v4, p0, Lb/a/d/a/F;->c:Ljava/lang/String; - - aput-object v4, v3, v0 - - const/4 v4, 0x1 - - aput-object p1, v3, v4 - - const-string p1, "probe transport \"%s\" failed because of error: %s" - - invoke-static {p1, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v2, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p0, Lb/a/d/a/F;->d:Lb/a/d/a/G; - - new-array v2, v4, [Ljava/lang/Object; - - aput-object v1, v2, v0 - - const-string v0, "upgradeError" - - invoke-virtual {p1, v0, v2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/d/a/F; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->e(Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Lb/a/d/a/K; + +.field final synthetic b:Lb/a/c/a$a; + +.field final synthetic c:Ljava/lang/String; + +.field final synthetic d:Lb/a/d/a/G; + +.field final synthetic e:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;Ljava/lang/String;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/F;->e:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/F;->a:[Lb/a/d/a/K; + + iput-object p3, p0, Lb/a/d/a/F;->b:Lb/a/c/a$a; + + iput-object p4, p0, Lb/a/d/a/F;->c:Ljava/lang/String; + + iput-object p5, p0, Lb/a/d/a/F;->d:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 5 + + const/4 v0, 0x0 + + aget-object p1, p1, v0 + + instance-of v1, p1, Ljava/lang/Exception; + + const-string v2, "probe error" + + if-eqz v1, :cond_0 + + new-instance v1, Lb/a/d/a/a; + + move-object v3, p1 + + check-cast v3, Ljava/lang/Exception; + + invoke-direct {v1, v2, v3}, Lb/a/d/a/a;->(Ljava/lang/String;Ljava/lang/Throwable;)V + + goto :goto_0 + + :cond_0 + instance-of v1, p1, Ljava/lang/String; + + if-eqz v1, :cond_1 + + new-instance v1, Lb/a/d/a/a; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "probe error: " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + move-object v3, p1 + + check-cast v3, Ljava/lang/String; + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v2 + + invoke-direct {v1, v2}, Lb/a/d/a/a;->(Ljava/lang/String;)V + + goto :goto_0 + + :cond_1 + new-instance v1, Lb/a/d/a/a; + + invoke-direct {v1, v2}, Lb/a/d/a/a;->(Ljava/lang/String;)V + + :goto_0 + iget-object v2, p0, Lb/a/d/a/F;->a:[Lb/a/d/a/K; + + aget-object v2, v2, v0 + + iget-object v2, v2, Lb/a/d/a/K;->c:Ljava/lang/String; + + iput-object v2, v1, Lb/a/d/a/a;->a:Ljava/lang/String; + + iget-object v2, p0, Lb/a/d/a/F;->b:Lb/a/c/a$a; + + new-array v3, v0, [Ljava/lang/Object; + + invoke-interface {v2, v3}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V + + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object v2 + + const/4 v3, 0x2 + + new-array v3, v3, [Ljava/lang/Object; + + iget-object v4, p0, Lb/a/d/a/F;->c:Ljava/lang/String; + + aput-object v4, v3, v0 + + const/4 v4, 0x1 + + aput-object p1, v3, v4 + + const-string p1, "probe transport \"%s\" failed because of error: %s" + + invoke-static {p1, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v2, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p0, Lb/a/d/a/F;->d:Lb/a/d/a/G; + + new-array v2, v4, [Ljava/lang/Object; + + aput-object v1, v2, v0 + + const-string v0, "upgradeError" + + invoke-virtual {p1, v0, v2}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/G$a.smali b/app/factory/decompiled/smali/b/a/d/a/G$a.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/G$a.smali rename to app/factory/decompiled/smali/b/a/d/a/G$a.smali index a696125..48112f7 100644 --- a/app/factory/decompiled/smali/a/a/d/a/G$a.smali +++ b/app/factory/decompiled/smali/b/a/d/a/G$a.smali @@ -1,122 +1,122 @@ -.class public Lb/a/d/a/G$a; -.super Lb/a/d/a/K$a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/a/G; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field public o:[Ljava/lang/String; - -.field public p:Z - -.field public q:Z - -.field public r:Ljava/lang/String; - -.field public s:Ljava/lang/String; - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Lb/a/d/a/K$a;->()V - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lb/a/d/a/G$a;->p:Z - - return-void -.end method - -.method static synthetic a(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; - .locals 0 - - invoke-static {p0, p1}, Lb/a/d/a/G$a;->b(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; - - move-result-object p0 - - return-object p0 -.end method - -.method private static b(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; - .locals 2 - - if-nez p1, :cond_0 - - new-instance p1, Lb/a/d/a/G$a; - - invoke-direct {p1}, Lb/a/d/a/G$a;->()V - - :cond_0 - invoke-virtual {p0}, Ljava/net/URI;->getHost()Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p1, Lb/a/d/a/G$a;->r:Ljava/lang/String; - - invoke-virtual {p0}, Ljava/net/URI;->getScheme()Ljava/lang/String; - - move-result-object v0 - - const-string v1, "https" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_2 - - invoke-virtual {p0}, Ljava/net/URI;->getScheme()Ljava/lang/String; - - move-result-object v0 - - const-string v1, "wss" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - goto :goto_0 - - :cond_1 - const/4 v0, 0x0 - - goto :goto_1 - - :cond_2 - :goto_0 - const/4 v0, 0x1 - - :goto_1 - iput-boolean v0, p1, Lb/a/d/a/K$a;->d:Z - - invoke-virtual {p0}, Ljava/net/URI;->getPort()I - - move-result v0 - - iput v0, p1, Lb/a/d/a/K$a;->f:I - - invoke-virtual {p0}, Ljava/net/URI;->getRawQuery()Ljava/lang/String; - - move-result-object p0 - - if-eqz p0, :cond_3 - - iput-object p0, p1, Lb/a/d/a/G$a;->s:Ljava/lang/String; - - :cond_3 - return-object p1 -.end method +.class public Lb/a/d/a/G$a; +.super Lb/a/d/a/K$a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/a/G; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field public o:[Ljava/lang/String; + +.field public p:Z + +.field public q:Z + +.field public r:Ljava/lang/String; + +.field public s:Ljava/lang/String; + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Lb/a/d/a/K$a;->()V + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lb/a/d/a/G$a;->p:Z + + return-void +.end method + +.method static synthetic a(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; + .locals 0 + + invoke-static {p0, p1}, Lb/a/d/a/G$a;->b(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; + + move-result-object p0 + + return-object p0 +.end method + +.method private static b(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; + .locals 2 + + if-nez p1, :cond_0 + + new-instance p1, Lb/a/d/a/G$a; + + invoke-direct {p1}, Lb/a/d/a/G$a;->()V + + :cond_0 + invoke-virtual {p0}, Ljava/net/URI;->getHost()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p1, Lb/a/d/a/G$a;->r:Ljava/lang/String; + + invoke-virtual {p0}, Ljava/net/URI;->getScheme()Ljava/lang/String; + + move-result-object v0 + + const-string v1, "https" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_2 + + invoke-virtual {p0}, Ljava/net/URI;->getScheme()Ljava/lang/String; + + move-result-object v0 + + const-string v1, "wss" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + goto :goto_1 + + :cond_2 + :goto_0 + const/4 v0, 0x1 + + :goto_1 + iput-boolean v0, p1, Lb/a/d/a/K$a;->d:Z + + invoke-virtual {p0}, Ljava/net/URI;->getPort()I + + move-result v0 + + iput v0, p1, Lb/a/d/a/K$a;->f:I + + invoke-virtual {p0}, Ljava/net/URI;->getRawQuery()Ljava/lang/String; + + move-result-object p0 + + if-eqz p0, :cond_3 + + iput-object p0, p1, Lb/a/d/a/G$a;->s:Ljava/lang/String; + + :cond_3 + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/G$b.smali b/app/factory/decompiled/smali/b/a/d/a/G$b.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/G$b.smali rename to app/factory/decompiled/smali/b/a/d/a/G$b.smali index 684c8d6..c7e6fc1 100644 --- a/app/factory/decompiled/smali/a/a/d/a/G$b.smali +++ b/app/factory/decompiled/smali/b/a/d/a/G$b.smali @@ -1,161 +1,161 @@ -.class final enum Lb/a/d/a/G$b; -.super Ljava/lang/Enum; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/a/G; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x401a - name = "b" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lb/a/d/a/G$b;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:Lb/a/d/a/G$b; - -.field public static final enum b:Lb/a/d/a/G$b; - -.field public static final enum c:Lb/a/d/a/G$b; - -.field public static final enum d:Lb/a/d/a/G$b; - -.field private static final synthetic e:[Lb/a/d/a/G$b; - - -# direct methods -.method static constructor ()V - .locals 6 - - new-instance v0, Lb/a/d/a/G$b; - - const/4 v1, 0x0 - - const-string v2, "OPENING" - - invoke-direct {v0, v2, v1}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; - - new-instance v0, Lb/a/d/a/G$b; - - const/4 v2, 0x1 - - const-string v3, "OPEN" - - invoke-direct {v0, v3, v2}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; - - new-instance v0, Lb/a/d/a/G$b; - - const/4 v3, 0x2 - - const-string v4, "CLOSING" - - invoke-direct {v0, v4, v3}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; - - new-instance v0, Lb/a/d/a/G$b; - - const/4 v4, 0x3 - - const-string v5, "CLOSED" - - invoke-direct {v0, v5, v4}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; - - const/4 v0, 0x4 - - new-array v0, v0, [Lb/a/d/a/G$b; - - sget-object v5, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; - - aput-object v5, v0, v1 - - sget-object v1, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; - - aput-object v1, v0, v2 - - sget-object v1, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; - - aput-object v1, v0, v3 - - sget-object v1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; - - aput-object v1, v0, v4 - - sput-object v0, Lb/a/d/a/G$b;->e:[Lb/a/d/a/G$b; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)Lb/a/d/a/G$b; - .locals 1 - - const-class v0, Lb/a/d/a/G$b; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lb/a/d/a/G$b; - - return-object p0 -.end method - -.method public static values()[Lb/a/d/a/G$b; - .locals 1 - - sget-object v0, Lb/a/d/a/G$b;->e:[Lb/a/d/a/G$b; - - invoke-virtual {v0}, [Lb/a/d/a/G$b;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lb/a/d/a/G$b; - - return-object v0 -.end method - - -# virtual methods -.method public toString()Ljava/lang/String; - .locals 1 - - invoke-super {p0}, Ljava/lang/Enum;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class final enum Lb/a/d/a/G$b; +.super Ljava/lang/Enum; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/a/G; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x401a + name = "b" +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Enum<", + "Lb/a/d/a/G$b;", + ">;" + } +.end annotation + + +# static fields +.field public static final enum a:Lb/a/d/a/G$b; + +.field public static final enum b:Lb/a/d/a/G$b; + +.field public static final enum c:Lb/a/d/a/G$b; + +.field public static final enum d:Lb/a/d/a/G$b; + +.field private static final synthetic e:[Lb/a/d/a/G$b; + + +# direct methods +.method static constructor ()V + .locals 6 + + new-instance v0, Lb/a/d/a/G$b; + + const/4 v1, 0x0 + + const-string v2, "OPENING" + + invoke-direct {v0, v2, v1}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; + + new-instance v0, Lb/a/d/a/G$b; + + const/4 v2, 0x1 + + const-string v3, "OPEN" + + invoke-direct {v0, v3, v2}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; + + new-instance v0, Lb/a/d/a/G$b; + + const/4 v3, 0x2 + + const-string v4, "CLOSING" + + invoke-direct {v0, v4, v3}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; + + new-instance v0, Lb/a/d/a/G$b; + + const/4 v4, 0x3 + + const-string v5, "CLOSED" + + invoke-direct {v0, v5, v4}, Lb/a/d/a/G$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + const/4 v0, 0x4 + + new-array v0, v0, [Lb/a/d/a/G$b; + + sget-object v5, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; + + aput-object v5, v0, v1 + + sget-object v1, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; + + aput-object v1, v0, v2 + + sget-object v1, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; + + aput-object v1, v0, v3 + + sget-object v1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + aput-object v1, v0, v4 + + sput-object v0, Lb/a/d/a/G$b;->e:[Lb/a/d/a/G$b; + + return-void +.end method + +.method private constructor (Ljava/lang/String;I)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "()V" + } + .end annotation + + invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V + + return-void +.end method + +.method public static valueOf(Ljava/lang/String;)Lb/a/d/a/G$b; + .locals 1 + + const-class v0, Lb/a/d/a/G$b; + + invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; + + move-result-object p0 + + check-cast p0, Lb/a/d/a/G$b; + + return-object p0 +.end method + +.method public static values()[Lb/a/d/a/G$b; + .locals 1 + + sget-object v0, Lb/a/d/a/G$b;->e:[Lb/a/d/a/G$b; + + invoke-virtual {v0}, [Lb/a/d/a/G$b;->clone()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [Lb/a/d/a/G$b; + + return-object v0 +.end method + + +# virtual methods +.method public toString()Ljava/lang/String; + .locals 1 + + invoke-super {p0}, Ljava/lang/Enum;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/G.smali b/app/factory/decompiled/smali/b/a/d/a/G.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/G.smali rename to app/factory/decompiled/smali/b/a/d/a/G.smali index c222d04..24f5b70 100644 --- a/app/factory/decompiled/smali/a/a/d/a/G.smali +++ b/app/factory/decompiled/smali/b/a/d/a/G.smali @@ -1,1980 +1,1980 @@ -.class public Lb/a/d/a/G; -.super Lb/a/c/a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/a/d/a/G$a;, - Lb/a/d/a/G$b; - } -.end annotation - - -# static fields -.field private static final b:Ljava/util/logging/Logger; - -.field private static c:Z - -.field private static d:Ljavax/net/ssl/SSLContext; - -.field private static e:Ljavax/net/ssl/HostnameVerifier; - - -# instance fields -.field private A:Ljavax/net/ssl/SSLContext; - -.field private B:Ljavax/net/ssl/HostnameVerifier; - -.field public C:Ljava/net/Proxy; - -.field public D:Ljava/lang/String; - -.field public E:Ljava/lang/String; - -.field private F:Lb/a/d/a/G$b; - -.field private G:Ljava/util/concurrent/ScheduledExecutorService; - -.field private final H:Lb/a/c/a$a; - -.field private f:Z - -.field private g:Z - -.field private h:Z - -.field private i:Z - -.field private j:Z - -.field k:I - -.field private l:I - -.field private m:I - -.field private n:J - -.field private o:J - -.field private p:Ljava/lang/String; - -.field q:Ljava/lang/String; - -.field private r:Ljava/lang/String; - -.field private s:Ljava/lang/String; - -.field private t:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private u:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private v:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field w:Ljava/util/LinkedList; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/LinkedList<", - "Lb/a/d/b/b;", - ">;" - } - .end annotation -.end field - -.field x:Lb/a/d/a/K; - -.field private y:Ljava/util/concurrent/Future; - -.field private z:Ljava/util/concurrent/Future; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lb/a/d/a/G; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v0, 0x0 - - sput-boolean v0, Lb/a/d/a/G;->c:Z - - return-void -.end method - -.method public constructor ()V - .locals 1 - - new-instance v0, Lb/a/d/a/G$a; - - invoke-direct {v0}, Lb/a/d/a/G$a;->()V - - invoke-direct {p0, v0}, Lb/a/d/a/G;->(Lb/a/d/a/G$a;)V - - return-void -.end method - -.method public constructor (Lb/a/d/a/G$a;)V - .locals 7 - - invoke-direct {p0}, Lb/a/c/a;->()V - - new-instance v0, Ljava/util/LinkedList; - - invoke-direct {v0}, Ljava/util/LinkedList;->()V - - iput-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - new-instance v0, Lb/a/d/a/p; - - invoke-direct {v0, p0}, Lb/a/d/a/p;->(Lb/a/d/a/G;)V - - iput-object v0, p0, Lb/a/d/a/G;->H:Lb/a/c/a$a; - - iget-object v0, p1, Lb/a/d/a/G$a;->r:Ljava/lang/String; - - const/4 v1, 0x2 - - const/4 v2, 0x1 - - const/4 v3, 0x0 - - const/4 v4, -0x1 - - if-eqz v0, :cond_3 - - const-string v5, ":" - - invoke-virtual {v0, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v5 - - array-length v5, v5 - - if-le v5, v1, :cond_0 - - const/4 v5, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v5, 0x0 - - :goto_0 - if-eqz v5, :cond_2 - - const/16 v5, 0x5b - - invoke-virtual {v0, v5}, Ljava/lang/String;->indexOf(I)I - - move-result v5 - - if-eq v5, v4, :cond_1 - - add-int/2addr v5, v2 - - invoke-virtual {v0, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object v0 - - :cond_1 - const/16 v5, 0x5d - - invoke-virtual {v0, v5}, Ljava/lang/String;->lastIndexOf(I)I - - move-result v5 - - if-eq v5, v4, :cond_2 - - invoke-virtual {v0, v3, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - :cond_2 - iput-object v0, p1, Lb/a/d/a/K$a;->a:Ljava/lang/String; - - :cond_3 - iget-boolean v0, p1, Lb/a/d/a/K$a;->d:Z - - iput-boolean v0, p0, Lb/a/d/a/G;->f:Z - - iget v0, p1, Lb/a/d/a/K$a;->f:I - - if-ne v0, v4, :cond_5 - - iget-boolean v0, p0, Lb/a/d/a/G;->f:Z - - if-eqz v0, :cond_4 - - const/16 v0, 0x1bb - - goto :goto_1 - - :cond_4 - const/16 v0, 0x50 - - :goto_1 - iput v0, p1, Lb/a/d/a/K$a;->f:I - - :cond_5 - iget-object v0, p1, Lb/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; - - if-eqz v0, :cond_6 - - goto :goto_2 - - :cond_6 - sget-object v0, Lb/a/d/a/G;->d:Ljavax/net/ssl/SSLContext; - - :goto_2 - iput-object v0, p0, Lb/a/d/a/G;->A:Ljavax/net/ssl/SSLContext; - - iget-object v0, p1, Lb/a/d/a/K$a;->a:Ljava/lang/String; - - if-eqz v0, :cond_7 - - goto :goto_3 - - :cond_7 - const-string v0, "localhost" - - :goto_3 - iput-object v0, p0, Lb/a/d/a/G;->q:Ljava/lang/String; - - iget v0, p1, Lb/a/d/a/K$a;->f:I - - iput v0, p0, Lb/a/d/a/G;->k:I - - iget-object v0, p1, Lb/a/d/a/G$a;->s:Ljava/lang/String; - - if-eqz v0, :cond_8 - - invoke-static {v0}, Lb/a/g/a;->a(Ljava/lang/String;)Ljava/util/Map; - - move-result-object v0 - - goto :goto_4 - - :cond_8 - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - :goto_4 - iput-object v0, p0, Lb/a/d/a/G;->v:Ljava/util/Map; - - iget-boolean v0, p1, Lb/a/d/a/G$a;->p:Z - - iput-boolean v0, p0, Lb/a/d/a/G;->g:Z - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-object v4, p1, Lb/a/d/a/K$a;->b:Ljava/lang/String; - - if-eqz v4, :cond_9 - - goto :goto_5 - - :cond_9 - const-string v4, "/engine.io" - - :goto_5 - const-string v5, "/$" - - const-string v6, "" - - invoke-virtual {v4, v5, v6}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v4, "/" - - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lb/a/d/a/G;->r:Ljava/lang/String; - - iget-object v0, p1, Lb/a/d/a/K$a;->c:Ljava/lang/String; - - if-eqz v0, :cond_a - - goto :goto_6 - - :cond_a - const-string v0, "t" - - :goto_6 - iput-object v0, p0, Lb/a/d/a/G;->s:Ljava/lang/String; - - iget-boolean v0, p1, Lb/a/d/a/K$a;->e:Z - - iput-boolean v0, p0, Lb/a/d/a/G;->h:Z - - new-instance v0, Ljava/util/ArrayList; - - iget-object v4, p1, Lb/a/d/a/G$a;->o:[Ljava/lang/String; - - if-eqz v4, :cond_b - - goto :goto_7 - - :cond_b - new-array v4, v1, [Ljava/lang/String; - - const-string v1, "polling" - - aput-object v1, v4, v3 - - const-string v1, "websocket" - - aput-object v1, v4, v2 - - :goto_7 - invoke-static {v4}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - iput-object v0, p0, Lb/a/d/a/G;->t:Ljava/util/List; - - iget v0, p1, Lb/a/d/a/K$a;->g:I - - if-eqz v0, :cond_c - - goto :goto_8 - - :cond_c - const/16 v0, 0x34b - - :goto_8 - iput v0, p0, Lb/a/d/a/G;->l:I - - iget-boolean v0, p1, Lb/a/d/a/G$a;->q:Z - - iput-boolean v0, p0, Lb/a/d/a/G;->j:Z - - iget-object v0, p1, Lb/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; - - if-eqz v0, :cond_d - - goto :goto_9 - - :cond_d - sget-object v0, Lb/a/d/a/G;->e:Ljavax/net/ssl/HostnameVerifier; - - :goto_9 - iput-object v0, p0, Lb/a/d/a/G;->B:Ljavax/net/ssl/HostnameVerifier; - - iget-object v0, p1, Lb/a/d/a/K$a;->l:Ljava/net/Proxy; - - iput-object v0, p0, Lb/a/d/a/G;->C:Ljava/net/Proxy; - - iget-object v0, p1, Lb/a/d/a/K$a;->m:Ljava/lang/String; - - iput-object v0, p0, Lb/a/d/a/G;->D:Ljava/lang/String; - - iget-object p1, p1, Lb/a/d/a/K$a;->n:Ljava/lang/String; - - iput-object p1, p0, Lb/a/d/a/G;->E:Ljava/lang/String; - - return-void -.end method - -.method public constructor (Ljava/net/URI;Lb/a/d/a/G$a;)V - .locals 0 - - if-nez p1, :cond_0 - - goto :goto_0 - - :cond_0 - invoke-static {p1, p2}, Lb/a/d/a/G$a;->a(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; - - move-result-object p2 - - :goto_0 - invoke-direct {p0, p2}, Lb/a/d/a/G;->(Lb/a/d/a/G$a;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Lb/a/d/a/G$b;)Lb/a/d/a/G$b; - .locals 0 - - iput-object p1, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - return-object p1 -.end method - -.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;)Lb/a/d/a/K; - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/G;->c(Ljava/lang/String;)Lb/a/d/a/K; - - move-result-object p0 - - return-object p0 -.end method - -.method private a(J)V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/G;->y:Ljava/util/concurrent/Future; - - if-eqz v0, :cond_0 - - const/4 v1, 0x0 - - invoke-interface {v0, v1}, Ljava/util/concurrent/Future;->cancel(Z)Z - - :cond_0 - const-wide/16 v0, 0x0 - - cmp-long v2, p1, v0 - - if-gtz v2, :cond_1 - - iget-wide p1, p0, Lb/a/d/a/G;->n:J - - iget-wide v0, p0, Lb/a/d/a/G;->o:J - - add-long/2addr p1, v0 - - :cond_1 - invoke-direct {p0}, Lb/a/d/a/G;->h()Ljava/util/concurrent/ScheduledExecutorService; - - move-result-object v0 - - new-instance v1, Lb/a/d/a/h; - - invoke-direct {v1, p0, p0}, Lb/a/d/a/h;->(Lb/a/d/a/G;Lb/a/d/a/G;)V - - sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-interface {v0, v1, p1, p2, v2}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; - - move-result-object p1 - - iput-object p1, p0, Lb/a/d/a/G;->y:Ljava/util/concurrent/Future; - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;)V - .locals 0 - - invoke-direct {p0}, Lb/a/d/a/G;->i()V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;J)V - .locals 0 - - invoke-direct {p0, p1, p2}, Lb/a/d/a/G;->a(J)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Lb/a/d/a/K;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/G;->a(Lb/a/d/a/K;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Lb/a/d/b/b;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/G;->a(Lb/a/d/b/b;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Ljava/lang/Exception;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/G;->a(Ljava/lang/Exception;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V - .locals 0 - - invoke-direct {p0, p1, p2}, Lb/a/d/a/G;->c(Ljava/lang/String;Ljava/lang/Runnable;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V - .locals 0 - - invoke-direct {p0, p1, p2, p3}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;[BLjava/lang/Runnable;)V - .locals 0 - - invoke-direct {p0, p1, p2, p3}, Lb/a/d/a/G;->a(Ljava/lang/String;[BLjava/lang/Runnable;)V - - return-void -.end method - -.method private a(Lb/a/d/a/K;)V - .locals 5 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - iget-object v3, p1, Lb/a/d/a/K;->c:Ljava/lang/String; - - const/4 v4, 0x0 - - aput-object v3, v2, v4 - - const-string v3, "setting transport %s" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - if-eqz v0, :cond_0 - - sget-object v2, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v0, v0, Lb/a/d/a/K;->c:Ljava/lang/String; - - aput-object v0, v1, v4 - - const-string v0, "clearing existing transport %s" - - invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v2, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - invoke-virtual {v0}, Lb/a/c/a;->a()Lb/a/c/a; - - :cond_0 - iput-object p1, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - new-instance v0, Lb/a/d/a/A; - - invoke-direct {v0, p0, p0}, Lb/a/d/a/A;->(Lb/a/d/a/G;Lb/a/d/a/G;)V - - const-string v1, "drain" - - invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - new-instance v0, Lb/a/d/a/z; - - invoke-direct {v0, p0, p0}, Lb/a/d/a/z;->(Lb/a/d/a/G;Lb/a/d/a/G;)V - - const-string v1, "packet" - - invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - new-instance v0, Lb/a/d/a/y; - - invoke-direct {v0, p0, p0}, Lb/a/d/a/y;->(Lb/a/d/a/G;Lb/a/d/a/G;)V - - const-string v1, "error" - - invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - new-instance v0, Lb/a/d/a/x; - - invoke-direct {v0, p0, p0}, Lb/a/d/a/x;->(Lb/a/d/a/G;Lb/a/d/a/G;)V - - const-string v1, "close" - - invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - return-void -.end method - -.method private a(Lb/a/d/a/b;)V - .locals 3 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string v1, "handshake" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - iget-object v0, p1, Lb/a/d/a/b;->a:Ljava/lang/String; - - iput-object v0, p0, Lb/a/d/a/G;->p:Ljava/lang/String; - - iget-object v1, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - iget-object v1, v1, Lb/a/d/a/K;->d:Ljava/util/Map; - - const-string v2, "sid" - - invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - iget-object v0, p1, Lb/a/d/a/b;->b:[Ljava/lang/String; - - invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v0 - - invoke-virtual {p0, v0}, Lb/a/d/a/G;->a(Ljava/util/List;)Ljava/util/List; - - move-result-object v0 - - iput-object v0, p0, Lb/a/d/a/G;->u:Ljava/util/List; - - iget-wide v0, p1, Lb/a/d/a/b;->c:J - - iput-wide v0, p0, Lb/a/d/a/G;->n:J - - iget-wide v0, p1, Lb/a/d/a/b;->d:J - - iput-wide v0, p0, Lb/a/d/a/G;->o:J - - invoke-direct {p0}, Lb/a/d/a/G;->j()V - - sget-object p1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; - - iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - if-ne p1, v0, :cond_0 - - return-void - - :cond_0 - invoke-direct {p0}, Lb/a/d/a/G;->l()V - - iget-object p1, p0, Lb/a/d/a/G;->H:Lb/a/c/a$a; - - const-string v0, "heartbeat" - - invoke-virtual {p0, v0, p1}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - iget-object p1, p0, Lb/a/d/a/G;->H:Lb/a/c/a$a; - - invoke-virtual {p0, v0, p1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - return-void -.end method - -.method private a(Lb/a/d/b/b;)V - .locals 5 - - iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - sget-object v1, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; - - const/4 v2, 0x1 - - const/4 v3, 0x0 - - if-eq v0, v1, :cond_1 - - sget-object v1, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; - - if-ne v0, v1, :cond_0 - - goto :goto_0 - - :cond_0 - sget-object p1, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - new-array v1, v2, [Ljava/lang/Object; - - aput-object v0, v1, v3 - - const-string v0, "packet received with socket readyState \'%s\'" - - invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - goto/16 :goto_1 - - :cond_1 - :goto_0 - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x2 - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v4, p1, Lb/a/d/b/b;->a:Ljava/lang/String; - - aput-object v4, v1, v3 - - iget-object v4, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; - - aput-object v4, v1, v2 - - const-string v4, "socket received: type \'%s\', data \'%s\'" - - invoke-static {v4, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-array v0, v2, [Ljava/lang/Object; - - aput-object p1, v0, v3 - - const-string v1, "packet" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - new-array v0, v3, [Ljava/lang/Object; - - const-string v1, "heartbeat" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; - - const-string v1, "open" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - const-string v1, "error" - - if-eqz v0, :cond_2 - - :try_start_0 - new-instance v0, Lb/a/d/a/b; - - iget-object p1, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; - - check-cast p1, Ljava/lang/String; - - invoke-direct {v0, p1}, Lb/a/d/a/b;->(Ljava/lang/String;)V - - invoke-direct {p0, v0}, Lb/a/d/a/G;->a(Lb/a/d/a/b;)V - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_1 - - :catch_0 - move-exception p1 - - new-array v0, v2, [Ljava/lang/Object; - - new-instance v2, Lb/a/d/a/a; - - invoke-direct {v2, p1}, Lb/a/d/a/a;->(Ljava/lang/Throwable;)V - - aput-object v2, v0, v3 - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - goto :goto_1 - - :cond_2 - iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; - - const-string v4, "pong" - - invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_3 - - invoke-direct {p0}, Lb/a/d/a/G;->l()V - - new-array p1, v3, [Ljava/lang/Object; - - invoke-virtual {p0, v4, p1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - goto :goto_1 - - :cond_3 - iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_4 - - new-instance v0, Lb/a/d/a/a; - - const-string v1, "server error" - - invoke-direct {v0, v1}, Lb/a/d/a/a;->(Ljava/lang/String;)V - - iget-object p1, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; - - iput-object p1, v0, Lb/a/d/a/a;->b:Ljava/lang/Object; - - invoke-direct {p0, v0}, Lb/a/d/a/G;->a(Ljava/lang/Exception;)V - - goto :goto_1 - - :cond_4 - iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; - - const-string v1, "message" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_5 - - new-array v0, v2, [Ljava/lang/Object; - - iget-object v4, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; - - aput-object v4, v0, v3 - - const-string v4, "data" - - invoke-virtual {p0, v4, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - new-array v0, v2, [Ljava/lang/Object; - - iget-object p1, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; - - aput-object p1, v0, v3 - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - :cond_5 - :goto_1 - return-void -.end method - -.method private a(Lb/a/d/b/b;Ljava/lang/Runnable;)V - .locals 2 - - sget-object v0, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; - - iget-object v1, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - if-eq v0, v1, :cond_2 - - sget-object v0, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; - - if-ne v0, v1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string v1, "packetCreate" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - iget-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v0, p1}, Ljava/util/LinkedList;->offer(Ljava/lang/Object;)Z - - if-eqz p2, :cond_1 - - new-instance p1, Lb/a/d/a/o; - - invoke-direct {p1, p0, p2}, Lb/a/d/a/o;->(Lb/a/d/a/G;Ljava/lang/Runnable;)V - - const-string p2, "flush" - - invoke-virtual {p0, p2, p1}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - :cond_1 - invoke-direct {p0}, Lb/a/d/a/G;->g()V - - :cond_2 - :goto_0 - return-void -.end method - -.method private a(Ljava/lang/Exception;)V - .locals 5 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const-string v4, "socket error %s" - - invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - sput-boolean v3, Lb/a/d/a/G;->c:Z - - new-array v0, v1, [Ljava/lang/Object; - - aput-object p1, v0, v3 - - const-string v1, "error" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - const-string v0, "transport error" - - invoke-direct {p0, v0, p1}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Exception;)V - - return-void -.end method - -.method private a(Ljava/lang/String;Ljava/lang/Exception;)V - .locals 5 - - sget-object v0, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; - - iget-object v1, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - if-eq v0, v1, :cond_0 - - sget-object v0, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; - - if-eq v0, v1, :cond_0 - - sget-object v0, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; - - if-ne v0, v1, :cond_4 - - :cond_0 - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const-string v4, "socket close with reason: %s" - - invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/d/a/G;->z:Ljava/util/concurrent/Future; - - if-eqz v0, :cond_1 - - invoke-interface {v0, v3}, Ljava/util/concurrent/Future;->cancel(Z)Z - - :cond_1 - iget-object v0, p0, Lb/a/d/a/G;->y:Ljava/util/concurrent/Future; - - if-eqz v0, :cond_2 - - invoke-interface {v0, v3}, Ljava/util/concurrent/Future;->cancel(Z)Z - - :cond_2 - iget-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; - - if-eqz v0, :cond_3 - - invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;->shutdown()V - - :cond_3 - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - const-string v2, "close" - - invoke-virtual {v0, v2}, Lb/a/c/a;->a(Ljava/lang/String;)Lb/a/c/a; - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - invoke-virtual {v0}, Lb/a/d/a/K;->b()Lb/a/d/a/K; - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - invoke-virtual {v0}, Lb/a/c/a;->a()Lb/a/c/a; - - sget-object v0, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; - - iput-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - const/4 v0, 0x0 - - iput-object v0, p0, Lb/a/d/a/G;->p:Ljava/lang/String; - - const/4 v0, 0x2 - - new-array v0, v0, [Ljava/lang/Object; - - aput-object p1, v0, v3 - - aput-object p2, v0, v1 - - invoke-virtual {p0, v2, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - iget-object p1, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {p1}, Ljava/util/LinkedList;->clear()V - - iput v3, p0, Lb/a/d/a/G;->m:I - - :cond_4 - return-void -.end method - -.method private a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V - .locals 1 - - new-instance v0, Lb/a/d/b/b; - - invoke-direct {v0, p1, p2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V - - invoke-direct {p0, v0, p3}, Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V - - return-void -.end method - -.method private a(Ljava/lang/String;[BLjava/lang/Runnable;)V - .locals 1 - - new-instance v0, Lb/a/d/b/b; - - invoke-direct {v0, p1, p2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V - - invoke-direct {p0, v0, p3}, Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/G;Z)Z - .locals 0 - - iput-boolean p1, p0, Lb/a/d/a/G;->i:Z - - return p1 -.end method - -.method static synthetic a(Z)Z - .locals 0 - - sput-boolean p0, Lb/a/d/a/G;->c:Z - - return p0 -.end method - -.method static synthetic b()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - return-object v0 -.end method - -.method static synthetic b(Lb/a/d/a/G;Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/G;->d(Ljava/lang/String;)V - - return-void -.end method - -.method static synthetic b(Lb/a/d/a/G;)Z - .locals 0 - - iget-boolean p0, p0, Lb/a/d/a/G;->i:Z - - return p0 -.end method - -.method private c(Ljava/lang/String;)Lb/a/d/a/K; - .locals 6 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const-string v4, "creating transport \'%s\'" - - invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance v0, Ljava/util/HashMap; - - iget-object v2, p0, Lb/a/d/a/G;->v:Ljava/util/Map; - - invoke-direct {v0, v2}, Ljava/util/HashMap;->(Ljava/util/Map;)V - - const/4 v2, 0x3 - - invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; - - move-result-object v2 - - const-string v4, "EIO" - - invoke-interface {v0, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const-string v2, "transport" - - invoke-interface {v0, v2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - iget-object v4, p0, Lb/a/d/a/G;->p:Ljava/lang/String; - - if-eqz v4, :cond_0 - - const-string v5, "sid" - - invoke-interface {v0, v5, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_0 - new-instance v4, Lb/a/d/a/K$a; - - invoke-direct {v4}, Lb/a/d/a/K$a;->()V - - iget-object v5, p0, Lb/a/d/a/G;->A:Ljavax/net/ssl/SSLContext; - - iput-object v5, v4, Lb/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; - - iget-object v5, p0, Lb/a/d/a/G;->q:Ljava/lang/String; - - iput-object v5, v4, Lb/a/d/a/K$a;->a:Ljava/lang/String; - - iget v5, p0, Lb/a/d/a/G;->k:I - - iput v5, v4, Lb/a/d/a/K$a;->f:I - - iget-boolean v5, p0, Lb/a/d/a/G;->f:Z - - iput-boolean v5, v4, Lb/a/d/a/K$a;->d:Z - - iget-object v5, p0, Lb/a/d/a/G;->r:Ljava/lang/String; - - iput-object v5, v4, Lb/a/d/a/K$a;->b:Ljava/lang/String; - - iput-object v0, v4, Lb/a/d/a/K$a;->h:Ljava/util/Map; - - iget-boolean v0, p0, Lb/a/d/a/G;->h:Z - - iput-boolean v0, v4, Lb/a/d/a/K$a;->e:Z - - iget-object v0, p0, Lb/a/d/a/G;->s:Ljava/lang/String; - - iput-object v0, v4, Lb/a/d/a/K$a;->c:Ljava/lang/String; - - iget v0, p0, Lb/a/d/a/G;->l:I - - iput v0, v4, Lb/a/d/a/K$a;->g:I - - iput-object p0, v4, Lb/a/d/a/K$a;->k:Lb/a/d/a/G; - - iget-object v0, p0, Lb/a/d/a/G;->B:Ljavax/net/ssl/HostnameVerifier; - - iput-object v0, v4, Lb/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; - - iget-object v0, p0, Lb/a/d/a/G;->C:Ljava/net/Proxy; - - iput-object v0, v4, Lb/a/d/a/K$a;->l:Ljava/net/Proxy; - - iget-object v0, p0, Lb/a/d/a/G;->D:Ljava/lang/String; - - iput-object v0, v4, Lb/a/d/a/K$a;->m:Ljava/lang/String; - - iget-object v0, p0, Lb/a/d/a/G;->E:Ljava/lang/String; - - iput-object v0, v4, Lb/a/d/a/K$a;->n:Ljava/lang/String; - - const-string v0, "websocket" - - invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - new-instance p1, Lb/a/d/a/a/G; - - invoke-direct {p1, v4}, Lb/a/d/a/a/G;->(Lb/a/d/a/K$a;)V - - goto :goto_0 - - :cond_1 - const-string v0, "polling" - - invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_2 - - new-instance p1, Lb/a/d/a/a/v; - - invoke-direct {p1, v4}, Lb/a/d/a/a/v;->(Lb/a/d/a/K$a;)V - - :goto_0 - new-array v0, v1, [Ljava/lang/Object; - - aput-object p1, v0, v3 - - invoke-virtual {p0, v2, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-object p1 - - :cond_2 - new-instance p1, Ljava/lang/RuntimeException; - - invoke-direct {p1}, Ljava/lang/RuntimeException;->()V - - throw p1 -.end method - -.method static synthetic c(Lb/a/d/a/G;)V - .locals 0 - - invoke-direct {p0}, Lb/a/d/a/G;->g()V - - return-void -.end method - -.method private c(Ljava/lang/String;Ljava/lang/Runnable;)V - .locals 1 - - new-instance v0, Lb/a/d/b/b; - - invoke-direct {v0, p1}, Lb/a/d/b/b;->(Ljava/lang/String;)V - - invoke-direct {p0, v0, p2}, Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V - - return-void -.end method - -.method static synthetic c()Z - .locals 1 - - sget-boolean v0, Lb/a/d/a/G;->c:Z - - return v0 -.end method - -.method static synthetic d(Lb/a/d/a/G;)J - .locals 2 - - iget-wide v0, p0, Lb/a/d/a/G;->o:J - - return-wide v0 -.end method - -.method private d(Ljava/lang/String;)V - .locals 1 - - const/4 v0, 0x0 - - invoke-direct {p0, p1, v0}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Exception;)V - - return-void -.end method - -.method static synthetic e(Lb/a/d/a/G;)V - .locals 0 - - invoke-direct {p0}, Lb/a/d/a/G;->k()V - - return-void -.end method - -.method private e(Ljava/lang/String;)V - .locals 18 - - move-object/from16 v9, p0 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v10, 0x0 - - aput-object p1, v2, v10 - - const-string v3, "probing transport \'%s\'" - - invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-array v11, v1, [Lb/a/d/a/K; - - invoke-direct/range {p0 .. p1}, Lb/a/d/a/G;->c(Ljava/lang/String;)Lb/a/d/a/K; - - move-result-object v0 - - aput-object v0, v11, v10 - - new-array v7, v1, [Z - - aput-boolean v10, v7, v10 - - sput-boolean v10, Lb/a/d/a/G;->c:Z - - new-array v12, v1, [Ljava/lang/Runnable; - - new-instance v13, Lb/a/d/a/D; - - move-object v0, v13 - - move-object/from16 v1, p0 - - move-object v2, v7 - - move-object/from16 v3, p1 - - move-object v4, v11 - - move-object/from16 v5, p0 - - move-object v6, v12 - - invoke-direct/range {v0 .. v6}, Lb/a/d/a/D;->(Lb/a/d/a/G;[ZLjava/lang/String;[Lb/a/d/a/K;Lb/a/d/a/G;[Ljava/lang/Runnable;)V - - new-instance v6, Lb/a/d/a/E; - - invoke-direct {v6, v9, v7, v12, v11}, Lb/a/d/a/E;->(Lb/a/d/a/G;[Z[Ljava/lang/Runnable;[Lb/a/d/a/K;)V - - new-instance v14, Lb/a/d/a/F; - - move-object v0, v14 - - move-object v2, v11 - - move-object v3, v6 - - move-object/from16 v4, p1 - - invoke-direct/range {v0 .. v5}, Lb/a/d/a/F;->(Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;Ljava/lang/String;Lb/a/d/a/G;)V - - new-instance v15, Lb/a/d/a/c; - - invoke-direct {v15, v9, v14}, Lb/a/d/a/c;->(Lb/a/d/a/G;Lb/a/c/a$a;)V - - new-instance v8, Lb/a/d/a/d; - - invoke-direct {v8, v9, v14}, Lb/a/d/a/d;->(Lb/a/d/a/G;Lb/a/c/a$a;)V - - new-instance v7, Lb/a/d/a/e; - - invoke-direct {v7, v9, v11, v6}, Lb/a/d/a/e;->(Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;)V - - new-instance v16, Lb/a/d/a/f; - - move-object/from16 v0, v16 - - move-object v3, v13 - - move-object v4, v14 - - move-object v5, v15 - - move-object/from16 v6, p0 - - move-object/from16 p1, v7 - - move-object v7, v8 - - move-object/from16 v17, v8 - - move-object/from16 v8, p1 - - invoke-direct/range {v0 .. v8}, Lb/a/d/a/f;->(Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;Lb/a/c/a$a;Lb/a/c/a$a;Lb/a/d/a/G;Lb/a/c/a$a;Lb/a/c/a$a;)V - - aput-object v16, v12, v10 - - aget-object v0, v11, v10 - - const-string v1, "open" - - invoke-virtual {v0, v1, v13}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - aget-object v0, v11, v10 - - const-string v1, "error" - - invoke-virtual {v0, v1, v14}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - aget-object v0, v11, v10 - - const-string v1, "close" - - invoke-virtual {v0, v1, v15}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - move-object/from16 v0, v17 - - invoke-virtual {v9, v1, v0}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - const-string v0, "upgrading" - - move-object/from16 v1, p1 - - invoke-virtual {v9, v0, v1}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - aget-object v0, v11, v10 - - invoke-virtual {v0}, Lb/a/d/a/K;->g()Lb/a/d/a/K; - - return-void -.end method - -.method static synthetic f(Lb/a/d/a/G;)Z - .locals 0 - - iget-boolean p0, p0, Lb/a/d/a/G;->j:Z - - return p0 -.end method - -.method static synthetic g(Lb/a/d/a/G;)Ljava/util/List; - .locals 0 - - iget-object p0, p0, Lb/a/d/a/G;->t:Ljava/util/List; - - return-object p0 -.end method - -.method private g()V - .locals 4 - - iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - sget-object v1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; - - if-eq v0, v1, :cond_0 - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - iget-boolean v0, v0, Lb/a/d/a/K;->b:Z - - if-eqz v0, :cond_0 - - iget-boolean v0, p0, Lb/a/d/a/G;->i:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v0}, Ljava/util/LinkedList;->size()I - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v2, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v2}, Ljava/util/LinkedList;->size()I - - move-result v2 - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v2 - - const/4 v3, 0x0 - - aput-object v2, v1, v3 - - const-string v2, "flushing %d packets in socket" - - invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v0}, Ljava/util/LinkedList;->size()I - - move-result v0 - - iput v0, p0, Lb/a/d/a/G;->m:I - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - iget-object v1, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v1}, Ljava/util/LinkedList;->size()I - - move-result v2 - - new-array v2, v2, [Lb/a/d/b/b; - - invoke-virtual {v1, v2}, Ljava/util/LinkedList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, [Lb/a/d/b/b; - - invoke-virtual {v0, v1}, Lb/a/d/a/K;->a([Lb/a/d/b/b;)V - - new-array v0, v3, [Ljava/lang/Object; - - const-string v1, "flush" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - :cond_0 - return-void -.end method - -.method static synthetic h(Lb/a/d/a/G;)Lb/a/d/a/G$b; - .locals 0 - - iget-object p0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - return-object p0 -.end method - -.method private h()Ljava/util/concurrent/ScheduledExecutorService; - .locals 1 - - iget-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; - - if-eqz v0, :cond_0 - - invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;->isShutdown()Z - - move-result v0 - - if-eqz v0, :cond_1 - - :cond_0 - invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadScheduledExecutor()Ljava/util/concurrent/ScheduledExecutorService; - - move-result-object v0 - - iput-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; - - :cond_1 - iget-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; - - return-object v0 -.end method - -.method private i()V - .locals 3 - - const/4 v0, 0x0 - - const/4 v1, 0x0 - - :goto_0 - iget v2, p0, Lb/a/d/a/G;->m:I - - if-ge v1, v2, :cond_0 - - iget-object v2, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v2}, Ljava/util/LinkedList;->poll()Ljava/lang/Object; - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_0 - iput v0, p0, Lb/a/d/a/G;->m:I - - iget-object v1, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; - - invoke-virtual {v1}, Ljava/util/LinkedList;->size()I - - move-result v1 - - if-nez v1, :cond_1 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "drain" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - goto :goto_1 - - :cond_1 - invoke-direct {p0}, Lb/a/d/a/G;->g()V - - :goto_1 - return-void -.end method - -.method private j()V - .locals 2 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const-string v1, "socket open" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - sget-object v0, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; - - iput-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - iget-object v0, v0, Lb/a/d/a/K;->c:Ljava/lang/String; - - const-string v1, "websocket" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - sput-boolean v0, Lb/a/d/a/G;->c:Z - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "open" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - invoke-direct {p0}, Lb/a/d/a/G;->g()V - - iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; - - sget-object v1, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; - - if-ne v0, v1, :cond_0 - - iget-boolean v0, p0, Lb/a/d/a/G;->g:Z - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - instance-of v0, v0, Lb/a/d/a/a/i; - - if-eqz v0, :cond_0 - - sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; - - const-string v1, "starting upgrade probes" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/d/a/G;->u:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - invoke-direct {p0, v1}, Lb/a/d/a/G;->e(Ljava/lang/String;)V - - goto :goto_0 - - :cond_0 - return-void -.end method - -.method private k()V - .locals 1 - - new-instance v0, Lb/a/d/a/l; - - invoke-direct {v0, p0}, Lb/a/d/a/l;->(Lb/a/d/a/G;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method private l()V - .locals 5 - - iget-object v0, p0, Lb/a/d/a/G;->z:Ljava/util/concurrent/Future; - - if-eqz v0, :cond_0 - - const/4 v1, 0x0 - - invoke-interface {v0, v1}, Ljava/util/concurrent/Future;->cancel(Z)Z - - :cond_0 - invoke-direct {p0}, Lb/a/d/a/G;->h()Ljava/util/concurrent/ScheduledExecutorService; - - move-result-object v0 - - new-instance v1, Lb/a/d/a/j; - - invoke-direct {v1, p0, p0}, Lb/a/d/a/j;->(Lb/a/d/a/G;Lb/a/d/a/G;)V - - iget-wide v2, p0, Lb/a/d/a/G;->n:J - - sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-interface {v0, v1, v2, v3, v4}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; - - move-result-object v0 - - iput-object v0, p0, Lb/a/d/a/G;->z:Ljava/util/concurrent/Future; - - return-void -.end method - - -# virtual methods -.method a(Ljava/util/List;)Ljava/util/List; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;)", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :cond_0 - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_1 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - iget-object v2, p0, Lb/a/d/a/G;->t:Ljava/util/List; - - invoke-interface {v2, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_0 - - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_0 - - :cond_1 - return-object v0 -.end method - -.method public a(Ljava/lang/String;Ljava/lang/Runnable;)V - .locals 1 - - new-instance v0, Lb/a/d/a/m; - - invoke-direct {v0, p0, p1, p2}, Lb/a/d/a/m;->(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public a([B)V - .locals 1 - - const/4 v0, 0x0 - - invoke-virtual {p0, p1, v0}, Lb/a/d/a/G;->b([BLjava/lang/Runnable;)V - - return-void -.end method - -.method public a([BLjava/lang/Runnable;)V - .locals 1 - - new-instance v0, Lb/a/d/a/n; - - invoke-direct {v0, p0, p1, p2}, Lb/a/d/a/n;->(Lb/a/d/a/G;[BLjava/lang/Runnable;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public b(Ljava/lang/String;)V - .locals 1 - - const/4 v0, 0x0 - - invoke-virtual {p0, p1, v0}, Lb/a/d/a/G;->b(Ljava/lang/String;Ljava/lang/Runnable;)V - - return-void -.end method - -.method public b(Ljava/lang/String;Ljava/lang/Runnable;)V - .locals 0 - - invoke-virtual {p0, p1, p2}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Runnable;)V - - return-void -.end method - -.method public b([BLjava/lang/Runnable;)V - .locals 0 - - invoke-virtual {p0, p1, p2}, Lb/a/d/a/G;->a([BLjava/lang/Runnable;)V - - return-void -.end method - -.method public d()Lb/a/d/a/G; - .locals 1 - - new-instance v0, Lb/a/d/a/v; - - invoke-direct {v0, p0}, Lb/a/d/a/v;->(Lb/a/d/a/G;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-object p0 -.end method - -.method public e()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/a/d/a/G;->p:Ljava/lang/String; - - return-object v0 -.end method - -.method public f()Lb/a/d/a/G; - .locals 1 - - new-instance v0, Lb/a/d/a/w; - - invoke-direct {v0, p0}, Lb/a/d/a/w;->(Lb/a/d/a/G;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-object p0 -.end method +.class public Lb/a/d/a/G; +.super Lb/a/c/a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/d/a/G$a;, + Lb/a/d/a/G$b; + } +.end annotation + + +# static fields +.field private static final b:Ljava/util/logging/Logger; + +.field private static c:Z + +.field private static d:Ljavax/net/ssl/SSLContext; + +.field private static e:Ljavax/net/ssl/HostnameVerifier; + + +# instance fields +.field private A:Ljavax/net/ssl/SSLContext; + +.field private B:Ljavax/net/ssl/HostnameVerifier; + +.field public C:Ljava/net/Proxy; + +.field public D:Ljava/lang/String; + +.field public E:Ljava/lang/String; + +.field private F:Lb/a/d/a/G$b; + +.field private G:Ljava/util/concurrent/ScheduledExecutorService; + +.field private final H:Lb/a/c/a$a; + +.field private f:Z + +.field private g:Z + +.field private h:Z + +.field private i:Z + +.field private j:Z + +.field k:I + +.field private l:I + +.field private m:I + +.field private n:J + +.field private o:J + +.field private p:Ljava/lang/String; + +.field q:Ljava/lang/String; + +.field private r:Ljava/lang/String; + +.field private s:Ljava/lang/String; + +.field private t:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field private u:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field private v:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/String;", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field w:Ljava/util/LinkedList; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/LinkedList<", + "Lb/a/d/b/b;", + ">;" + } + .end annotation +.end field + +.field x:Lb/a/d/a/K; + +.field private y:Ljava/util/concurrent/Future; + +.field private z:Ljava/util/concurrent/Future; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/d/a/G; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v0, 0x0 + + sput-boolean v0, Lb/a/d/a/G;->c:Z + + return-void +.end method + +.method public constructor ()V + .locals 1 + + new-instance v0, Lb/a/d/a/G$a; + + invoke-direct {v0}, Lb/a/d/a/G$a;->()V + + invoke-direct {p0, v0}, Lb/a/d/a/G;->(Lb/a/d/a/G$a;)V + + return-void +.end method + +.method public constructor (Lb/a/d/a/G$a;)V + .locals 7 + + invoke-direct {p0}, Lb/a/c/a;->()V + + new-instance v0, Ljava/util/LinkedList; + + invoke-direct {v0}, Ljava/util/LinkedList;->()V + + iput-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + new-instance v0, Lb/a/d/a/p; + + invoke-direct {v0, p0}, Lb/a/d/a/p;->(Lb/a/d/a/G;)V + + iput-object v0, p0, Lb/a/d/a/G;->H:Lb/a/c/a$a; + + iget-object v0, p1, Lb/a/d/a/G$a;->r:Ljava/lang/String; + + const/4 v1, 0x2 + + const/4 v2, 0x1 + + const/4 v3, 0x0 + + const/4 v4, -0x1 + + if-eqz v0, :cond_3 + + const-string v5, ":" + + invoke-virtual {v0, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; + + move-result-object v5 + + array-length v5, v5 + + if-le v5, v1, :cond_0 + + const/4 v5, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v5, 0x0 + + :goto_0 + if-eqz v5, :cond_2 + + const/16 v5, 0x5b + + invoke-virtual {v0, v5}, Ljava/lang/String;->indexOf(I)I + + move-result v5 + + if-eq v5, v4, :cond_1 + + add-int/2addr v5, v2 + + invoke-virtual {v0, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; + + move-result-object v0 + + :cond_1 + const/16 v5, 0x5d + + invoke-virtual {v0, v5}, Ljava/lang/String;->lastIndexOf(I)I + + move-result v5 + + if-eq v5, v4, :cond_2 + + invoke-virtual {v0, v3, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v0 + + :cond_2 + iput-object v0, p1, Lb/a/d/a/K$a;->a:Ljava/lang/String; + + :cond_3 + iget-boolean v0, p1, Lb/a/d/a/K$a;->d:Z + + iput-boolean v0, p0, Lb/a/d/a/G;->f:Z + + iget v0, p1, Lb/a/d/a/K$a;->f:I + + if-ne v0, v4, :cond_5 + + iget-boolean v0, p0, Lb/a/d/a/G;->f:Z + + if-eqz v0, :cond_4 + + const/16 v0, 0x1bb + + goto :goto_1 + + :cond_4 + const/16 v0, 0x50 + + :goto_1 + iput v0, p1, Lb/a/d/a/K$a;->f:I + + :cond_5 + iget-object v0, p1, Lb/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; + + if-eqz v0, :cond_6 + + goto :goto_2 + + :cond_6 + sget-object v0, Lb/a/d/a/G;->d:Ljavax/net/ssl/SSLContext; + + :goto_2 + iput-object v0, p0, Lb/a/d/a/G;->A:Ljavax/net/ssl/SSLContext; + + iget-object v0, p1, Lb/a/d/a/K$a;->a:Ljava/lang/String; + + if-eqz v0, :cond_7 + + goto :goto_3 + + :cond_7 + const-string v0, "localhost" + + :goto_3 + iput-object v0, p0, Lb/a/d/a/G;->q:Ljava/lang/String; + + iget v0, p1, Lb/a/d/a/K$a;->f:I + + iput v0, p0, Lb/a/d/a/G;->k:I + + iget-object v0, p1, Lb/a/d/a/G$a;->s:Ljava/lang/String; + + if-eqz v0, :cond_8 + + invoke-static {v0}, Lb/a/g/a;->a(Ljava/lang/String;)Ljava/util/Map; + + move-result-object v0 + + goto :goto_4 + + :cond_8 + new-instance v0, Ljava/util/HashMap; + + invoke-direct {v0}, Ljava/util/HashMap;->()V + + :goto_4 + iput-object v0, p0, Lb/a/d/a/G;->v:Ljava/util/Map; + + iget-boolean v0, p1, Lb/a/d/a/G$a;->p:Z + + iput-boolean v0, p0, Lb/a/d/a/G;->g:Z + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + iget-object v4, p1, Lb/a/d/a/K$a;->b:Ljava/lang/String; + + if-eqz v4, :cond_9 + + goto :goto_5 + + :cond_9 + const-string v4, "/engine.io" + + :goto_5 + const-string v5, "/$" + + const-string v6, "" + + invoke-virtual {v4, v5, v6}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v4, "/" + + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lb/a/d/a/G;->r:Ljava/lang/String; + + iget-object v0, p1, Lb/a/d/a/K$a;->c:Ljava/lang/String; + + if-eqz v0, :cond_a + + goto :goto_6 + + :cond_a + const-string v0, "t" + + :goto_6 + iput-object v0, p0, Lb/a/d/a/G;->s:Ljava/lang/String; + + iget-boolean v0, p1, Lb/a/d/a/K$a;->e:Z + + iput-boolean v0, p0, Lb/a/d/a/G;->h:Z + + new-instance v0, Ljava/util/ArrayList; + + iget-object v4, p1, Lb/a/d/a/G$a;->o:[Ljava/lang/String; + + if-eqz v4, :cond_b + + goto :goto_7 + + :cond_b + new-array v4, v1, [Ljava/lang/String; + + const-string v1, "polling" + + aput-object v1, v4, v3 + + const-string v1, "websocket" + + aput-object v1, v4, v2 + + :goto_7 + invoke-static {v4}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V + + iput-object v0, p0, Lb/a/d/a/G;->t:Ljava/util/List; + + iget v0, p1, Lb/a/d/a/K$a;->g:I + + if-eqz v0, :cond_c + + goto :goto_8 + + :cond_c + const/16 v0, 0x34b + + :goto_8 + iput v0, p0, Lb/a/d/a/G;->l:I + + iget-boolean v0, p1, Lb/a/d/a/G$a;->q:Z + + iput-boolean v0, p0, Lb/a/d/a/G;->j:Z + + iget-object v0, p1, Lb/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; + + if-eqz v0, :cond_d + + goto :goto_9 + + :cond_d + sget-object v0, Lb/a/d/a/G;->e:Ljavax/net/ssl/HostnameVerifier; + + :goto_9 + iput-object v0, p0, Lb/a/d/a/G;->B:Ljavax/net/ssl/HostnameVerifier; + + iget-object v0, p1, Lb/a/d/a/K$a;->l:Ljava/net/Proxy; + + iput-object v0, p0, Lb/a/d/a/G;->C:Ljava/net/Proxy; + + iget-object v0, p1, Lb/a/d/a/K$a;->m:Ljava/lang/String; + + iput-object v0, p0, Lb/a/d/a/G;->D:Ljava/lang/String; + + iget-object p1, p1, Lb/a/d/a/K$a;->n:Ljava/lang/String; + + iput-object p1, p0, Lb/a/d/a/G;->E:Ljava/lang/String; + + return-void +.end method + +.method public constructor (Ljava/net/URI;Lb/a/d/a/G$a;)V + .locals 0 + + if-nez p1, :cond_0 + + goto :goto_0 + + :cond_0 + invoke-static {p1, p2}, Lb/a/d/a/G$a;->a(Ljava/net/URI;Lb/a/d/a/G$a;)Lb/a/d/a/G$a; + + move-result-object p2 + + :goto_0 + invoke-direct {p0, p2}, Lb/a/d/a/G;->(Lb/a/d/a/G$a;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Lb/a/d/a/G$b;)Lb/a/d/a/G$b; + .locals 0 + + iput-object p1, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + return-object p1 +.end method + +.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;)Lb/a/d/a/K; + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/G;->c(Ljava/lang/String;)Lb/a/d/a/K; + + move-result-object p0 + + return-object p0 +.end method + +.method private a(J)V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/G;->y:Ljava/util/concurrent/Future; + + if-eqz v0, :cond_0 + + const/4 v1, 0x0 + + invoke-interface {v0, v1}, Ljava/util/concurrent/Future;->cancel(Z)Z + + :cond_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-gtz v2, :cond_1 + + iget-wide p1, p0, Lb/a/d/a/G;->n:J + + iget-wide v0, p0, Lb/a/d/a/G;->o:J + + add-long/2addr p1, v0 + + :cond_1 + invoke-direct {p0}, Lb/a/d/a/G;->h()Ljava/util/concurrent/ScheduledExecutorService; + + move-result-object v0 + + new-instance v1, Lb/a/d/a/h; + + invoke-direct {v1, p0, p0}, Lb/a/d/a/h;->(Lb/a/d/a/G;Lb/a/d/a/G;)V + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-interface {v0, v1, p1, p2, v2}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; + + move-result-object p1 + + iput-object p1, p0, Lb/a/d/a/G;->y:Ljava/util/concurrent/Future; + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;)V + .locals 0 + + invoke-direct {p0}, Lb/a/d/a/G;->i()V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;J)V + .locals 0 + + invoke-direct {p0, p1, p2}, Lb/a/d/a/G;->a(J)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Lb/a/d/a/K;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/G;->a(Lb/a/d/a/K;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Lb/a/d/b/b;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/G;->a(Lb/a/d/b/b;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Ljava/lang/Exception;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/G;->a(Ljava/lang/Exception;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V + .locals 0 + + invoke-direct {p0, p1, p2}, Lb/a/d/a/G;->c(Ljava/lang/String;Ljava/lang/Runnable;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V + .locals 0 + + invoke-direct {p0, p1, p2, p3}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Ljava/lang/String;[BLjava/lang/Runnable;)V + .locals 0 + + invoke-direct {p0, p1, p2, p3}, Lb/a/d/a/G;->a(Ljava/lang/String;[BLjava/lang/Runnable;)V + + return-void +.end method + +.method private a(Lb/a/d/a/K;)V + .locals 5 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + iget-object v3, p1, Lb/a/d/a/K;->c:Ljava/lang/String; + + const/4 v4, 0x0 + + aput-object v3, v2, v4 + + const-string v3, "setting transport %s" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + if-eqz v0, :cond_0 + + sget-object v2, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + new-array v1, v1, [Ljava/lang/Object; + + iget-object v0, v0, Lb/a/d/a/K;->c:Ljava/lang/String; + + aput-object v0, v1, v4 + + const-string v0, "clearing existing transport %s" + + invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v2, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + invoke-virtual {v0}, Lb/a/c/a;->a()Lb/a/c/a; + + :cond_0 + iput-object p1, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + new-instance v0, Lb/a/d/a/A; + + invoke-direct {v0, p0, p0}, Lb/a/d/a/A;->(Lb/a/d/a/G;Lb/a/d/a/G;)V + + const-string v1, "drain" + + invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance v0, Lb/a/d/a/z; + + invoke-direct {v0, p0, p0}, Lb/a/d/a/z;->(Lb/a/d/a/G;Lb/a/d/a/G;)V + + const-string v1, "packet" + + invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance v0, Lb/a/d/a/y; + + invoke-direct {v0, p0, p0}, Lb/a/d/a/y;->(Lb/a/d/a/G;Lb/a/d/a/G;)V + + const-string v1, "error" + + invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance v0, Lb/a/d/a/x; + + invoke-direct {v0, p0, p0}, Lb/a/d/a/x;->(Lb/a/d/a/G;Lb/a/d/a/G;)V + + const-string v1, "close" + + invoke-virtual {p1, v1, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + return-void +.end method + +.method private a(Lb/a/d/a/b;)V + .locals 3 + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string v1, "handshake" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p1, Lb/a/d/a/b;->a:Ljava/lang/String; + + iput-object v0, p0, Lb/a/d/a/G;->p:Ljava/lang/String; + + iget-object v1, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + iget-object v1, v1, Lb/a/d/a/K;->d:Ljava/util/Map; + + const-string v2, "sid" + + invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + iget-object v0, p1, Lb/a/d/a/b;->b:[Ljava/lang/String; + + invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; + + move-result-object v0 + + invoke-virtual {p0, v0}, Lb/a/d/a/G;->a(Ljava/util/List;)Ljava/util/List; + + move-result-object v0 + + iput-object v0, p0, Lb/a/d/a/G;->u:Ljava/util/List; + + iget-wide v0, p1, Lb/a/d/a/b;->c:J + + iput-wide v0, p0, Lb/a/d/a/G;->n:J + + iget-wide v0, p1, Lb/a/d/a/b;->d:J + + iput-wide v0, p0, Lb/a/d/a/G;->o:J + + invoke-direct {p0}, Lb/a/d/a/G;->j()V + + sget-object p1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + if-ne p1, v0, :cond_0 + + return-void + + :cond_0 + invoke-direct {p0}, Lb/a/d/a/G;->l()V + + iget-object p1, p0, Lb/a/d/a/G;->H:Lb/a/c/a$a; + + const-string v0, "heartbeat" + + invoke-virtual {p0, v0, p1}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object p1, p0, Lb/a/d/a/G;->H:Lb/a/c/a$a; + + invoke-virtual {p0, v0, p1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + return-void +.end method + +.method private a(Lb/a/d/b/b;)V + .locals 5 + + iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + sget-object v1, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; + + const/4 v2, 0x1 + + const/4 v3, 0x0 + + if-eq v0, v1, :cond_1 + + sget-object v1, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; + + if-ne v0, v1, :cond_0 + + goto :goto_0 + + :cond_0 + sget-object p1, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + new-array v1, v2, [Ljava/lang/Object; + + aput-object v0, v1, v3 + + const-string v0, "packet received with socket readyState \'%s\'" + + invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + goto/16 :goto_1 + + :cond_1 + :goto_0 + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x2 + + new-array v1, v1, [Ljava/lang/Object; + + iget-object v4, p1, Lb/a/d/b/b;->a:Ljava/lang/String; + + aput-object v4, v1, v3 + + iget-object v4, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; + + aput-object v4, v1, v2 + + const-string v4, "socket received: type \'%s\', data \'%s\'" + + invoke-static {v4, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-array v0, v2, [Ljava/lang/Object; + + aput-object p1, v0, v3 + + const-string v1, "packet" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + new-array v0, v3, [Ljava/lang/Object; + + const-string v1, "heartbeat" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; + + const-string v1, "open" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + const-string v1, "error" + + if-eqz v0, :cond_2 + + :try_start_0 + new-instance v0, Lb/a/d/a/b; + + iget-object p1, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; + + check-cast p1, Ljava/lang/String; + + invoke-direct {v0, p1}, Lb/a/d/a/b;->(Ljava/lang/String;)V + + invoke-direct {p0, v0}, Lb/a/d/a/G;->a(Lb/a/d/a/b;)V + :try_end_0 + .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_1 + + :catch_0 + move-exception p1 + + new-array v0, v2, [Ljava/lang/Object; + + new-instance v2, Lb/a/d/a/a; + + invoke-direct {v2, p1}, Lb/a/d/a/a;->(Ljava/lang/Throwable;)V + + aput-object v2, v0, v3 + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + goto :goto_1 + + :cond_2 + iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; + + const-string v4, "pong" + + invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_3 + + invoke-direct {p0}, Lb/a/d/a/G;->l()V + + new-array p1, v3, [Ljava/lang/Object; + + invoke-virtual {p0, v4, p1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + goto :goto_1 + + :cond_3 + iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_4 + + new-instance v0, Lb/a/d/a/a; + + const-string v1, "server error" + + invoke-direct {v0, v1}, Lb/a/d/a/a;->(Ljava/lang/String;)V + + iget-object p1, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; + + iput-object p1, v0, Lb/a/d/a/a;->b:Ljava/lang/Object; + + invoke-direct {p0, v0}, Lb/a/d/a/G;->a(Ljava/lang/Exception;)V + + goto :goto_1 + + :cond_4 + iget-object v0, p1, Lb/a/d/b/b;->a:Ljava/lang/String; + + const-string v1, "message" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_5 + + new-array v0, v2, [Ljava/lang/Object; + + iget-object v4, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; + + aput-object v4, v0, v3 + + const-string v4, "data" + + invoke-virtual {p0, v4, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + new-array v0, v2, [Ljava/lang/Object; + + iget-object p1, p1, Lb/a/d/b/b;->b:Ljava/lang/Object; + + aput-object p1, v0, v3 + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + :cond_5 + :goto_1 + return-void +.end method + +.method private a(Lb/a/d/b/b;Ljava/lang/Runnable;)V + .locals 2 + + sget-object v0, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; + + iget-object v1, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + if-eq v0, v1, :cond_2 + + sget-object v0, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + if-ne v0, v1, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string v1, "packetCreate" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v0, p1}, Ljava/util/LinkedList;->offer(Ljava/lang/Object;)Z + + if-eqz p2, :cond_1 + + new-instance p1, Lb/a/d/a/o; + + invoke-direct {p1, p0, p2}, Lb/a/d/a/o;->(Lb/a/d/a/G;Ljava/lang/Runnable;)V + + const-string p2, "flush" + + invoke-virtual {p0, p2, p1}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + :cond_1 + invoke-direct {p0}, Lb/a/d/a/G;->g()V + + :cond_2 + :goto_0 + return-void +.end method + +.method private a(Ljava/lang/Exception;)V + .locals 5 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + const-string v4, "socket error %s" + + invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + sput-boolean v3, Lb/a/d/a/G;->c:Z + + new-array v0, v1, [Ljava/lang/Object; + + aput-object p1, v0, v3 + + const-string v1, "error" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + const-string v0, "transport error" + + invoke-direct {p0, v0, p1}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Exception;)V + + return-void +.end method + +.method private a(Ljava/lang/String;Ljava/lang/Exception;)V + .locals 5 + + sget-object v0, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; + + iget-object v1, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + if-eq v0, v1, :cond_0 + + sget-object v0, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; + + if-eq v0, v1, :cond_0 + + sget-object v0, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; + + if-ne v0, v1, :cond_4 + + :cond_0 + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + const-string v4, "socket close with reason: %s" + + invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/G;->z:Ljava/util/concurrent/Future; + + if-eqz v0, :cond_1 + + invoke-interface {v0, v3}, Ljava/util/concurrent/Future;->cancel(Z)Z + + :cond_1 + iget-object v0, p0, Lb/a/d/a/G;->y:Ljava/util/concurrent/Future; + + if-eqz v0, :cond_2 + + invoke-interface {v0, v3}, Ljava/util/concurrent/Future;->cancel(Z)Z + + :cond_2 + iget-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; + + if-eqz v0, :cond_3 + + invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;->shutdown()V + + :cond_3 + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + const-string v2, "close" + + invoke-virtual {v0, v2}, Lb/a/c/a;->a(Ljava/lang/String;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + invoke-virtual {v0}, Lb/a/d/a/K;->b()Lb/a/d/a/K; + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + invoke-virtual {v0}, Lb/a/c/a;->a()Lb/a/c/a; + + sget-object v0, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + iput-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + const/4 v0, 0x0 + + iput-object v0, p0, Lb/a/d/a/G;->p:Ljava/lang/String; + + const/4 v0, 0x2 + + new-array v0, v0, [Ljava/lang/Object; + + aput-object p1, v0, v3 + + aput-object p2, v0, v1 + + invoke-virtual {p0, v2, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object p1, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {p1}, Ljava/util/LinkedList;->clear()V + + iput v3, p0, Lb/a/d/a/G;->m:I + + :cond_4 + return-void +.end method + +.method private a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V + .locals 1 + + new-instance v0, Lb/a/d/b/b; + + invoke-direct {v0, p1, p2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V + + invoke-direct {p0, v0, p3}, Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V + + return-void +.end method + +.method private a(Ljava/lang/String;[BLjava/lang/Runnable;)V + .locals 1 + + new-instance v0, Lb/a/d/b/b; + + invoke-direct {v0, p1, p2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V + + invoke-direct {p0, v0, p3}, Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/G;Z)Z + .locals 0 + + iput-boolean p1, p0, Lb/a/d/a/G;->i:Z + + return p1 +.end method + +.method static synthetic a(Z)Z + .locals 0 + + sput-boolean p0, Lb/a/d/a/G;->c:Z + + return p0 +.end method + +.method static synthetic b()Ljava/util/logging/Logger; + .locals 1 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + return-object v0 +.end method + +.method static synthetic b(Lb/a/d/a/G;Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/G;->d(Ljava/lang/String;)V + + return-void +.end method + +.method static synthetic b(Lb/a/d/a/G;)Z + .locals 0 + + iget-boolean p0, p0, Lb/a/d/a/G;->i:Z + + return p0 +.end method + +.method private c(Ljava/lang/String;)Lb/a/d/a/K; + .locals 6 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + const-string v4, "creating transport \'%s\'" + + invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance v0, Ljava/util/HashMap; + + iget-object v2, p0, Lb/a/d/a/G;->v:Ljava/util/Map; + + invoke-direct {v0, v2}, Ljava/util/HashMap;->(Ljava/util/Map;)V + + const/4 v2, 0x3 + + invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; + + move-result-object v2 + + const-string v4, "EIO" + + invoke-interface {v0, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const-string v2, "transport" + + invoke-interface {v0, v2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + iget-object v4, p0, Lb/a/d/a/G;->p:Ljava/lang/String; + + if-eqz v4, :cond_0 + + const-string v5, "sid" + + invoke-interface {v0, v5, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_0 + new-instance v4, Lb/a/d/a/K$a; + + invoke-direct {v4}, Lb/a/d/a/K$a;->()V + + iget-object v5, p0, Lb/a/d/a/G;->A:Ljavax/net/ssl/SSLContext; + + iput-object v5, v4, Lb/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; + + iget-object v5, p0, Lb/a/d/a/G;->q:Ljava/lang/String; + + iput-object v5, v4, Lb/a/d/a/K$a;->a:Ljava/lang/String; + + iget v5, p0, Lb/a/d/a/G;->k:I + + iput v5, v4, Lb/a/d/a/K$a;->f:I + + iget-boolean v5, p0, Lb/a/d/a/G;->f:Z + + iput-boolean v5, v4, Lb/a/d/a/K$a;->d:Z + + iget-object v5, p0, Lb/a/d/a/G;->r:Ljava/lang/String; + + iput-object v5, v4, Lb/a/d/a/K$a;->b:Ljava/lang/String; + + iput-object v0, v4, Lb/a/d/a/K$a;->h:Ljava/util/Map; + + iget-boolean v0, p0, Lb/a/d/a/G;->h:Z + + iput-boolean v0, v4, Lb/a/d/a/K$a;->e:Z + + iget-object v0, p0, Lb/a/d/a/G;->s:Ljava/lang/String; + + iput-object v0, v4, Lb/a/d/a/K$a;->c:Ljava/lang/String; + + iget v0, p0, Lb/a/d/a/G;->l:I + + iput v0, v4, Lb/a/d/a/K$a;->g:I + + iput-object p0, v4, Lb/a/d/a/K$a;->k:Lb/a/d/a/G; + + iget-object v0, p0, Lb/a/d/a/G;->B:Ljavax/net/ssl/HostnameVerifier; + + iput-object v0, v4, Lb/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; + + iget-object v0, p0, Lb/a/d/a/G;->C:Ljava/net/Proxy; + + iput-object v0, v4, Lb/a/d/a/K$a;->l:Ljava/net/Proxy; + + iget-object v0, p0, Lb/a/d/a/G;->D:Ljava/lang/String; + + iput-object v0, v4, Lb/a/d/a/K$a;->m:Ljava/lang/String; + + iget-object v0, p0, Lb/a/d/a/G;->E:Ljava/lang/String; + + iput-object v0, v4, Lb/a/d/a/K$a;->n:Ljava/lang/String; + + const-string v0, "websocket" + + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_1 + + new-instance p1, Lb/a/d/a/a/G; + + invoke-direct {p1, v4}, Lb/a/d/a/a/G;->(Lb/a/d/a/K$a;)V + + goto :goto_0 + + :cond_1 + const-string v0, "polling" + + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_2 + + new-instance p1, Lb/a/d/a/a/v; + + invoke-direct {p1, v4}, Lb/a/d/a/a/v;->(Lb/a/d/a/K$a;)V + + :goto_0 + new-array v0, v1, [Ljava/lang/Object; + + aput-object p1, v0, v3 + + invoke-virtual {p0, v2, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-object p1 + + :cond_2 + new-instance p1, Ljava/lang/RuntimeException; + + invoke-direct {p1}, Ljava/lang/RuntimeException;->()V + + throw p1 +.end method + +.method static synthetic c(Lb/a/d/a/G;)V + .locals 0 + + invoke-direct {p0}, Lb/a/d/a/G;->g()V + + return-void +.end method + +.method private c(Ljava/lang/String;Ljava/lang/Runnable;)V + .locals 1 + + new-instance v0, Lb/a/d/b/b; + + invoke-direct {v0, p1}, Lb/a/d/b/b;->(Ljava/lang/String;)V + + invoke-direct {p0, v0, p2}, Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V + + return-void +.end method + +.method static synthetic c()Z + .locals 1 + + sget-boolean v0, Lb/a/d/a/G;->c:Z + + return v0 +.end method + +.method static synthetic d(Lb/a/d/a/G;)J + .locals 2 + + iget-wide v0, p0, Lb/a/d/a/G;->o:J + + return-wide v0 +.end method + +.method private d(Ljava/lang/String;)V + .locals 1 + + const/4 v0, 0x0 + + invoke-direct {p0, p1, v0}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Exception;)V + + return-void +.end method + +.method static synthetic e(Lb/a/d/a/G;)V + .locals 0 + + invoke-direct {p0}, Lb/a/d/a/G;->k()V + + return-void +.end method + +.method private e(Ljava/lang/String;)V + .locals 18 + + move-object/from16 v9, p0 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + const/4 v10, 0x0 + + aput-object p1, v2, v10 + + const-string v3, "probing transport \'%s\'" + + invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-array v11, v1, [Lb/a/d/a/K; + + invoke-direct/range {p0 .. p1}, Lb/a/d/a/G;->c(Ljava/lang/String;)Lb/a/d/a/K; + + move-result-object v0 + + aput-object v0, v11, v10 + + new-array v7, v1, [Z + + aput-boolean v10, v7, v10 + + sput-boolean v10, Lb/a/d/a/G;->c:Z + + new-array v12, v1, [Ljava/lang/Runnable; + + new-instance v13, Lb/a/d/a/D; + + move-object v0, v13 + + move-object/from16 v1, p0 + + move-object v2, v7 + + move-object/from16 v3, p1 + + move-object v4, v11 + + move-object/from16 v5, p0 + + move-object v6, v12 + + invoke-direct/range {v0 .. v6}, Lb/a/d/a/D;->(Lb/a/d/a/G;[ZLjava/lang/String;[Lb/a/d/a/K;Lb/a/d/a/G;[Ljava/lang/Runnable;)V + + new-instance v6, Lb/a/d/a/E; + + invoke-direct {v6, v9, v7, v12, v11}, Lb/a/d/a/E;->(Lb/a/d/a/G;[Z[Ljava/lang/Runnable;[Lb/a/d/a/K;)V + + new-instance v14, Lb/a/d/a/F; + + move-object v0, v14 + + move-object v2, v11 + + move-object v3, v6 + + move-object/from16 v4, p1 + + invoke-direct/range {v0 .. v5}, Lb/a/d/a/F;->(Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;Ljava/lang/String;Lb/a/d/a/G;)V + + new-instance v15, Lb/a/d/a/c; + + invoke-direct {v15, v9, v14}, Lb/a/d/a/c;->(Lb/a/d/a/G;Lb/a/c/a$a;)V + + new-instance v8, Lb/a/d/a/d; + + invoke-direct {v8, v9, v14}, Lb/a/d/a/d;->(Lb/a/d/a/G;Lb/a/c/a$a;)V + + new-instance v7, Lb/a/d/a/e; + + invoke-direct {v7, v9, v11, v6}, Lb/a/d/a/e;->(Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;)V + + new-instance v16, Lb/a/d/a/f; + + move-object/from16 v0, v16 + + move-object v3, v13 + + move-object v4, v14 + + move-object v5, v15 + + move-object/from16 v6, p0 + + move-object/from16 p1, v7 + + move-object v7, v8 + + move-object/from16 v17, v8 + + move-object/from16 v8, p1 + + invoke-direct/range {v0 .. v8}, Lb/a/d/a/f;->(Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;Lb/a/c/a$a;Lb/a/c/a$a;Lb/a/d/a/G;Lb/a/c/a$a;Lb/a/c/a$a;)V + + aput-object v16, v12, v10 + + aget-object v0, v11, v10 + + const-string v1, "open" + + invoke-virtual {v0, v1, v13}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + aget-object v0, v11, v10 + + const-string v1, "error" + + invoke-virtual {v0, v1, v14}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + aget-object v0, v11, v10 + + const-string v1, "close" + + invoke-virtual {v0, v1, v15}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + move-object/from16 v0, v17 + + invoke-virtual {v9, v1, v0}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + const-string v0, "upgrading" + + move-object/from16 v1, p1 + + invoke-virtual {v9, v0, v1}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + aget-object v0, v11, v10 + + invoke-virtual {v0}, Lb/a/d/a/K;->g()Lb/a/d/a/K; + + return-void +.end method + +.method static synthetic f(Lb/a/d/a/G;)Z + .locals 0 + + iget-boolean p0, p0, Lb/a/d/a/G;->j:Z + + return p0 +.end method + +.method static synthetic g(Lb/a/d/a/G;)Ljava/util/List; + .locals 0 + + iget-object p0, p0, Lb/a/d/a/G;->t:Ljava/util/List; + + return-object p0 +.end method + +.method private g()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + sget-object v1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + if-eq v0, v1, :cond_0 + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + iget-boolean v0, v0, Lb/a/d/a/K;->b:Z + + if-eqz v0, :cond_0 + + iget-boolean v0, p0, Lb/a/d/a/G;->i:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v0}, Ljava/util/LinkedList;->size()I + + move-result v0 + + if-eqz v0, :cond_0 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + iget-object v2, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v2}, Ljava/util/LinkedList;->size()I + + move-result v2 + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v2 + + const/4 v3, 0x0 + + aput-object v2, v1, v3 + + const-string v2, "flushing %d packets in socket" + + invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v0}, Ljava/util/LinkedList;->size()I + + move-result v0 + + iput v0, p0, Lb/a/d/a/G;->m:I + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + iget-object v1, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v1}, Ljava/util/LinkedList;->size()I + + move-result v2 + + new-array v2, v2, [Lb/a/d/b/b; + + invoke-virtual {v1, v2}, Ljava/util/LinkedList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, [Lb/a/d/b/b; + + invoke-virtual {v0, v1}, Lb/a/d/a/K;->a([Lb/a/d/b/b;)V + + new-array v0, v3, [Ljava/lang/Object; + + const-string v1, "flush" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + :cond_0 + return-void +.end method + +.method static synthetic h(Lb/a/d/a/G;)Lb/a/d/a/G$b; + .locals 0 + + iget-object p0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + return-object p0 +.end method + +.method private h()Ljava/util/concurrent/ScheduledExecutorService; + .locals 1 + + iget-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; + + if-eqz v0, :cond_0 + + invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;->isShutdown()Z + + move-result v0 + + if-eqz v0, :cond_1 + + :cond_0 + invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadScheduledExecutor()Ljava/util/concurrent/ScheduledExecutorService; + + move-result-object v0 + + iput-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; + + :cond_1 + iget-object v0, p0, Lb/a/d/a/G;->G:Ljava/util/concurrent/ScheduledExecutorService; + + return-object v0 +.end method + +.method private i()V + .locals 3 + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + :goto_0 + iget v2, p0, Lb/a/d/a/G;->m:I + + if-ge v1, v2, :cond_0 + + iget-object v2, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v2}, Ljava/util/LinkedList;->poll()Ljava/lang/Object; + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_0 + iput v0, p0, Lb/a/d/a/G;->m:I + + iget-object v1, p0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v1}, Ljava/util/LinkedList;->size()I + + move-result v1 + + if-nez v1, :cond_1 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "drain" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + goto :goto_1 + + :cond_1 + invoke-direct {p0}, Lb/a/d/a/G;->g()V + + :goto_1 + return-void +.end method + +.method private j()V + .locals 2 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const-string v1, "socket open" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + sget-object v0, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; + + iput-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + iget-object v0, v0, Lb/a/d/a/K;->c:Ljava/lang/String; + + const-string v1, "websocket" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + sput-boolean v0, Lb/a/d/a/G;->c:Z + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "open" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + invoke-direct {p0}, Lb/a/d/a/G;->g()V + + iget-object v0, p0, Lb/a/d/a/G;->F:Lb/a/d/a/G$b; + + sget-object v1, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; + + if-ne v0, v1, :cond_0 + + iget-boolean v0, p0, Lb/a/d/a/G;->g:Z + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + instance-of v0, v0, Lb/a/d/a/a/i; + + if-eqz v0, :cond_0 + + sget-object v0, Lb/a/d/a/G;->b:Ljava/util/logging/Logger; + + const-string v1, "starting upgrade probes" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/G;->u:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :goto_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_0 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/lang/String; + + invoke-direct {p0, v1}, Lb/a/d/a/G;->e(Ljava/lang/String;)V + + goto :goto_0 + + :cond_0 + return-void +.end method + +.method private k()V + .locals 1 + + new-instance v0, Lb/a/d/a/l; + + invoke-direct {v0, p0}, Lb/a/d/a/l;->(Lb/a/d/a/G;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method private l()V + .locals 5 + + iget-object v0, p0, Lb/a/d/a/G;->z:Ljava/util/concurrent/Future; + + if-eqz v0, :cond_0 + + const/4 v1, 0x0 + + invoke-interface {v0, v1}, Ljava/util/concurrent/Future;->cancel(Z)Z + + :cond_0 + invoke-direct {p0}, Lb/a/d/a/G;->h()Ljava/util/concurrent/ScheduledExecutorService; + + move-result-object v0 + + new-instance v1, Lb/a/d/a/j; + + invoke-direct {v1, p0, p0}, Lb/a/d/a/j;->(Lb/a/d/a/G;Lb/a/d/a/G;)V + + iget-wide v2, p0, Lb/a/d/a/G;->n:J + + sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-interface {v0, v1, v2, v3, v4}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; + + move-result-object v0 + + iput-object v0, p0, Lb/a/d/a/G;->z:Ljava/util/concurrent/Future; + + return-void +.end method + + +# virtual methods +.method a(Ljava/util/List;)Ljava/util/List; + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;)", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; + + move-result-object p1 + + :cond_0 + :goto_0 + invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_1 + + invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/lang/String; + + iget-object v2, p0, Lb/a/d/a/G;->t:Ljava/util/List; + + invoke-interface {v2, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_0 + + invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_0 + + :cond_1 + return-object v0 +.end method + +.method public a(Ljava/lang/String;Ljava/lang/Runnable;)V + .locals 1 + + new-instance v0, Lb/a/d/a/m; + + invoke-direct {v0, p0, p1, p2}, Lb/a/d/a/m;->(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public a([B)V + .locals 1 + + const/4 v0, 0x0 + + invoke-virtual {p0, p1, v0}, Lb/a/d/a/G;->b([BLjava/lang/Runnable;)V + + return-void +.end method + +.method public a([BLjava/lang/Runnable;)V + .locals 1 + + new-instance v0, Lb/a/d/a/n; + + invoke-direct {v0, p0, p1, p2}, Lb/a/d/a/n;->(Lb/a/d/a/G;[BLjava/lang/Runnable;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public b(Ljava/lang/String;)V + .locals 1 + + const/4 v0, 0x0 + + invoke-virtual {p0, p1, v0}, Lb/a/d/a/G;->b(Ljava/lang/String;Ljava/lang/Runnable;)V + + return-void +.end method + +.method public b(Ljava/lang/String;Ljava/lang/Runnable;)V + .locals 0 + + invoke-virtual {p0, p1, p2}, Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Runnable;)V + + return-void +.end method + +.method public b([BLjava/lang/Runnable;)V + .locals 0 + + invoke-virtual {p0, p1, p2}, Lb/a/d/a/G;->a([BLjava/lang/Runnable;)V + + return-void +.end method + +.method public d()Lb/a/d/a/G; + .locals 1 + + new-instance v0, Lb/a/d/a/v; + + invoke-direct {v0, p0}, Lb/a/d/a/v;->(Lb/a/d/a/G;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-object p0 +.end method + +.method public e()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lb/a/d/a/G;->p:Ljava/lang/String; + + return-object v0 +.end method + +.method public f()Lb/a/d/a/G; + .locals 1 + + new-instance v0, Lb/a/d/a/w; + + invoke-direct {v0, p0}, Lb/a/d/a/w;->(Lb/a/d/a/G;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/H.smali b/app/factory/decompiled/smali/b/a/d/a/H.smali new file mode 100644 index 0000000..5da8659 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/H.smali @@ -0,0 +1,61 @@ +.class Lb/a/d/a/H; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/K;->g()Lb/a/d/a/K; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/K; + + +# direct methods +.method constructor (Lb/a/d/a/K;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/H;->a:Lb/a/d/a/K; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/H;->a:Lb/a/d/a/K; + + iget-object v0, v0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + sget-object v1, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; + + if-eq v0, v1, :cond_0 + + if-nez v0, :cond_1 + + :cond_0 + iget-object v0, p0, Lb/a/d/a/H;->a:Lb/a/d/a/K; + + sget-object v1, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; + + iput-object v1, v0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + invoke-virtual {v0}, Lb/a/d/a/K;->d()V + + :cond_1 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/I.smali b/app/factory/decompiled/smali/b/a/d/a/I.smali new file mode 100644 index 0000000..20ee335 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/I.smali @@ -0,0 +1,63 @@ +.class Lb/a/d/a/I; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/K;->b()Lb/a/d/a/K; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/K; + + +# direct methods +.method constructor (Lb/a/d/a/K;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/I;->a:Lb/a/d/a/K; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/I;->a:Lb/a/d/a/K; + + iget-object v0, v0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + sget-object v1, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; + + if-eq v0, v1, :cond_0 + + sget-object v1, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + if-ne v0, v1, :cond_1 + + :cond_0 + iget-object v0, p0, Lb/a/d/a/I;->a:Lb/a/d/a/K; + + invoke-virtual {v0}, Lb/a/d/a/K;->c()V + + iget-object v0, p0, Lb/a/d/a/I;->a:Lb/a/d/a/K; + + invoke-virtual {v0}, Lb/a/d/a/K;->e()V + + :cond_1 + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/J.smali b/app/factory/decompiled/smali/b/a/d/a/J.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/J.smali rename to app/factory/decompiled/smali/b/a/d/a/J.smali index c426817..5d8c6bd 100644 --- a/app/factory/decompiled/smali/a/a/d/a/J.smali +++ b/app/factory/decompiled/smali/b/a/d/a/J.smali @@ -1,78 +1,78 @@ -.class Lb/a/d/a/J; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/K;->a([Lb/a/d/b/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Lb/a/d/b/b; - -.field final synthetic b:Lb/a/d/a/K; - - -# direct methods -.method constructor (Lb/a/d/a/K;[Lb/a/d/b/b;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/J;->b:Lb/a/d/a/K; - - iput-object p2, p0, Lb/a/d/a/J;->a:[Lb/a/d/b/b; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/J;->b:Lb/a/d/a/K; - - iget-object v1, v0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - sget-object v2, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; - - if-ne v1, v2, :cond_0 - - :try_start_0 - iget-object v1, p0, Lb/a/d/a/J;->a:[Lb/a/d/b/b; - - invoke-virtual {v0, v1}, Lb/a/d/a/K;->b([Lb/a/d/b/b;)V - :try_end_0 - .catch Lb/a/j/b; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception v0 - - new-instance v1, Ljava/lang/RuntimeException; - - invoke-direct {v1, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - throw v1 - - :cond_0 - new-instance v0, Ljava/lang/RuntimeException; - - const-string v1, "Transport not open" - - invoke-direct {v0, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V - - throw v0 -.end method +.class Lb/a/d/a/J; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/K;->a([Lb/a/d/b/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Lb/a/d/b/b; + +.field final synthetic b:Lb/a/d/a/K; + + +# direct methods +.method constructor (Lb/a/d/a/K;[Lb/a/d/b/b;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/J;->b:Lb/a/d/a/K; + + iput-object p2, p0, Lb/a/d/a/J;->a:[Lb/a/d/b/b; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/J;->b:Lb/a/d/a/K; + + iget-object v1, v0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + sget-object v2, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + if-ne v1, v2, :cond_0 + + :try_start_0 + iget-object v1, p0, Lb/a/d/a/J;->a:[Lb/a/d/b/b; + + invoke-virtual {v0, v1}, Lb/a/d/a/K;->b([Lb/a/d/b/b;)V + :try_end_0 + .catch Lb/a/j/b; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + move-exception v0 + + new-instance v1, Ljava/lang/RuntimeException; + + invoke-direct {v1, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V + + throw v1 + + :cond_0 + new-instance v0, Ljava/lang/RuntimeException; + + const-string v1, "Transport not open" + + invoke-direct {v0, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/K$a.smali b/app/factory/decompiled/smali/b/a/d/a/K$a.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/K$a.smali rename to app/factory/decompiled/smali/b/a/d/a/K$a.smali index a10a3d7..de6cda0 100644 --- a/app/factory/decompiled/smali/a/a/d/a/K$a.smali +++ b/app/factory/decompiled/smali/b/a/d/a/K$a.smali @@ -1,69 +1,69 @@ -.class public Lb/a/d/a/K$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/a/K; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field public a:Ljava/lang/String; - -.field public b:Ljava/lang/String; - -.field public c:Ljava/lang/String; - -.field public d:Z - -.field public e:Z - -.field public f:I - -.field public g:I - -.field public h:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field public i:Ljavax/net/ssl/SSLContext; - -.field public j:Ljavax/net/ssl/HostnameVerifier; - -.field protected k:Lb/a/d/a/G; - -.field public l:Ljava/net/Proxy; - -.field public m:Ljava/lang/String; - -.field public n:Ljava/lang/String; - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, Lb/a/d/a/K$a;->f:I - - iput v0, p0, Lb/a/d/a/K$a;->g:I - - return-void -.end method +.class public Lb/a/d/a/K$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/a/K; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field public a:Ljava/lang/String; + +.field public b:Ljava/lang/String; + +.field public c:Ljava/lang/String; + +.field public d:Z + +.field public e:Z + +.field public f:I + +.field public g:I + +.field public h:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/String;", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field public i:Ljavax/net/ssl/SSLContext; + +.field public j:Ljavax/net/ssl/HostnameVerifier; + +.field protected k:Lb/a/d/a/G; + +.field public l:Ljava/net/Proxy; + +.field public m:Ljava/lang/String; + +.field public n:Ljava/lang/String; + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, -0x1 + + iput v0, p0, Lb/a/d/a/K$a;->f:I + + iput v0, p0, Lb/a/d/a/K$a;->g:I + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/K$b.smali b/app/factory/decompiled/smali/b/a/d/a/K$b.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/K$b.smali rename to app/factory/decompiled/smali/b/a/d/a/K$b.smali index 1cb1ad9..5e6d3cc 100644 --- a/app/factory/decompiled/smali/a/a/d/a/K$b.smali +++ b/app/factory/decompiled/smali/b/a/d/a/K$b.smali @@ -1,161 +1,161 @@ -.class public final enum Lb/a/d/a/K$b; -.super Ljava/lang/Enum; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/a/K; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x401c - name = "b" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lb/a/d/a/K$b;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:Lb/a/d/a/K$b; - -.field public static final enum b:Lb/a/d/a/K$b; - -.field public static final enum c:Lb/a/d/a/K$b; - -.field public static final enum d:Lb/a/d/a/K$b; - -.field private static final synthetic e:[Lb/a/d/a/K$b; - - -# direct methods -.method static constructor ()V - .locals 6 - - new-instance v0, Lb/a/d/a/K$b; - - const/4 v1, 0x0 - - const-string v2, "OPENING" - - invoke-direct {v0, v2, v1}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; - - new-instance v0, Lb/a/d/a/K$b; - - const/4 v2, 0x1 - - const-string v3, "OPEN" - - invoke-direct {v0, v3, v2}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; - - new-instance v0, Lb/a/d/a/K$b; - - const/4 v3, 0x2 - - const-string v4, "CLOSED" - - invoke-direct {v0, v4, v3}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; - - new-instance v0, Lb/a/d/a/K$b; - - const/4 v4, 0x3 - - const-string v5, "PAUSED" - - invoke-direct {v0, v5, v4}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V - - sput-object v0, Lb/a/d/a/K$b;->d:Lb/a/d/a/K$b; - - const/4 v0, 0x4 - - new-array v0, v0, [Lb/a/d/a/K$b; - - sget-object v5, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; - - aput-object v5, v0, v1 - - sget-object v1, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; - - aput-object v1, v0, v2 - - sget-object v1, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; - - aput-object v1, v0, v3 - - sget-object v1, Lb/a/d/a/K$b;->d:Lb/a/d/a/K$b; - - aput-object v1, v0, v4 - - sput-object v0, Lb/a/d/a/K$b;->e:[Lb/a/d/a/K$b; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)Lb/a/d/a/K$b; - .locals 1 - - const-class v0, Lb/a/d/a/K$b; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lb/a/d/a/K$b; - - return-object p0 -.end method - -.method public static values()[Lb/a/d/a/K$b; - .locals 1 - - sget-object v0, Lb/a/d/a/K$b;->e:[Lb/a/d/a/K$b; - - invoke-virtual {v0}, [Lb/a/d/a/K$b;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lb/a/d/a/K$b; - - return-object v0 -.end method - - -# virtual methods -.method public toString()Ljava/lang/String; - .locals 1 - - invoke-super {p0}, Ljava/lang/Enum;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class public final enum Lb/a/d/a/K$b; +.super Ljava/lang/Enum; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/a/K; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x401c + name = "b" +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Enum<", + "Lb/a/d/a/K$b;", + ">;" + } +.end annotation + + +# static fields +.field public static final enum a:Lb/a/d/a/K$b; + +.field public static final enum b:Lb/a/d/a/K$b; + +.field public static final enum c:Lb/a/d/a/K$b; + +.field public static final enum d:Lb/a/d/a/K$b; + +.field private static final synthetic e:[Lb/a/d/a/K$b; + + +# direct methods +.method static constructor ()V + .locals 6 + + new-instance v0, Lb/a/d/a/K$b; + + const/4 v1, 0x0 + + const-string v2, "OPENING" + + invoke-direct {v0, v2, v1}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; + + new-instance v0, Lb/a/d/a/K$b; + + const/4 v2, 0x1 + + const-string v3, "OPEN" + + invoke-direct {v0, v3, v2}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + new-instance v0, Lb/a/d/a/K$b; + + const/4 v3, 0x2 + + const-string v4, "CLOSED" + + invoke-direct {v0, v4, v3}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; + + new-instance v0, Lb/a/d/a/K$b; + + const/4 v4, 0x3 + + const-string v5, "PAUSED" + + invoke-direct {v0, v5, v4}, Lb/a/d/a/K$b;->(Ljava/lang/String;I)V + + sput-object v0, Lb/a/d/a/K$b;->d:Lb/a/d/a/K$b; + + const/4 v0, 0x4 + + new-array v0, v0, [Lb/a/d/a/K$b; + + sget-object v5, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; + + aput-object v5, v0, v1 + + sget-object v1, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + aput-object v1, v0, v2 + + sget-object v1, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; + + aput-object v1, v0, v3 + + sget-object v1, Lb/a/d/a/K$b;->d:Lb/a/d/a/K$b; + + aput-object v1, v0, v4 + + sput-object v0, Lb/a/d/a/K$b;->e:[Lb/a/d/a/K$b; + + return-void +.end method + +.method private constructor (Ljava/lang/String;I)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "()V" + } + .end annotation + + invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V + + return-void +.end method + +.method public static valueOf(Ljava/lang/String;)Lb/a/d/a/K$b; + .locals 1 + + const-class v0, Lb/a/d/a/K$b; + + invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; + + move-result-object p0 + + check-cast p0, Lb/a/d/a/K$b; + + return-object p0 +.end method + +.method public static values()[Lb/a/d/a/K$b; + .locals 1 + + sget-object v0, Lb/a/d/a/K$b;->e:[Lb/a/d/a/K$b; + + invoke-virtual {v0}, [Lb/a/d/a/K$b;->clone()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [Lb/a/d/a/K$b; + + return-object v0 +.end method + + +# virtual methods +.method public toString()Ljava/lang/String; + .locals 1 + + invoke-super {p0}, Ljava/lang/Enum;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/K.smali b/app/factory/decompiled/smali/b/a/d/a/K.smali new file mode 100644 index 0000000..dcf1083 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/K.smali @@ -0,0 +1,268 @@ +.class public abstract Lb/a/d/a/K; +.super Lb/a/c/a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/d/a/K$a;, + Lb/a/d/a/K$b; + } +.end annotation + + +# instance fields +.field public b:Z + +.field public c:Ljava/lang/String; + +.field public d:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/String;", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field protected e:Z + +.field protected f:Z + +.field protected g:I + +.field protected h:Ljava/lang/String; + +.field protected i:Ljava/lang/String; + +.field protected j:Ljava/lang/String; + +.field protected k:Ljavax/net/ssl/SSLContext; + +.field protected l:Lb/a/d/a/G; + +.field protected m:Ljavax/net/ssl/HostnameVerifier; + +.field protected n:Ljava/net/Proxy; + +.field protected o:Ljava/lang/String; + +.field protected p:Ljava/lang/String; + +.field protected q:Lb/a/d/a/K$b; + + +# direct methods +.method public constructor (Lb/a/d/a/K$a;)V + .locals 1 + + invoke-direct {p0}, Lb/a/c/a;->()V + + iget-object v0, p1, Lb/a/d/a/K$a;->b:Ljava/lang/String; + + iput-object v0, p0, Lb/a/d/a/K;->h:Ljava/lang/String; + + iget-object v0, p1, Lb/a/d/a/K$a;->a:Ljava/lang/String; + + iput-object v0, p0, Lb/a/d/a/K;->i:Ljava/lang/String; + + iget v0, p1, Lb/a/d/a/K$a;->f:I + + iput v0, p0, Lb/a/d/a/K;->g:I + + iget-boolean v0, p1, Lb/a/d/a/K$a;->d:Z + + iput-boolean v0, p0, Lb/a/d/a/K;->e:Z + + iget-object v0, p1, Lb/a/d/a/K$a;->h:Ljava/util/Map; + + iput-object v0, p0, Lb/a/d/a/K;->d:Ljava/util/Map; + + iget-object v0, p1, Lb/a/d/a/K$a;->c:Ljava/lang/String; + + iput-object v0, p0, Lb/a/d/a/K;->j:Ljava/lang/String; + + iget-boolean v0, p1, Lb/a/d/a/K$a;->e:Z + + iput-boolean v0, p0, Lb/a/d/a/K;->f:Z + + iget-object v0, p1, Lb/a/d/a/K$a;->i:Ljavax/net/ssl/SSLContext; + + iput-object v0, p0, Lb/a/d/a/K;->k:Ljavax/net/ssl/SSLContext; + + iget-object v0, p1, Lb/a/d/a/K$a;->k:Lb/a/d/a/G; + + iput-object v0, p0, Lb/a/d/a/K;->l:Lb/a/d/a/G; + + iget-object v0, p1, Lb/a/d/a/K$a;->j:Ljavax/net/ssl/HostnameVerifier; + + iput-object v0, p0, Lb/a/d/a/K;->m:Ljavax/net/ssl/HostnameVerifier; + + iget-object v0, p1, Lb/a/d/a/K$a;->l:Ljava/net/Proxy; + + iput-object v0, p0, Lb/a/d/a/K;->n:Ljava/net/Proxy; + + iget-object v0, p1, Lb/a/d/a/K$a;->m:Ljava/lang/String; + + iput-object v0, p0, Lb/a/d/a/K;->o:Ljava/lang/String; + + iget-object p1, p1, Lb/a/d/a/K$a;->n:Ljava/lang/String; + + iput-object p1, p0, Lb/a/d/a/K;->p:Ljava/lang/String; + + return-void +.end method + + +# virtual methods +.method protected a(Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + .locals 1 + + new-instance v0, Lb/a/d/a/a; + + invoke-direct {v0, p1, p2}, Lb/a/d/a/a;->(Ljava/lang/String;Ljava/lang/Throwable;)V + + const/4 p1, 0x1 + + new-array p1, p1, [Ljava/lang/Object; + + const/4 p2, 0x0 + + aput-object v0, p1, p2 + + const-string p2, "error" + + invoke-virtual {p0, p2, p1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-object p0 +.end method + +.method protected a(Lb/a/d/b/b;)V + .locals 2 + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "packet" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method protected a([B)V + .locals 0 + + invoke-static {p1}, Lb/a/d/b/e;->a([B)Lb/a/d/b/b; + + move-result-object p1 + + invoke-virtual {p0, p1}, Lb/a/d/a/K;->a(Lb/a/d/b/b;)V + + return-void +.end method + +.method public a([Lb/a/d/b/b;)V + .locals 1 + + new-instance v0, Lb/a/d/a/J; + + invoke-direct {v0, p0, p1}, Lb/a/d/a/J;->(Lb/a/d/a/K;[Lb/a/d/b/b;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public b()Lb/a/d/a/K; + .locals 1 + + new-instance v0, Lb/a/d/a/I; + + invoke-direct {v0, p0}, Lb/a/d/a/I;->(Lb/a/d/a/K;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-object p0 +.end method + +.method protected b(Ljava/lang/String;)V + .locals 0 + + invoke-static {p1}, Lb/a/d/b/e;->b(Ljava/lang/String;)Lb/a/d/b/b; + + move-result-object p1 + + invoke-virtual {p0, p1}, Lb/a/d/a/K;->a(Lb/a/d/b/b;)V + + return-void +.end method + +.method protected abstract b([Lb/a/d/b/b;)V +.end method + +.method protected abstract c()V +.end method + +.method protected abstract d()V +.end method + +.method protected e()V + .locals 2 + + sget-object v0, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; + + iput-object v0, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "close" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method protected f()V + .locals 2 + + sget-object v0, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + iput-object v0, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lb/a/d/a/K;->b:Z + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "open" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method public g()Lb/a/d/a/K; + .locals 1 + + new-instance v0, Lb/a/d/a/H; + + invoke-direct {v0, p0}, Lb/a/d/a/H;->(Lb/a/d/a/K;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a.1.smali b/app/factory/decompiled/smali/b/a/d/a/a.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a.1.smali rename to app/factory/decompiled/smali/b/a/d/a/a.1.smali index f09bc2d..12c07da 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a.1.smali @@ -1,35 +1,35 @@ -.class public Lb/a/d/a/a; -.super Ljava/lang/Exception; -.source "" - - -# instance fields -.field public a:Ljava/lang/String; - -.field public b:Ljava/lang/Object; - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/Exception;->(Ljava/lang/String;)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/lang/Throwable;)V - .locals 0 - - invoke-direct {p0, p1, p2}, Ljava/lang/Exception;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - return-void -.end method - -.method public constructor (Ljava/lang/Throwable;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/Exception;->(Ljava/lang/Throwable;)V - - return-void -.end method +.class public Lb/a/d/a/a; +.super Ljava/lang/Exception; +.source "" + + +# instance fields +.field public a:Ljava/lang/String; + +.field public b:Ljava/lang/Object; + + +# direct methods +.method public constructor (Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Ljava/lang/Exception;->(Ljava/lang/String;)V + + return-void +.end method + +.method public constructor (Ljava/lang/String;Ljava/lang/Throwable;)V + .locals 0 + + invoke-direct {p0, p1, p2}, Ljava/lang/Exception;->(Ljava/lang/String;Ljava/lang/Throwable;)V + + return-void +.end method + +.method public constructor (Ljava/lang/Throwable;)V + .locals 0 + + invoke-direct {p0, p1}, Ljava/lang/Exception;->(Ljava/lang/Throwable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/A.smali b/app/factory/decompiled/smali/b/a/d/a/a/A.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/a/A.smali rename to app/factory/decompiled/smali/b/a/d/a/a/A.smali index 61bbf2a..e4d6f1d 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/A.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/A.smali @@ -1,47 +1,47 @@ -.class Lb/a/d/a/a/A; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/C;->a(Lc/L;ILjava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/C; - - -# direct methods -.method constructor (Lb/a/d/a/a/C;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/A;->a:Lb/a/d/a/a/C; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - iget-object v0, p0, Lb/a/d/a/a/A;->a:Lb/a/d/a/a/C; - - iget-object v0, v0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; - - invoke-static {v0}, Lb/a/d/a/a/G;->b(Lb/a/d/a/a/G;)V - - return-void -.end method +.class Lb/a/d/a/a/A; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/C;->a(Lc/L;ILjava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/C; + + +# direct methods +.method constructor (Lb/a/d/a/a/C;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/A;->a:Lb/a/d/a/a/C; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + iget-object v0, p0, Lb/a/d/a/a/A;->a:Lb/a/d/a/a/C; + + iget-object v0, v0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; + + invoke-static {v0}, Lb/a/d/a/a/G;->b(Lb/a/d/a/a/G;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/B.smali b/app/factory/decompiled/smali/b/a/d/a/a/B.smali new file mode 100644 index 0000000..9006856 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/B.smali @@ -0,0 +1,57 @@ +.class Lb/a/d/a/a/B; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/C;->a(Lc/L;Ljava/lang/Throwable;Lc/G;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/Throwable; + +.field final synthetic b:Lb/a/d/a/a/C; + + +# direct methods +.method constructor (Lb/a/d/a/a/C;Ljava/lang/Throwable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/B;->b:Lb/a/d/a/a/C; + + iput-object p2, p0, Lb/a/d/a/a/B;->a:Ljava/lang/Throwable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/a/B;->b:Lb/a/d/a/a/C; + + iget-object v0, v0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; + + iget-object v1, p0, Lb/a/d/a/a/B;->a:Ljava/lang/Throwable; + + check-cast v1, Ljava/lang/Exception; + + const-string v2, "websocket error" + + invoke-static {v0, v2, v1}, Lb/a/d/a/a/G;->a(Lb/a/d/a/a/G;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/C.smali b/app/factory/decompiled/smali/b/a/d/a/a/C.smali new file mode 100644 index 0000000..17fff76 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/C.smali @@ -0,0 +1,121 @@ +.class Lb/a/d/a/a/C; +.super Lc/M; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/G;->d()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/G; + +.field final synthetic b:Lb/a/d/a/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/a/G;Lb/a/d/a/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/C;->b:Lb/a/d/a/a/G; + + iput-object p2, p0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; + + invoke-direct {p0}, Lc/M;->()V + + return-void +.end method + + +# virtual methods +.method public a(Lc/L;ILjava/lang/String;)V + .locals 0 + + new-instance p1, Lb/a/d/a/a/A; + + invoke-direct {p1, p0}, Lb/a/d/a/a/A;->(Lb/a/d/a/a/C;)V + + invoke-static {p1}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public a(Lc/L;Lc/G;)V + .locals 0 + + invoke-virtual {p2}, Lc/G;->n()Lc/v; + + move-result-object p1 + + invoke-virtual {p1}, Lc/v;->c()Ljava/util/Map; + + move-result-object p1 + + new-instance p2, Lb/a/d/a/a/x; + + invoke-direct {p2, p0, p1}, Lb/a/d/a/a/x;->(Lb/a/d/a/a/C;Ljava/util/Map;)V + + invoke-static {p2}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public a(Lc/L;Ld/h;)V + .locals 0 + + if-nez p2, :cond_0 + + return-void + + :cond_0 + new-instance p1, Lb/a/d/a/a/z; + + invoke-direct {p1, p0, p2}, Lb/a/d/a/a/z;->(Lb/a/d/a/a/C;Ld/h;)V + + invoke-static {p1}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public a(Lc/L;Ljava/lang/String;)V + .locals 0 + + if-nez p2, :cond_0 + + return-void + + :cond_0 + new-instance p1, Lb/a/d/a/a/y; + + invoke-direct {p1, p0, p2}, Lb/a/d/a/a/y;->(Lb/a/d/a/a/C;Ljava/lang/String;)V + + invoke-static {p1}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public a(Lc/L;Ljava/lang/Throwable;Lc/G;)V + .locals 0 + + instance-of p1, p2, Ljava/lang/Exception; + + if-nez p1, :cond_0 + + return-void + + :cond_0 + new-instance p1, Lb/a/d/a/a/B; + + invoke-direct {p1, p0, p2}, Lb/a/d/a/a/B;->(Lb/a/d/a/a/C;Ljava/lang/Throwable;)V + + invoke-static {p1}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/D.smali b/app/factory/decompiled/smali/b/a/d/a/a/D.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/a/D.smali rename to app/factory/decompiled/smali/b/a/d/a/a/D.smali index 33116e5..0b92498 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/D.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/D.smali @@ -1,57 +1,57 @@ -.class Lb/a/d/a/a/D; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/E;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/E; - - -# direct methods -.method constructor (Lb/a/d/a/a/E;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/D;->a:Lb/a/d/a/a/E; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/a/D;->a:Lb/a/d/a/a/E; - - iget-object v0, v0, Lb/a/d/a/a/E;->a:Lb/a/d/a/a/G; - - const/4 v1, 0x1 - - iput-boolean v1, v0, Lb/a/d/a/K;->b:Z - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - const-string v2, "drain" - - invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/d/a/a/D; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/E;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/E; + + +# direct methods +.method constructor (Lb/a/d/a/a/E;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/D;->a:Lb/a/d/a/a/E; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/a/D;->a:Lb/a/d/a/a/E; + + iget-object v0, v0, Lb/a/d/a/a/E;->a:Lb/a/d/a/a/G; + + const/4 v1, 0x1 + + iput-boolean v1, v0, Lb/a/d/a/K;->b:Z + + const/4 v1, 0x0 + + new-array v1, v1, [Ljava/lang/Object; + + const-string v2, "drain" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/E.smali b/app/factory/decompiled/smali/b/a/d/a/a/E.smali new file mode 100644 index 0000000..47731ce --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/E.smali @@ -0,0 +1,51 @@ +.class Lb/a/d/a/a/E; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/G;->b([Lb/a/d/b/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/G; + +.field final synthetic b:Lb/a/d/a/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/a/G;Lb/a/d/a/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/E;->b:Lb/a/d/a/a/G; + + iput-object p2, p0, Lb/a/d/a/a/E;->a:Lb/a/d/a/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + new-instance v0, Lb/a/d/a/a/D; + + invoke-direct {v0, p0}, Lb/a/d/a/a/D;->(Lb/a/d/a/a/E;)V + + invoke-static {v0}, Lb/a/i/c;->b(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/F.smali b/app/factory/decompiled/smali/b/a/d/a/a/F.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/F.smali rename to app/factory/decompiled/smali/b/a/d/a/a/F.smali index 61b8c86..abd7bd0 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/F.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/F.smali @@ -1,121 +1,121 @@ -.class Lb/a/d/a/a/F; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/d/b/e$b; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/G;->b([Lb/a/d/b/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/G; - -.field final synthetic b:[I - -.field final synthetic c:Ljava/lang/Runnable; - -.field final synthetic d:Lb/a/d/a/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/a/G;Lb/a/d/a/a/G;[ILjava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/F;->d:Lb/a/d/a/a/G; - - iput-object p2, p0, Lb/a/d/a/a/F;->a:Lb/a/d/a/a/G; - - iput-object p3, p0, Lb/a/d/a/a/F;->b:[I - - iput-object p4, p0, Lb/a/d/a/a/F;->c:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Ljava/lang/Object;)V - .locals 2 - - :try_start_0 - instance-of v0, p1, Ljava/lang/String; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/a/d/a/a/F;->a:Lb/a/d/a/a/G; - - invoke-static {v0}, Lb/a/d/a/a/G;->c(Lb/a/d/a/a/G;)Lc/L; - - move-result-object v0 - - check-cast p1, Ljava/lang/String; - - invoke-interface {v0, p1}, Lc/L;->a(Ljava/lang/String;)Z - - goto :goto_0 - - :cond_0 - instance-of v0, p1, [B - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lb/a/d/a/a/F;->a:Lb/a/d/a/a/G; - - invoke-static {v0}, Lb/a/d/a/a/G;->c(Lb/a/d/a/a/G;)Lc/L; - - move-result-object v0 - - check-cast p1, [B - - invoke-static {p1}, Ld/h;->a([B)Ld/h; - - move-result-object p1 - - invoke-interface {v0, p1}, Lc/L;->a(Ld/h;)Z - :try_end_0 - .catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - invoke-static {}, Lb/a/d/a/a/G;->h()Ljava/util/logging/Logger; - - move-result-object p1 - - const-string v0, "websocket closed before we could write" - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :cond_1 - :goto_0 - iget-object p1, p0, Lb/a/d/a/a/F;->b:[I - - const/4 v0, 0x0 - - aget v1, p1, v0 - - add-int/lit8 v1, v1, -0x1 - - aput v1, p1, v0 - - if-nez v1, :cond_2 - - iget-object p1, p0, Lb/a/d/a/a/F;->c:Ljava/lang/Runnable; - - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - :cond_2 - return-void -.end method +.class Lb/a/d/a/a/F; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/d/b/e$b; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/G;->b([Lb/a/d/b/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/G; + +.field final synthetic b:[I + +.field final synthetic c:Ljava/lang/Runnable; + +.field final synthetic d:Lb/a/d/a/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/a/G;Lb/a/d/a/a/G;[ILjava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/F;->d:Lb/a/d/a/a/G; + + iput-object p2, p0, Lb/a/d/a/a/F;->a:Lb/a/d/a/a/G; + + iput-object p3, p0, Lb/a/d/a/a/F;->b:[I + + iput-object p4, p0, Lb/a/d/a/a/F;->c:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Ljava/lang/Object;)V + .locals 2 + + :try_start_0 + instance-of v0, p1, Ljava/lang/String; + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lb/a/d/a/a/F;->a:Lb/a/d/a/a/G; + + invoke-static {v0}, Lb/a/d/a/a/G;->c(Lb/a/d/a/a/G;)Lc/L; + + move-result-object v0 + + check-cast p1, Ljava/lang/String; + + invoke-interface {v0, p1}, Lc/L;->a(Ljava/lang/String;)Z + + goto :goto_0 + + :cond_0 + instance-of v0, p1, [B + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lb/a/d/a/a/F;->a:Lb/a/d/a/a/G; + + invoke-static {v0}, Lb/a/d/a/a/G;->c(Lb/a/d/a/a/G;)Lc/L; + + move-result-object v0 + + check-cast p1, [B + + invoke-static {p1}, Ld/h;->a([B)Ld/h; + + move-result-object p1 + + invoke-interface {v0, p1}, Lc/L;->a(Ld/h;)Z + :try_end_0 + .catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :catch_0 + invoke-static {}, Lb/a/d/a/a/G;->h()Ljava/util/logging/Logger; + + move-result-object p1 + + const-string v0, "websocket closed before we could write" + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :cond_1 + :goto_0 + iget-object p1, p0, Lb/a/d/a/a/F;->b:[I + + const/4 v0, 0x0 + + aget v1, p1, v0 + + add-int/lit8 v1, v1, -0x1 + + aput v1, p1, v0 + + if-nez v1, :cond_2 + + iget-object p1, p0, Lb/a/d/a/a/F;->c:Ljava/lang/Runnable; + + invoke-interface {p1}, Ljava/lang/Runnable;->run()V + + :cond_2 + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/G.smali b/app/factory/decompiled/smali/b/a/d/a/a/G.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/G.smali rename to app/factory/decompiled/smali/b/a/d/a/a/G.smali index af780af..87329dc 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/G.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/G.smali @@ -1,552 +1,552 @@ -.class public Lb/a/d/a/a/G; -.super Lb/a/d/a/K; -.source "" - - -# static fields -.field private static final r:Ljava/util/logging/Logger; - - -# instance fields -.field private s:Lc/L; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lb/a/d/a/a/v; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lb/a/d/a/a/G;->r:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor (Lb/a/d/a/K$a;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/K;->(Lb/a/d/a/K$a;)V - - const-string p1, "websocket" - - iput-object p1, p0, Lb/a/d/a/K;->c:Ljava/lang/String; - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/G;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; - .locals 0 - - invoke-virtual {p0, p1, p2}, Lb/a/d/a/K;->a(Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; - - return-object p0 -.end method - -.method static synthetic a(Lb/a/d/a/a/G;)V - .locals 0 - - invoke-virtual {p0}, Lb/a/d/a/K;->f()V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/G;Ljava/lang/String;)V - .locals 0 - - invoke-virtual {p0, p1}, Lb/a/d/a/K;->b(Ljava/lang/String;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/G;[B)V - .locals 0 - - invoke-virtual {p0, p1}, Lb/a/d/a/K;->a([B)V - - return-void -.end method - -.method static synthetic b(Lb/a/d/a/a/G;)V - .locals 0 - - invoke-virtual {p0}, Lb/a/d/a/K;->e()V - - return-void -.end method - -.method static synthetic c(Lb/a/d/a/a/G;)Lc/L; - .locals 0 - - iget-object p0, p0, Lb/a/d/a/a/G;->s:Lc/L; - - return-object p0 -.end method - -.method static synthetic h()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, Lb/a/d/a/a/G;->r:Ljava/util/logging/Logger; - - return-object v0 -.end method - - -# virtual methods -.method protected b([Lb/a/d/b/b;)V - .locals 7 - - const/4 v0, 0x0 - - iput-boolean v0, p0, Lb/a/d/a/K;->b:Z - - new-instance v1, Lb/a/d/a/a/E; - - invoke-direct {v1, p0, p0}, Lb/a/d/a/a/E;->(Lb/a/d/a/a/G;Lb/a/d/a/a/G;)V - - const/4 v2, 0x1 - - new-array v2, v2, [I - - array-length v3, p1 - - aput v3, v2, v0 - - array-length v3, p1 - - :goto_0 - if-ge v0, v3, :cond_1 - - aget-object v4, p1, v0 - - iget-object v5, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - sget-object v6, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; - - if-eq v5, v6, :cond_0 - - sget-object v6, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; - - if-eq v5, v6, :cond_0 - - goto :goto_1 - - :cond_0 - new-instance v5, Lb/a/d/a/a/F; - - invoke-direct {v5, p0, p0, v2, v1}, Lb/a/d/a/a/F;->(Lb/a/d/a/a/G;Lb/a/d/a/a/G;[ILjava/lang/Runnable;)V - - invoke-static {v4, v5}, Lb/a/d/b/e;->a(Lb/a/d/b/b;Lb/a/d/b/e$b;)V - - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_1 - :goto_1 - return-void -.end method - -.method protected c()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/a/G;->s:Lc/L; - - if-eqz v0, :cond_0 - - const/16 v1, 0x3e8 - - :try_start_0 - const-string v2, "" - - invoke-interface {v0, v1, v2}, Lc/L;->a(ILjava/lang/String;)Z - :try_end_0 - .catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - nop - - :cond_0 - :goto_0 - iget-object v0, p0, Lb/a/d/a/a/G;->s:Lc/L; - - if-eqz v0, :cond_1 - - invoke-interface {v0}, Lc/L;->cancel()V - - :cond_1 - return-void -.end method - -.method protected d()V - .locals 7 - - new-instance v0, Ljava/util/TreeMap; - - sget-object v1, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; - - invoke-direct {v0, v1}, Ljava/util/TreeMap;->(Ljava/util/Comparator;)V - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - aput-object v0, v1, v2 - - const-string v2, "requestHeaders" - - invoke-virtual {p0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - new-instance v1, Lc/A$a; - - invoke-direct {v1}, Lc/A$a;->()V - - sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - const-wide/16 v3, 0x0 - - invoke-virtual {v1, v3, v4, v2}, Lc/A$a;->a(JLjava/util/concurrent/TimeUnit;)Lc/A$a; - - sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v1, v3, v4, v2}, Lc/A$a;->b(JLjava/util/concurrent/TimeUnit;)Lc/A$a; - - sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v1, v3, v4, v2}, Lc/A$a;->c(JLjava/util/concurrent/TimeUnit;)Lc/A$a; - - iget-object v2, p0, Lb/a/d/a/K;->k:Ljavax/net/ssl/SSLContext; - - if-eqz v2, :cond_0 - - invoke-virtual {v2}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory; - - move-result-object v2 - - invoke-virtual {v1, v2}, Lc/A$a;->a(Ljavax/net/ssl/SSLSocketFactory;)Lc/A$a; - - :cond_0 - iget-object v2, p0, Lb/a/d/a/K;->m:Ljavax/net/ssl/HostnameVerifier; - - if-eqz v2, :cond_1 - - invoke-virtual {v1, v2}, Lc/A$a;->a(Ljavax/net/ssl/HostnameVerifier;)Lc/A$a; - - :cond_1 - iget-object v2, p0, Lb/a/d/a/K;->n:Ljava/net/Proxy; - - if-eqz v2, :cond_2 - - invoke-virtual {v1, v2}, Lc/A$a;->a(Ljava/net/Proxy;)Lc/A$a; - - :cond_2 - iget-object v2, p0, Lb/a/d/a/K;->o:Ljava/lang/String; - - if-eqz v2, :cond_3 - - invoke-virtual {v2}, Ljava/lang/String;->isEmpty()Z - - move-result v2 - - if-nez v2, :cond_3 - - iget-object v2, p0, Lb/a/d/a/K;->o:Ljava/lang/String; - - iget-object v3, p0, Lb/a/d/a/K;->p:Ljava/lang/String; - - invoke-static {v2, v3}, Lc/q;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object v2 - - new-instance v3, Lb/a/d/a/a/w; - - invoke-direct {v3, p0, v2}, Lb/a/d/a/a/w;->(Lb/a/d/a/a/G;Ljava/lang/String;)V - - invoke-virtual {v1, v3}, Lc/A$a;->a(Lc/c;)Lc/A$a; - - :cond_3 - new-instance v2, Lc/D$a; - - invoke-direct {v2}, Lc/D$a;->()V - - invoke-virtual {p0}, Lb/a/d/a/a/G;->i()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Lc/D$a;->b(Ljava/lang/String;)Lc/D$a; - - invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_4 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_5 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/util/Map$Entry; - - invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/util/List; - - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v4 - - :goto_0 - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z - - move-result v5 - - if-eqz v5, :cond_4 - - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v5 - - check-cast v5, Ljava/lang/String; - - invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; - - move-result-object v6 - - check-cast v6, Ljava/lang/String; - - invoke-virtual {v2, v6, v5}, Lc/D$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; - - goto :goto_0 - - :cond_5 - invoke-virtual {v2}, Lc/D$a;->a()Lc/D; - - move-result-object v0 - - invoke-virtual {v1}, Lc/A$a;->a()Lc/A; - - move-result-object v1 - - new-instance v2, Lb/a/d/a/a/C; - - invoke-direct {v2, p0, p0}, Lb/a/d/a/a/C;->(Lb/a/d/a/a/G;Lb/a/d/a/a/G;)V - - invoke-virtual {v1, v0, v2}, Lc/A;->a(Lc/D;Lc/M;)Lc/L; - - move-result-object v0 - - iput-object v0, p0, Lb/a/d/a/a/G;->s:Lc/L; - - invoke-virtual {v1}, Lc/A;->g()Lc/r; - - move-result-object v0 - - invoke-virtual {v0}, Lc/r;->a()Ljava/util/concurrent/ExecutorService; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;->shutdown()V - - return-void -.end method - -.method protected i()Ljava/lang/String; - .locals 6 - - iget-object v0, p0, Lb/a/d/a/K;->d:Ljava/util/Map; - - if-nez v0, :cond_0 - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - :cond_0 - iget-boolean v1, p0, Lb/a/d/a/K;->e:Z - - const-string v2, "wss" - - const-string v3, "ws" - - if-eqz v1, :cond_1 - - move-object v1, v2 - - goto :goto_0 - - :cond_1 - move-object v1, v3 - - :goto_0 - iget v4, p0, Lb/a/d/a/K;->g:I - - const-string v5, ":" - - if-lez v4, :cond_4 - - invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_2 - - iget v2, p0, Lb/a/d/a/K;->g:I - - const/16 v4, 0x1bb - - if-ne v2, v4, :cond_3 - - :cond_2 - invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_4 - - iget v2, p0, Lb/a/d/a/K;->g:I - - const/16 v3, 0x50 - - if-eq v2, v3, :cond_4 - - :cond_3 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v3, p0, Lb/a/d/a/K;->g:I - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - goto :goto_1 - - :cond_4 - const-string v2, "" - - :goto_1 - iget-boolean v3, p0, Lb/a/d/a/K;->f:Z - - if-eqz v3, :cond_5 - - iget-object v3, p0, Lb/a/d/a/K;->j:Ljava/lang/String; - - invoke-static {}, Lb/a/k/a;->a()Ljava/lang/String; - - move-result-object v4 - - invoke-interface {v0, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_5 - invoke-static {v0}, Lb/a/g/a;->a(Ljava/util/Map;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v3 - - if-lez v3, :cond_6 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - const-string v4, "?" - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - :cond_6 - iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; - - invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result v3 - - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "://" - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz v3, :cond_7 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v3, "[" - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, "]" - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - goto :goto_2 - - :cond_7 - iget-object v1, p0, Lb/a/d/a/K;->i:Ljava/lang/String; - - :goto_2 - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/a/d/a/K;->h:Ljava/lang/String; - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class public Lb/a/d/a/a/G; +.super Lb/a/d/a/K; +.source "" + + +# static fields +.field private static final r:Ljava/util/logging/Logger; + + +# instance fields +.field private s:Lc/L; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/d/a/a/v; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/d/a/a/G;->r:Ljava/util/logging/Logger; + + return-void +.end method + +.method public constructor (Lb/a/d/a/K$a;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/K;->(Lb/a/d/a/K$a;)V + + const-string p1, "websocket" + + iput-object p1, p0, Lb/a/d/a/K;->c:Ljava/lang/String; + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/G;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + .locals 0 + + invoke-virtual {p0, p1, p2}, Lb/a/d/a/K;->a(Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + + return-object p0 +.end method + +.method static synthetic a(Lb/a/d/a/a/G;)V + .locals 0 + + invoke-virtual {p0}, Lb/a/d/a/K;->f()V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/G;Ljava/lang/String;)V + .locals 0 + + invoke-virtual {p0, p1}, Lb/a/d/a/K;->b(Ljava/lang/String;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/G;[B)V + .locals 0 + + invoke-virtual {p0, p1}, Lb/a/d/a/K;->a([B)V + + return-void +.end method + +.method static synthetic b(Lb/a/d/a/a/G;)V + .locals 0 + + invoke-virtual {p0}, Lb/a/d/a/K;->e()V + + return-void +.end method + +.method static synthetic c(Lb/a/d/a/a/G;)Lc/L; + .locals 0 + + iget-object p0, p0, Lb/a/d/a/a/G;->s:Lc/L; + + return-object p0 +.end method + +.method static synthetic h()Ljava/util/logging/Logger; + .locals 1 + + sget-object v0, Lb/a/d/a/a/G;->r:Ljava/util/logging/Logger; + + return-object v0 +.end method + + +# virtual methods +.method protected b([Lb/a/d/b/b;)V + .locals 7 + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lb/a/d/a/K;->b:Z + + new-instance v1, Lb/a/d/a/a/E; + + invoke-direct {v1, p0, p0}, Lb/a/d/a/a/E;->(Lb/a/d/a/a/G;Lb/a/d/a/a/G;)V + + const/4 v2, 0x1 + + new-array v2, v2, [I + + array-length v3, p1 + + aput v3, v2, v0 + + array-length v3, p1 + + :goto_0 + if-ge v0, v3, :cond_1 + + aget-object v4, p1, v0 + + iget-object v5, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + sget-object v6, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; + + if-eq v5, v6, :cond_0 + + sget-object v6, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + if-eq v5, v6, :cond_0 + + goto :goto_1 + + :cond_0 + new-instance v5, Lb/a/d/a/a/F; + + invoke-direct {v5, p0, p0, v2, v1}, Lb/a/d/a/a/F;->(Lb/a/d/a/a/G;Lb/a/d/a/a/G;[ILjava/lang/Runnable;)V + + invoke-static {v4, v5}, Lb/a/d/b/e;->a(Lb/a/d/b/b;Lb/a/d/b/e$b;)V + + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_1 + :goto_1 + return-void +.end method + +.method protected c()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/a/G;->s:Lc/L; + + if-eqz v0, :cond_0 + + const/16 v1, 0x3e8 + + :try_start_0 + const-string v2, "" + + invoke-interface {v0, v1, v2}, Lc/L;->a(ILjava/lang/String;)Z + :try_end_0 + .catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :catch_0 + nop + + :cond_0 + :goto_0 + iget-object v0, p0, Lb/a/d/a/a/G;->s:Lc/L; + + if-eqz v0, :cond_1 + + invoke-interface {v0}, Lc/L;->cancel()V + + :cond_1 + return-void +.end method + +.method protected d()V + .locals 7 + + new-instance v0, Ljava/util/TreeMap; + + sget-object v1, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; + + invoke-direct {v0, v1}, Ljava/util/TreeMap;->(Ljava/util/Comparator;)V + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + aput-object v0, v1, v2 + + const-string v2, "requestHeaders" + + invoke-virtual {p0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + new-instance v1, Lc/A$a; + + invoke-direct {v1}, Lc/A$a;->()V + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + const-wide/16 v3, 0x0 + + invoke-virtual {v1, v3, v4, v2}, Lc/A$a;->a(JLjava/util/concurrent/TimeUnit;)Lc/A$a; + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v1, v3, v4, v2}, Lc/A$a;->b(JLjava/util/concurrent/TimeUnit;)Lc/A$a; + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v1, v3, v4, v2}, Lc/A$a;->c(JLjava/util/concurrent/TimeUnit;)Lc/A$a; + + iget-object v2, p0, Lb/a/d/a/K;->k:Ljavax/net/ssl/SSLContext; + + if-eqz v2, :cond_0 + + invoke-virtual {v2}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory; + + move-result-object v2 + + invoke-virtual {v1, v2}, Lc/A$a;->a(Ljavax/net/ssl/SSLSocketFactory;)Lc/A$a; + + :cond_0 + iget-object v2, p0, Lb/a/d/a/K;->m:Ljavax/net/ssl/HostnameVerifier; + + if-eqz v2, :cond_1 + + invoke-virtual {v1, v2}, Lc/A$a;->a(Ljavax/net/ssl/HostnameVerifier;)Lc/A$a; + + :cond_1 + iget-object v2, p0, Lb/a/d/a/K;->n:Ljava/net/Proxy; + + if-eqz v2, :cond_2 + + invoke-virtual {v1, v2}, Lc/A$a;->a(Ljava/net/Proxy;)Lc/A$a; + + :cond_2 + iget-object v2, p0, Lb/a/d/a/K;->o:Ljava/lang/String; + + if-eqz v2, :cond_3 + + invoke-virtual {v2}, Ljava/lang/String;->isEmpty()Z + + move-result v2 + + if-nez v2, :cond_3 + + iget-object v2, p0, Lb/a/d/a/K;->o:Ljava/lang/String; + + iget-object v3, p0, Lb/a/d/a/K;->p:Ljava/lang/String; + + invoke-static {v2, v3}, Lc/q;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + + move-result-object v2 + + new-instance v3, Lb/a/d/a/a/w; + + invoke-direct {v3, p0, v2}, Lb/a/d/a/a/w;->(Lb/a/d/a/a/G;Ljava/lang/String;)V + + invoke-virtual {v1, v3}, Lc/A$a;->a(Lc/c;)Lc/A$a; + + :cond_3 + new-instance v2, Lc/D$a; + + invoke-direct {v2}, Lc/D$a;->()V + + invoke-virtual {p0}, Lb/a/d/a/a/G;->i()Ljava/lang/String; + + move-result-object v3 + + invoke-virtual {v2, v3}, Lc/D$a;->b(Ljava/lang/String;)Lc/D$a; + + invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :cond_4 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v3 + + if-eqz v3, :cond_5 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Ljava/util/Map$Entry; + + invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, Ljava/util/List; + + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; + + move-result-object v4 + + :goto_0 + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z + + move-result v5 + + if-eqz v5, :cond_4 + + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v5 + + check-cast v5, Ljava/lang/String; + + invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; + + move-result-object v6 + + check-cast v6, Ljava/lang/String; + + invoke-virtual {v2, v6, v5}, Lc/D$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + goto :goto_0 + + :cond_5 + invoke-virtual {v2}, Lc/D$a;->a()Lc/D; + + move-result-object v0 + + invoke-virtual {v1}, Lc/A$a;->a()Lc/A; + + move-result-object v1 + + new-instance v2, Lb/a/d/a/a/C; + + invoke-direct {v2, p0, p0}, Lb/a/d/a/a/C;->(Lb/a/d/a/a/G;Lb/a/d/a/a/G;)V + + invoke-virtual {v1, v0, v2}, Lc/A;->a(Lc/D;Lc/M;)Lc/L; + + move-result-object v0 + + iput-object v0, p0, Lb/a/d/a/a/G;->s:Lc/L; + + invoke-virtual {v1}, Lc/A;->g()Lc/r; + + move-result-object v0 + + invoke-virtual {v0}, Lc/r;->a()Ljava/util/concurrent/ExecutorService; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;->shutdown()V + + return-void +.end method + +.method protected i()Ljava/lang/String; + .locals 6 + + iget-object v0, p0, Lb/a/d/a/K;->d:Ljava/util/Map; + + if-nez v0, :cond_0 + + new-instance v0, Ljava/util/HashMap; + + invoke-direct {v0}, Ljava/util/HashMap;->()V + + :cond_0 + iget-boolean v1, p0, Lb/a/d/a/K;->e:Z + + const-string v2, "wss" + + const-string v3, "ws" + + if-eqz v1, :cond_1 + + move-object v1, v2 + + goto :goto_0 + + :cond_1 + move-object v1, v3 + + :goto_0 + iget v4, p0, Lb/a/d/a/K;->g:I + + const-string v5, ":" + + if-lez v4, :cond_4 + + invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_2 + + iget v2, p0, Lb/a/d/a/K;->g:I + + const/16 v4, 0x1bb + + if-ne v2, v4, :cond_3 + + :cond_2 + invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_4 + + iget v2, p0, Lb/a/d/a/K;->g:I + + const/16 v3, 0x50 + + if-eq v2, v3, :cond_4 + + :cond_3 + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v3, p0, Lb/a/d/a/K;->g:I + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v2 + + goto :goto_1 + + :cond_4 + const-string v2, "" + + :goto_1 + iget-boolean v3, p0, Lb/a/d/a/K;->f:Z + + if-eqz v3, :cond_5 + + iget-object v3, p0, Lb/a/d/a/K;->j:Ljava/lang/String; + + invoke-static {}, Lb/a/k/a;->a()Ljava/lang/String; + + move-result-object v4 + + invoke-interface {v0, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_5 + invoke-static {v0}, Lb/a/g/a;->a(Ljava/util/Map;)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v3 + + if-lez v3, :cond_6 + + new-instance v3, Ljava/lang/StringBuilder; + + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V + + const-string v4, "?" + + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + :cond_6 + iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; + + invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result v3 + + new-instance v4, Ljava/lang/StringBuilder; + + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "://" + + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + if-eqz v3, :cond_7 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v3, "[" + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v3, "]" + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + goto :goto_2 + + :cond_7 + iget-object v1, p0, Lb/a/d/a/K;->i:Ljava/lang/String; + + :goto_2 + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lb/a/d/a/K;->h:Ljava/lang/String; + + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/a.1.smali b/app/factory/decompiled/smali/b/a/d/a/a/a.1.smali new file mode 100644 index 0000000..9362d83 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/a.1.smali @@ -0,0 +1,65 @@ +.class Lb/a/d/a/a/a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/d;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/i; + +.field final synthetic b:Lb/a/d/a/a/d; + + +# direct methods +.method constructor (Lb/a/d/a/a/d;Lb/a/d/a/a/i;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/a;->b:Lb/a/d/a/a/d; + + iput-object p2, p0, Lb/a/d/a/a/a;->a:Lb/a/d/a/a/i; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; + + move-result-object v0 + + const-string v1, "paused" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/a/a;->a:Lb/a/d/a/a/i; + + sget-object v1, Lb/a/d/a/K$b;->d:Lb/a/d/a/K$b; + + invoke-static {v0, v1}, Lb/a/d/a/a/i;->b(Lb/a/d/a/a/i;Lb/a/d/a/K$b;)Lb/a/d/a/K$b; + + iget-object v0, p0, Lb/a/d/a/a/a;->b:Lb/a/d/a/a/d; + + iget-object v0, v0, Lb/a/d/a/a/d;->a:Ljava/lang/Runnable; + + invoke-interface {v0}, Ljava/lang/Runnable;->run()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/b.1.smali b/app/factory/decompiled/smali/b/a/d/a/a/b.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/b.1.smali rename to app/factory/decompiled/smali/b/a/d/a/a/b.1.smali index 264d689..ad67a83 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/b.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/b.1.smali @@ -1,74 +1,74 @@ -.class Lb/a/d/a/a/b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/d;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[I - -.field final synthetic b:Ljava/lang/Runnable; - -.field final synthetic c:Lb/a/d/a/a/d; - - -# direct methods -.method constructor (Lb/a/d/a/a/d;[ILjava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/b;->c:Lb/a/d/a/a/d; - - iput-object p2, p0, Lb/a/d/a/a/b;->a:[I - - iput-object p3, p0, Lb/a/d/a/a/b;->b:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; - - move-result-object p1 - - const-string v0, "pre-pause polling complete" - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p0, Lb/a/d/a/a/b;->a:[I - - const/4 v0, 0x0 - - aget v1, p1, v0 - - add-int/lit8 v1, v1, -0x1 - - aput v1, p1, v0 - - if-nez v1, :cond_0 - - iget-object p1, p0, Lb/a/d/a/a/b;->b:Ljava/lang/Runnable; - - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - :cond_0 - return-void -.end method +.class Lb/a/d/a/a/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/d;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[I + +.field final synthetic b:Ljava/lang/Runnable; + +.field final synthetic c:Lb/a/d/a/a/d; + + +# direct methods +.method constructor (Lb/a/d/a/a/d;[ILjava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/b;->c:Lb/a/d/a/a/d; + + iput-object p2, p0, Lb/a/d/a/a/b;->a:[I + + iput-object p3, p0, Lb/a/d/a/a/b;->b:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; + + move-result-object p1 + + const-string v0, "pre-pause polling complete" + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p0, Lb/a/d/a/a/b;->a:[I + + const/4 v0, 0x0 + + aget v1, p1, v0 + + add-int/lit8 v1, v1, -0x1 + + aput v1, p1, v0 + + if-nez v1, :cond_0 + + iget-object p1, p0, Lb/a/d/a/a/b;->b:Ljava/lang/Runnable; + + invoke-interface {p1}, Ljava/lang/Runnable;->run()V + + :cond_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/c.1.smali b/app/factory/decompiled/smali/b/a/d/a/a/c.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/c.1.smali rename to app/factory/decompiled/smali/b/a/d/a/a/c.1.smali index 588f401..be19d64 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/c.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/c.1.smali @@ -1,74 +1,74 @@ -.class Lb/a/d/a/a/c; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/d;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[I - -.field final synthetic b:Ljava/lang/Runnable; - -.field final synthetic c:Lb/a/d/a/a/d; - - -# direct methods -.method constructor (Lb/a/d/a/a/d;[ILjava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/c;->c:Lb/a/d/a/a/d; - - iput-object p2, p0, Lb/a/d/a/a/c;->a:[I - - iput-object p3, p0, Lb/a/d/a/a/c;->b:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; - - move-result-object p1 - - const-string v0, "pre-pause writing complete" - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p0, Lb/a/d/a/a/c;->a:[I - - const/4 v0, 0x0 - - aget v1, p1, v0 - - add-int/lit8 v1, v1, -0x1 - - aput v1, p1, v0 - - if-nez v1, :cond_0 - - iget-object p1, p0, Lb/a/d/a/a/c;->b:Ljava/lang/Runnable; - - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - :cond_0 - return-void -.end method +.class Lb/a/d/a/a/c; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/d;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[I + +.field final synthetic b:Ljava/lang/Runnable; + +.field final synthetic c:Lb/a/d/a/a/d; + + +# direct methods +.method constructor (Lb/a/d/a/a/d;[ILjava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/c;->c:Lb/a/d/a/a/d; + + iput-object p2, p0, Lb/a/d/a/a/c;->a:[I + + iput-object p3, p0, Lb/a/d/a/a/c;->b:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; + + move-result-object p1 + + const-string v0, "pre-pause writing complete" + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p0, Lb/a/d/a/a/c;->a:[I + + const/4 v0, 0x0 + + aget v1, p1, v0 + + add-int/lit8 v1, v1, -0x1 + + aput v1, p1, v0 + + if-nez v1, :cond_0 + + iget-object p1, p0, Lb/a/d/a/a/c;->b:Ljava/lang/Runnable; + + invoke-interface {p1}, Ljava/lang/Runnable;->run()V + + :cond_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/d.1.smali b/app/factory/decompiled/smali/b/a/d/a/a/d.1.smali new file mode 100644 index 0000000..3768bf9 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/d.1.smali @@ -0,0 +1,151 @@ +.class Lb/a/d/a/a/d; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/i;->a(Ljava/lang/Runnable;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/Runnable; + +.field final synthetic b:Lb/a/d/a/a/i; + + +# direct methods +.method constructor (Lb/a/d/a/a/i;Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + iput-object p2, p0, Lb/a/d/a/a/d;->a:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 7 + + iget-object v0, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + sget-object v1, Lb/a/d/a/K$b;->d:Lb/a/d/a/K$b; + + invoke-static {v0, v1}, Lb/a/d/a/a/i;->a(Lb/a/d/a/a/i;Lb/a/d/a/K$b;)Lb/a/d/a/K$b; + + new-instance v1, Lb/a/d/a/a/a; + + invoke-direct {v1, p0, v0}, Lb/a/d/a/a/a;->(Lb/a/d/a/a/d;Lb/a/d/a/a/i;)V + + iget-object v0, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + invoke-static {v0}, Lb/a/d/a/a/i;->a(Lb/a/d/a/a/i;)Z + + move-result v0 + + if-nez v0, :cond_1 + + iget-object v0, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + iget-boolean v0, v0, Lb/a/d/a/K;->b:Z + + if-nez v0, :cond_0 + + goto :goto_0 + + :cond_0 + invoke-interface {v1}, Ljava/lang/Runnable;->run()V + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 v0, 0x1 + + new-array v2, v0, [I + + const/4 v3, 0x0 + + aput v3, v2, v3 + + iget-object v4, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + invoke-static {v4}, Lb/a/d/a/a/i;->a(Lb/a/d/a/a/i;)Z + + move-result v4 + + if-eqz v4, :cond_2 + + invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; + + move-result-object v4 + + const-string v5, "we are currently polling - waiting to pause" + + invoke-virtual {v4, v5}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + aget v4, v2, v3 + + add-int/2addr v4, v0 + + aput v4, v2, v3 + + iget-object v4, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + new-instance v5, Lb/a/d/a/a/b; + + invoke-direct {v5, p0, v2, v1}, Lb/a/d/a/a/b;->(Lb/a/d/a/a/d;[ILjava/lang/Runnable;)V + + const-string v6, "pollComplete" + + invoke-virtual {v4, v6, v5}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + :cond_2 + iget-object v4, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + iget-boolean v4, v4, Lb/a/d/a/K;->b:Z + + if-nez v4, :cond_3 + + invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; + + move-result-object v4 + + const-string v5, "we are currently writing - waiting to pause" + + invoke-virtual {v4, v5}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + aget v4, v2, v3 + + add-int/2addr v4, v0 + + aput v4, v2, v3 + + iget-object v0, p0, Lb/a/d/a/a/d;->b:Lb/a/d/a/a/i; + + new-instance v3, Lb/a/d/a/a/c; + + invoke-direct {v3, p0, v2, v1}, Lb/a/d/a/a/c;->(Lb/a/d/a/a/d;[ILjava/lang/Runnable;)V + + const-string v1, "drain" + + invoke-virtual {v0, v1, v3}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + :cond_3 + :goto_1 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/e.1.smali b/app/factory/decompiled/smali/b/a/d/a/a/e.1.smali new file mode 100644 index 0000000..e14737d --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/e.1.smali @@ -0,0 +1,85 @@ +.class Lb/a/d/a/a/e; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/d/b/e$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/i;->a(Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/i; + +.field final synthetic b:Lb/a/d/a/a/i; + + +# direct methods +.method constructor (Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/e;->b:Lb/a/d/a/a/i; + + iput-object p2, p0, Lb/a/d/a/a/e;->a:Lb/a/d/a/a/i; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Lb/a/d/b/b;II)Z + .locals 0 + + iget-object p2, p0, Lb/a/d/a/a/e;->a:Lb/a/d/a/a/i; + + invoke-static {p2}, Lb/a/d/a/a/i;->b(Lb/a/d/a/a/i;)Lb/a/d/a/K$b; + + move-result-object p2 + + sget-object p3, Lb/a/d/a/K$b;->a:Lb/a/d/a/K$b; + + if-ne p2, p3, :cond_0 + + iget-object p2, p0, Lb/a/d/a/a/e;->a:Lb/a/d/a/a/i; + + invoke-static {p2}, Lb/a/d/a/a/i;->c(Lb/a/d/a/a/i;)V + + :cond_0 + iget-object p2, p1, Lb/a/d/b/b;->a:Ljava/lang/String; + + const-string p3, "close" + + invoke-virtual {p3, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p2 + + if-eqz p2, :cond_1 + + iget-object p1, p0, Lb/a/d/a/a/e;->a:Lb/a/d/a/a/i; + + invoke-static {p1}, Lb/a/d/a/a/i;->d(Lb/a/d/a/a/i;)V + + const/4 p1, 0x0 + + return p1 + + :cond_1 + iget-object p2, p0, Lb/a/d/a/a/e;->a:Lb/a/d/a/a/i; + + invoke-static {p2, p1}, Lb/a/d/a/a/i;->a(Lb/a/d/a/a/i;Lb/a/d/b/b;)V + + const/4 p1, 0x1 + + return p1 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/f.1.smali b/app/factory/decompiled/smali/b/a/d/a/a/f.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/f.1.smali rename to app/factory/decompiled/smali/b/a/d/a/a/f.1.smali index e300bea..3d393de 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/f.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/f.1.smali @@ -1,83 +1,83 @@ -.class Lb/a/d/a/a/f; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/i;->c()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/i; - -.field final synthetic b:Lb/a/d/a/a/i; - - -# direct methods -.method constructor (Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/f;->b:Lb/a/d/a/a/i; - - iput-object p2, p0, Lb/a/d/a/a/f;->a:Lb/a/d/a/a/i; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 4 - - invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; - - move-result-object p1 - - const-string v0, "writing close packet" - - invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :try_start_0 - iget-object p1, p0, Lb/a/d/a/a/f;->a:Lb/a/d/a/a/i; - - const/4 v0, 0x1 - - new-array v0, v0, [Lb/a/d/b/b; - - const/4 v1, 0x0 - - new-instance v2, Lb/a/d/b/b; - - const-string v3, "close" - - invoke-direct {v2, v3}, Lb/a/d/b/b;->(Ljava/lang/String;)V - - aput-object v2, v0, v1 - - invoke-virtual {p1, v0}, Lb/a/d/a/a/i;->b([Lb/a/d/b/b;)V - :try_end_0 - .catch Lb/a/j/b; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception p1 - - new-instance v0, Ljava/lang/RuntimeException; - - invoke-direct {v0, p1}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - throw v0 -.end method +.class Lb/a/d/a/a/f; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/i;->c()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/i; + +.field final synthetic b:Lb/a/d/a/a/i; + + +# direct methods +.method constructor (Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/f;->b:Lb/a/d/a/a/i; + + iput-object p2, p0, Lb/a/d/a/a/f;->a:Lb/a/d/a/a/i; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 4 + + invoke-static {}, Lb/a/d/a/a/i;->h()Ljava/util/logging/Logger; + + move-result-object p1 + + const-string v0, "writing close packet" + + invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :try_start_0 + iget-object p1, p0, Lb/a/d/a/a/f;->a:Lb/a/d/a/a/i; + + const/4 v0, 0x1 + + new-array v0, v0, [Lb/a/d/b/b; + + const/4 v1, 0x0 + + new-instance v2, Lb/a/d/b/b; + + const-string v3, "close" + + invoke-direct {v2, v3}, Lb/a/d/b/b;->(Ljava/lang/String;)V + + aput-object v2, v0, v1 + + invoke-virtual {p1, v0}, Lb/a/d/a/a/i;->b([Lb/a/d/b/b;)V + :try_end_0 + .catch Lb/a/j/b; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + move-exception p1 + + new-instance v0, Ljava/lang/RuntimeException; + + invoke-direct {v0, p1}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/g.1.smali b/app/factory/decompiled/smali/b/a/d/a/a/g.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/a/g.1.smali rename to app/factory/decompiled/smali/b/a/d/a/a/g.1.smali index 82b1690..4c9f100 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/g.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/g.1.smali @@ -1,59 +1,59 @@ -.class Lb/a/d/a/a/g; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/i;->b([Lb/a/d/b/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/i; - -.field final synthetic b:Lb/a/d/a/a/i; - - -# direct methods -.method constructor (Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/g;->b:Lb/a/d/a/a/i; - - iput-object p2, p0, Lb/a/d/a/a/g;->a:Lb/a/d/a/a/i; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/a/g;->a:Lb/a/d/a/a/i; - - const/4 v1, 0x1 - - iput-boolean v1, v0, Lb/a/d/a/K;->b:Z - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - const-string v2, "drain" - - invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/d/a/a/g; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/i;->b([Lb/a/d/b/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/i; + +.field final synthetic b:Lb/a/d/a/a/i; + + +# direct methods +.method constructor (Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/g;->b:Lb/a/d/a/a/i; + + iput-object p2, p0, Lb/a/d/a/a/g;->a:Lb/a/d/a/a/i; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/a/g;->a:Lb/a/d/a/a/i; + + const/4 v1, 0x1 + + iput-boolean v1, v0, Lb/a/d/a/K;->b:Z + + const/4 v1, 0x0 + + new-array v1, v1, [Ljava/lang/Object; + + const-string v2, "drain" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/h.smali b/app/factory/decompiled/smali/b/a/d/a/a/h.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/h.smali rename to app/factory/decompiled/smali/b/a/d/a/a/h.smali index 42ba147..f32f21d 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/h.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/h.smali @@ -1,73 +1,73 @@ -.class Lb/a/d/a/a/h; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/d/b/e$b; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/i;->b([Lb/a/d/b/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Object;", - "Lb/a/d/b/e$b<", - "[B>;" - } -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/i; - -.field final synthetic b:Ljava/lang/Runnable; - -.field final synthetic c:Lb/a/d/a/a/i; - - -# direct methods -.method constructor (Lb/a/d/a/a/i;Lb/a/d/a/a/i;Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/h;->c:Lb/a/d/a/a/i; - - iput-object p2, p0, Lb/a/d/a/a/h;->a:Lb/a/d/a/a/i; - - iput-object p3, p0, Lb/a/d/a/a/h;->b:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public bridge synthetic a(Ljava/lang/Object;)V - .locals 0 - - check-cast p1, [B - - invoke-virtual {p0, p1}, Lb/a/d/a/a/h;->a([B)V - - return-void -.end method - -.method public a([B)V - .locals 2 - - iget-object v0, p0, Lb/a/d/a/a/h;->a:Lb/a/d/a/a/i; - - iget-object v1, p0, Lb/a/d/a/a/h;->b:Ljava/lang/Runnable; - - invoke-virtual {v0, p1, v1}, Lb/a/d/a/a/i;->a([BLjava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/d/a/a/h; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/d/b/e$b; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/i;->b([Lb/a/d/b/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Object;", + "Lb/a/d/b/e$b<", + "[B>;" + } +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/i; + +.field final synthetic b:Ljava/lang/Runnable; + +.field final synthetic c:Lb/a/d/a/a/i; + + +# direct methods +.method constructor (Lb/a/d/a/a/i;Lb/a/d/a/a/i;Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/h;->c:Lb/a/d/a/a/i; + + iput-object p2, p0, Lb/a/d/a/a/h;->a:Lb/a/d/a/a/i; + + iput-object p3, p0, Lb/a/d/a/a/h;->b:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public bridge synthetic a(Ljava/lang/Object;)V + .locals 0 + + check-cast p1, [B + + invoke-virtual {p0, p1}, Lb/a/d/a/a/h;->a([B)V + + return-void +.end method + +.method public a([B)V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/a/h;->a:Lb/a/d/a/a/i; + + iget-object v1, p0, Lb/a/d/a/a/h;->b:Ljava/lang/Runnable; + + invoke-virtual {v0, p1, v1}, Lb/a/d/a/a/i;->a([BLjava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/i.smali b/app/factory/decompiled/smali/b/a/d/a/a/i.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/i.smali rename to app/factory/decompiled/smali/b/a/d/a/a/i.smali index 633dc0a..0278387 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/i.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/i.smali @@ -1,508 +1,508 @@ -.class public abstract Lb/a/d/a/a/i; -.super Lb/a/d/a/K; -.source "" - - -# static fields -.field private static final r:Ljava/util/logging/Logger; - - -# instance fields -.field private s:Z - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lb/a/d/a/a/i; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor (Lb/a/d/a/K$a;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/K;->(Lb/a/d/a/K$a;)V - - const-string p1, "polling" - - iput-object p1, p0, Lb/a/d/a/K;->c:Ljava/lang/String; - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/i;Lb/a/d/a/K$b;)Lb/a/d/a/K$b; - .locals 0 - - iput-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - return-object p1 -.end method - -.method static synthetic a(Lb/a/d/a/a/i;Lb/a/d/b/b;)V - .locals 0 - - invoke-virtual {p0, p1}, Lb/a/d/a/K;->a(Lb/a/d/b/b;)V - - return-void -.end method - -.method private a(Ljava/lang/Object;)V - .locals 5 - - sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; - - const/4 v1, 0x1 - - new-array v2, v1, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const-string v4, "polling got data %s" - - invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance v0, Lb/a/d/a/a/e; - - invoke-direct {v0, p0, p0}, Lb/a/d/a/a/e;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V - - instance-of v2, p1, Ljava/lang/String; - - if-eqz v2, :cond_0 - - check-cast p1, Ljava/lang/String; - - invoke-static {p1, v0}, Lb/a/d/b/e;->a(Ljava/lang/String;Lb/a/d/b/e$a;)V - - goto :goto_0 - - :cond_0 - instance-of v2, p1, [B - - if-eqz v2, :cond_1 - - check-cast p1, [B - - invoke-static {p1, v0}, Lb/a/d/b/e;->a([BLb/a/d/b/e$a;)V - - :cond_1 - :goto_0 - iget-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - sget-object v0, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; - - if-eq p1, v0, :cond_3 - - iput-boolean v3, p0, Lb/a/d/a/a/i;->s:Z - - new-array p1, v3, [Ljava/lang/Object; - - const-string v0, "pollComplete" - - invoke-virtual {p0, v0, p1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - iget-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - sget-object v0, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; - - if-ne p1, v0, :cond_2 - - invoke-direct {p0}, Lb/a/d/a/a/i;->k()V - - goto :goto_1 - - :cond_2 - sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; - - new-array v1, v1, [Ljava/lang/Object; - - aput-object p1, v1, v3 - - const-string p1, "ignoring poll - transport state \'%s\'" - - invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v0, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :cond_3 - :goto_1 - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/i;)Z - .locals 0 - - iget-boolean p0, p0, Lb/a/d/a/a/i;->s:Z - - return p0 -.end method - -.method static synthetic b(Lb/a/d/a/a/i;)Lb/a/d/a/K$b; - .locals 0 - - iget-object p0, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - return-object p0 -.end method - -.method static synthetic b(Lb/a/d/a/a/i;Lb/a/d/a/K$b;)Lb/a/d/a/K$b; - .locals 0 - - iput-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - return-object p1 -.end method - -.method static synthetic c(Lb/a/d/a/a/i;)V - .locals 0 - - invoke-virtual {p0}, Lb/a/d/a/K;->f()V - - return-void -.end method - -.method static synthetic d(Lb/a/d/a/a/i;)V - .locals 0 - - invoke-virtual {p0}, Lb/a/d/a/K;->e()V - - return-void -.end method - -.method static synthetic h()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; - - return-object v0 -.end method - -.method private k()V - .locals 2 - - sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; - - const-string v1, "polling" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lb/a/d/a/a/i;->s:Z - - invoke-virtual {p0}, Lb/a/d/a/a/i;->i()V - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "poll" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method - - -# virtual methods -.method public a(Ljava/lang/Runnable;)V - .locals 1 - - new-instance v0, Lb/a/d/a/a/d; - - invoke-direct {v0, p0, p1}, Lb/a/d/a/a/d;->(Lb/a/d/a/a/i;Ljava/lang/Runnable;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method - -.method protected a([B)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/a/i;->a(Ljava/lang/Object;)V - - return-void -.end method - -.method protected abstract a([BLjava/lang/Runnable;)V -.end method - -.method protected b(Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/a/i;->a(Ljava/lang/Object;)V - - return-void -.end method - -.method protected b([Lb/a/d/b/b;)V - .locals 2 - - const/4 v0, 0x0 - - iput-boolean v0, p0, Lb/a/d/a/K;->b:Z - - new-instance v0, Lb/a/d/a/a/g; - - invoke-direct {v0, p0, p0}, Lb/a/d/a/a/g;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V - - new-instance v1, Lb/a/d/a/a/h; - - invoke-direct {v1, p0, p0, v0}, Lb/a/d/a/a/h;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;Ljava/lang/Runnable;)V - - invoke-static {p1, v1}, Lb/a/d/b/e;->a([Lb/a/d/b/b;Lb/a/d/b/e$b;)V - - return-void -.end method - -.method protected c()V - .locals 3 - - new-instance v0, Lb/a/d/a/a/f; - - invoke-direct {v0, p0, p0}, Lb/a/d/a/a/f;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V - - iget-object v1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; - - sget-object v2, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; - - if-ne v1, v2, :cond_0 - - sget-object v1, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; - - const-string v2, "transport open - closing" - - invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - invoke-interface {v0, v1}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V - - goto :goto_0 - - :cond_0 - sget-object v1, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; - - const-string v2, "transport not open - deferring close" - - invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - const-string v1, "open" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; - - :goto_0 - return-void -.end method - -.method protected d()V - .locals 0 - - invoke-direct {p0}, Lb/a/d/a/a/i;->k()V - - return-void -.end method - -.method protected abstract i()V -.end method - -.method protected j()Ljava/lang/String; - .locals 6 - - iget-object v0, p0, Lb/a/d/a/K;->d:Ljava/util/Map; - - if-nez v0, :cond_0 - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - :cond_0 - iget-boolean v1, p0, Lb/a/d/a/K;->e:Z - - const-string v2, "https" - - const-string v3, "http" - - if-eqz v1, :cond_1 - - move-object v1, v2 - - goto :goto_0 - - :cond_1 - move-object v1, v3 - - :goto_0 - iget-boolean v4, p0, Lb/a/d/a/K;->f:Z - - if-eqz v4, :cond_2 - - iget-object v4, p0, Lb/a/d/a/K;->j:Ljava/lang/String; - - invoke-static {}, Lb/a/k/a;->a()Ljava/lang/String; - - move-result-object v5 - - invoke-interface {v0, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_2 - invoke-static {v0}, Lb/a/g/a;->a(Ljava/util/Map;)Ljava/lang/String; - - move-result-object v0 - - iget v4, p0, Lb/a/d/a/K;->g:I - - const-string v5, ":" - - if-lez v4, :cond_5 - - invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_3 - - iget v2, p0, Lb/a/d/a/K;->g:I - - const/16 v4, 0x1bb - - if-ne v2, v4, :cond_4 - - :cond_3 - invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_5 - - iget v2, p0, Lb/a/d/a/K;->g:I - - const/16 v3, 0x50 - - if-eq v2, v3, :cond_5 - - :cond_4 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v3, p0, Lb/a/d/a/K;->g:I - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - goto :goto_1 - - :cond_5 - const-string v2, "" - - :goto_1 - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v3 - - if-lez v3, :cond_6 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - const-string v4, "?" - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - :cond_6 - iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; - - invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result v3 - - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "://" - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz v3, :cond_7 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v3, "[" - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, "]" - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - goto :goto_2 - - :cond_7 - iget-object v1, p0, Lb/a/d/a/K;->i:Ljava/lang/String; - - :goto_2 - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/a/d/a/K;->h:Ljava/lang/String; - - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class public abstract Lb/a/d/a/a/i; +.super Lb/a/d/a/K; +.source "" + + +# static fields +.field private static final r:Ljava/util/logging/Logger; + + +# instance fields +.field private s:Z + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/d/a/a/i; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; + + return-void +.end method + +.method public constructor (Lb/a/d/a/K$a;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/K;->(Lb/a/d/a/K$a;)V + + const-string p1, "polling" + + iput-object p1, p0, Lb/a/d/a/K;->c:Ljava/lang/String; + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/i;Lb/a/d/a/K$b;)Lb/a/d/a/K$b; + .locals 0 + + iput-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + return-object p1 +.end method + +.method static synthetic a(Lb/a/d/a/a/i;Lb/a/d/b/b;)V + .locals 0 + + invoke-virtual {p0, p1}, Lb/a/d/a/K;->a(Lb/a/d/b/b;)V + + return-void +.end method + +.method private a(Ljava/lang/Object;)V + .locals 5 + + sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + const-string v4, "polling got data %s" + + invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance v0, Lb/a/d/a/a/e; + + invoke-direct {v0, p0, p0}, Lb/a/d/a/a/e;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V + + instance-of v2, p1, Ljava/lang/String; + + if-eqz v2, :cond_0 + + check-cast p1, Ljava/lang/String; + + invoke-static {p1, v0}, Lb/a/d/b/e;->a(Ljava/lang/String;Lb/a/d/b/e$a;)V + + goto :goto_0 + + :cond_0 + instance-of v2, p1, [B + + if-eqz v2, :cond_1 + + check-cast p1, [B + + invoke-static {p1, v0}, Lb/a/d/b/e;->a([BLb/a/d/b/e$a;)V + + :cond_1 + :goto_0 + iget-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + sget-object v0, Lb/a/d/a/K$b;->c:Lb/a/d/a/K$b; + + if-eq p1, v0, :cond_3 + + iput-boolean v3, p0, Lb/a/d/a/a/i;->s:Z + + new-array p1, v3, [Ljava/lang/Object; + + const-string v0, "pollComplete" + + invoke-virtual {p0, v0, p1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + sget-object v0, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + if-ne p1, v0, :cond_2 + + invoke-direct {p0}, Lb/a/d/a/a/i;->k()V + + goto :goto_1 + + :cond_2 + sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; + + new-array v1, v1, [Ljava/lang/Object; + + aput-object p1, v1, v3 + + const-string p1, "ignoring poll - transport state \'%s\'" + + invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v0, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :cond_3 + :goto_1 + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/i;)Z + .locals 0 + + iget-boolean p0, p0, Lb/a/d/a/a/i;->s:Z + + return p0 +.end method + +.method static synthetic b(Lb/a/d/a/a/i;)Lb/a/d/a/K$b; + .locals 0 + + iget-object p0, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + return-object p0 +.end method + +.method static synthetic b(Lb/a/d/a/a/i;Lb/a/d/a/K$b;)Lb/a/d/a/K$b; + .locals 0 + + iput-object p1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + return-object p1 +.end method + +.method static synthetic c(Lb/a/d/a/a/i;)V + .locals 0 + + invoke-virtual {p0}, Lb/a/d/a/K;->f()V + + return-void +.end method + +.method static synthetic d(Lb/a/d/a/a/i;)V + .locals 0 + + invoke-virtual {p0}, Lb/a/d/a/K;->e()V + + return-void +.end method + +.method static synthetic h()Ljava/util/logging/Logger; + .locals 1 + + sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; + + return-object v0 +.end method + +.method private k()V + .locals 2 + + sget-object v0, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; + + const-string v1, "polling" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lb/a/d/a/a/i;->s:Z + + invoke-virtual {p0}, Lb/a/d/a/a/i;->i()V + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "poll" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + + +# virtual methods +.method public a(Ljava/lang/Runnable;)V + .locals 1 + + new-instance v0, Lb/a/d/a/a/d; + + invoke-direct {v0, p0, p1}, Lb/a/d/a/a/d;->(Lb/a/d/a/a/i;Ljava/lang/Runnable;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method + +.method protected a([B)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/a/i;->a(Ljava/lang/Object;)V + + return-void +.end method + +.method protected abstract a([BLjava/lang/Runnable;)V +.end method + +.method protected b(Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/a/i;->a(Ljava/lang/Object;)V + + return-void +.end method + +.method protected b([Lb/a/d/b/b;)V + .locals 2 + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lb/a/d/a/K;->b:Z + + new-instance v0, Lb/a/d/a/a/g; + + invoke-direct {v0, p0, p0}, Lb/a/d/a/a/g;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V + + new-instance v1, Lb/a/d/a/a/h; + + invoke-direct {v1, p0, p0, v0}, Lb/a/d/a/a/h;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;Ljava/lang/Runnable;)V + + invoke-static {p1, v1}, Lb/a/d/b/e;->a([Lb/a/d/b/b;Lb/a/d/b/e$b;)V + + return-void +.end method + +.method protected c()V + .locals 3 + + new-instance v0, Lb/a/d/a/a/f; + + invoke-direct {v0, p0, p0}, Lb/a/d/a/a/f;->(Lb/a/d/a/a/i;Lb/a/d/a/a/i;)V + + iget-object v1, p0, Lb/a/d/a/K;->q:Lb/a/d/a/K$b; + + sget-object v2, Lb/a/d/a/K$b;->b:Lb/a/d/a/K$b; + + if-ne v1, v2, :cond_0 + + sget-object v1, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; + + const-string v2, "transport open - closing" + + invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + const/4 v1, 0x0 + + new-array v1, v1, [Ljava/lang/Object; + + invoke-interface {v0, v1}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V + + goto :goto_0 + + :cond_0 + sget-object v1, Lb/a/d/a/a/i;->r:Ljava/util/logging/Logger; + + const-string v2, "transport not open - deferring close" + + invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + const-string v1, "open" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + :goto_0 + return-void +.end method + +.method protected d()V + .locals 0 + + invoke-direct {p0}, Lb/a/d/a/a/i;->k()V + + return-void +.end method + +.method protected abstract i()V +.end method + +.method protected j()Ljava/lang/String; + .locals 6 + + iget-object v0, p0, Lb/a/d/a/K;->d:Ljava/util/Map; + + if-nez v0, :cond_0 + + new-instance v0, Ljava/util/HashMap; + + invoke-direct {v0}, Ljava/util/HashMap;->()V + + :cond_0 + iget-boolean v1, p0, Lb/a/d/a/K;->e:Z + + const-string v2, "https" + + const-string v3, "http" + + if-eqz v1, :cond_1 + + move-object v1, v2 + + goto :goto_0 + + :cond_1 + move-object v1, v3 + + :goto_0 + iget-boolean v4, p0, Lb/a/d/a/K;->f:Z + + if-eqz v4, :cond_2 + + iget-object v4, p0, Lb/a/d/a/K;->j:Ljava/lang/String; + + invoke-static {}, Lb/a/k/a;->a()Ljava/lang/String; + + move-result-object v5 + + invoke-interface {v0, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_2 + invoke-static {v0}, Lb/a/g/a;->a(Ljava/util/Map;)Ljava/lang/String; + + move-result-object v0 + + iget v4, p0, Lb/a/d/a/K;->g:I + + const-string v5, ":" + + if-lez v4, :cond_5 + + invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_3 + + iget v2, p0, Lb/a/d/a/K;->g:I + + const/16 v4, 0x1bb + + if-ne v2, v4, :cond_4 + + :cond_3 + invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_5 + + iget v2, p0, Lb/a/d/a/K;->g:I + + const/16 v3, 0x50 + + if-eq v2, v3, :cond_5 + + :cond_4 + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v3, p0, Lb/a/d/a/K;->g:I + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v2 + + goto :goto_1 + + :cond_5 + const-string v2, "" + + :goto_1 + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v3 + + if-lez v3, :cond_6 + + new-instance v3, Ljava/lang/StringBuilder; + + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V + + const-string v4, "?" + + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + :cond_6 + iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; + + invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result v3 + + new-instance v4, Ljava/lang/StringBuilder; + + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "://" + + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + if-eqz v3, :cond_7 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v3, "[" + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v3, p0, Lb/a/d/a/K;->i:Ljava/lang/String; + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v3, "]" + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + goto :goto_2 + + :cond_7 + iget-object v1, p0, Lb/a/d/a/K;->i:Ljava/lang/String; + + :goto_2 + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lb/a/d/a/K;->h:Ljava/lang/String; + + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/j.smali b/app/factory/decompiled/smali/b/a/d/a/a/j.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/j.smali rename to app/factory/decompiled/smali/b/a/d/a/a/j.smali index d401883..d6a4b8d 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/j.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/j.smali @@ -1,65 +1,65 @@ -.class Lb/a/d/a/a/j; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/k;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Ljava/lang/Object; - -.field final synthetic b:Lb/a/d/a/a/k; - - -# direct methods -.method constructor (Lb/a/d/a/a/k;[Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/j;->b:Lb/a/d/a/a/k; - - iput-object p2, p0, Lb/a/d/a/a/j;->a:[Ljava/lang/Object; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - iget-object v0, p0, Lb/a/d/a/a/j;->b:Lb/a/d/a/a/k; - - iget-object v0, v0, Lb/a/d/a/a/k;->a:Lb/a/d/a/a/v; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v2, p0, Lb/a/d/a/a/j;->a:[Ljava/lang/Object; - - const/4 v3, 0x0 - - aget-object v2, v2, v3 - - aput-object v2, v1, v3 - - const-string v2, "responseHeaders" - - invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/d/a/a/j; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/k;->a([Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Ljava/lang/Object; + +.field final synthetic b:Lb/a/d/a/a/k; + + +# direct methods +.method constructor (Lb/a/d/a/a/k;[Ljava/lang/Object;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/j;->b:Lb/a/d/a/a/k; + + iput-object p2, p0, Lb/a/d/a/a/j;->a:[Ljava/lang/Object; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/a/j;->b:Lb/a/d/a/a/k; + + iget-object v0, v0, Lb/a/d/a/a/k;->a:Lb/a/d/a/a/v; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + iget-object v2, p0, Lb/a/d/a/a/j;->a:[Ljava/lang/Object; + + const/4 v3, 0x0 + + aget-object v2, v2, v3 + + aput-object v2, v1, v3 + + const-string v2, "responseHeaders" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/k.smali b/app/factory/decompiled/smali/b/a/d/a/a/k.smali new file mode 100644 index 0000000..08deedd --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/k.smali @@ -0,0 +1,51 @@ +.class Lb/a/d/a/a/k; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/v;->a(Lb/a/d/a/a/v$a$a;)Lb/a/d/a/a/v$a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/v; + +.field final synthetic b:Lb/a/d/a/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/k;->b:Lb/a/d/a/a/v; + + iput-object p2, p0, Lb/a/d/a/a/k;->a:Lb/a/d/a/a/v; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + new-instance v0, Lb/a/d/a/a/j; + + invoke-direct {v0, p0, p1}, Lb/a/d/a/a/j;->(Lb/a/d/a/a/k;[Ljava/lang/Object;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/l.smali b/app/factory/decompiled/smali/b/a/d/a/a/l.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/l.smali rename to app/factory/decompiled/smali/b/a/d/a/a/l.smali index 57a4ceb..7d4a48d 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/l.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/l.smali @@ -1,61 +1,61 @@ -.class Lb/a/d/a/a/l; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/v;->a(Lb/a/d/a/a/v$a$a;)Lb/a/d/a/a/v$a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/v; - -.field final synthetic b:Lb/a/d/a/a/v; - - -# direct methods -.method constructor (Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/l;->b:Lb/a/d/a/a/v; - - iput-object p2, p0, Lb/a/d/a/a/l;->a:Lb/a/d/a/a/v; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/a/l;->a:Lb/a/d/a/a/v; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - aget-object p1, p1, v2 - - aput-object p1, v1, v2 - - const-string p1, "requestHeaders" - - invoke-virtual {v0, p1, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/d/a/a/l; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/v;->a(Lb/a/d/a/a/v$a$a;)Lb/a/d/a/a/v$a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/v; + +.field final synthetic b:Lb/a/d/a/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/l;->b:Lb/a/d/a/a/v; + + iput-object p2, p0, Lb/a/d/a/a/l;->a:Lb/a/d/a/a/v; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/a/l;->a:Lb/a/d/a/a/v; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + aget-object p1, p1, v2 + + aput-object p1, v1, v2 + + const-string p1, "requestHeaders" + + invoke-virtual {v0, p1, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/m.smali b/app/factory/decompiled/smali/b/a/d/a/a/m.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/a/m.smali rename to app/factory/decompiled/smali/b/a/d/a/a/m.smali index 81d0755..8523157 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/m.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/m.smali @@ -1,47 +1,47 @@ -.class Lb/a/d/a/a/m; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/n;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/n; - - -# direct methods -.method constructor (Lb/a/d/a/a/n;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/m;->a:Lb/a/d/a/a/n; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - iget-object v0, p0, Lb/a/d/a/a/m;->a:Lb/a/d/a/a/n; - - iget-object v0, v0, Lb/a/d/a/a/n;->a:Ljava/lang/Runnable; - - invoke-interface {v0}, Ljava/lang/Runnable;->run()V - - return-void -.end method +.class Lb/a/d/a/a/m; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/n;->a([Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/n; + + +# direct methods +.method constructor (Lb/a/d/a/a/n;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/m;->a:Lb/a/d/a/a/n; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + iget-object v0, p0, Lb/a/d/a/a/m;->a:Lb/a/d/a/a/n; + + iget-object v0, v0, Lb/a/d/a/a/n;->a:Ljava/lang/Runnable; + + invoke-interface {v0}, Ljava/lang/Runnable;->run()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/n.smali b/app/factory/decompiled/smali/b/a/d/a/a/n.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/n.smali rename to app/factory/decompiled/smali/b/a/d/a/a/n.smali index 58a9dea..36cffba 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/n.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/n.smali @@ -1,51 +1,51 @@ -.class Lb/a/d/a/a/n; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/v;->a([BLjava/lang/Runnable;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/Runnable; - -.field final synthetic b:Lb/a/d/a/a/v; - - -# direct methods -.method constructor (Lb/a/d/a/a/v;Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/n;->b:Lb/a/d/a/a/v; - - iput-object p2, p0, Lb/a/d/a/a/n;->a:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 0 - - new-instance p1, Lb/a/d/a/a/m; - - invoke-direct {p1, p0}, Lb/a/d/a/a/m;->(Lb/a/d/a/a/n;)V - - invoke-static {p1}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/d/a/a/n; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/v;->a([BLjava/lang/Runnable;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/Runnable; + +.field final synthetic b:Lb/a/d/a/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/a/v;Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/n;->b:Lb/a/d/a/a/v; + + iput-object p2, p0, Lb/a/d/a/a/n;->a:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 0 + + new-instance p1, Lb/a/d/a/a/m; + + invoke-direct {p1, p0}, Lb/a/d/a/a/m;->(Lb/a/d/a/a/n;)V + + invoke-static {p1}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/o.smali b/app/factory/decompiled/smali/b/a/d/a/a/o.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/o.smali rename to app/factory/decompiled/smali/b/a/d/a/a/o.smali index e4af472..8b79b41 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/o.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/o.smali @@ -1,77 +1,77 @@ -.class Lb/a/d/a/a/o; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/p;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Ljava/lang/Object; - -.field final synthetic b:Lb/a/d/a/a/p; - - -# direct methods -.method constructor (Lb/a/d/a/a/p;[Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/o;->b:Lb/a/d/a/a/p; - - iput-object p2, p0, Lb/a/d/a/a/o;->a:[Ljava/lang/Object; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/a/o;->a:[Ljava/lang/Object; - - array-length v1, v0 - - if-lez v1, :cond_0 - - const/4 v1, 0x0 - - aget-object v2, v0, v1 - - instance-of v2, v2, Ljava/lang/Exception; - - if-eqz v2, :cond_0 - - aget-object v0, v0, v1 - - check-cast v0, Ljava/lang/Exception; - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - iget-object v1, p0, Lb/a/d/a/a/o;->b:Lb/a/d/a/a/p; - - iget-object v1, v1, Lb/a/d/a/a/p;->a:Lb/a/d/a/a/v; - - const-string v2, "xhr post error" - - invoke-static {v1, v2, v0}, Lb/a/d/a/a/v;->a(Lb/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; - - return-void -.end method +.class Lb/a/d/a/a/o; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/p;->a([Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Ljava/lang/Object; + +.field final synthetic b:Lb/a/d/a/a/p; + + +# direct methods +.method constructor (Lb/a/d/a/a/p;[Ljava/lang/Object;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/o;->b:Lb/a/d/a/a/p; + + iput-object p2, p0, Lb/a/d/a/a/o;->a:[Ljava/lang/Object; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/a/o;->a:[Ljava/lang/Object; + + array-length v1, v0 + + if-lez v1, :cond_0 + + const/4 v1, 0x0 + + aget-object v2, v0, v1 + + instance-of v2, v2, Ljava/lang/Exception; + + if-eqz v2, :cond_0 + + aget-object v0, v0, v1 + + check-cast v0, Ljava/lang/Exception; + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + iget-object v1, p0, Lb/a/d/a/a/o;->b:Lb/a/d/a/a/p; + + iget-object v1, v1, Lb/a/d/a/a/p;->a:Lb/a/d/a/a/v; + + const-string v2, "xhr post error" + + invoke-static {v1, v2, v0}, Lb/a/d/a/a/v;->a(Lb/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/p.smali b/app/factory/decompiled/smali/b/a/d/a/a/p.smali new file mode 100644 index 0000000..ad103c9 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/p.smali @@ -0,0 +1,51 @@ +.class Lb/a/d/a/a/p; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/v;->a([BLjava/lang/Runnable;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/v; + +.field final synthetic b:Lb/a/d/a/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/p;->b:Lb/a/d/a/a/v; + + iput-object p2, p0, Lb/a/d/a/a/p;->a:Lb/a/d/a/a/v; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + new-instance v0, Lb/a/d/a/a/o; + + invoke-direct {v0, p0, p1}, Lb/a/d/a/a/o;->(Lb/a/d/a/a/p;[Ljava/lang/Object;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/q.smali b/app/factory/decompiled/smali/b/a/d/a/a/q.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/a/q.smali rename to app/factory/decompiled/smali/b/a/d/a/a/q.smali index 3d90b16..1779098 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/q.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/q.smali @@ -1,90 +1,90 @@ -.class Lb/a/d/a/a/q; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/r;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Ljava/lang/Object; - -.field final synthetic b:Lb/a/d/a/a/r; - - -# direct methods -.method constructor (Lb/a/d/a/a/r;[Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/q;->b:Lb/a/d/a/a/r; - - iput-object p2, p0, Lb/a/d/a/a/q;->a:[Ljava/lang/Object; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - iget-object v0, p0, Lb/a/d/a/a/q;->a:[Ljava/lang/Object; - - array-length v1, v0 - - if-lez v1, :cond_0 - - const/4 v1, 0x0 - - aget-object v0, v0, v1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - instance-of v1, v0, Ljava/lang/String; - - if-eqz v1, :cond_1 - - iget-object v1, p0, Lb/a/d/a/a/q;->b:Lb/a/d/a/a/r; - - iget-object v1, v1, Lb/a/d/a/a/r;->a:Lb/a/d/a/a/v; - - check-cast v0, Ljava/lang/String; - - invoke-virtual {v1, v0}, Lb/a/d/a/a/i;->b(Ljava/lang/String;)V - - goto :goto_1 - - :cond_1 - instance-of v1, v0, [B - - if-eqz v1, :cond_2 - - iget-object v1, p0, Lb/a/d/a/a/q;->b:Lb/a/d/a/a/r; - - iget-object v1, v1, Lb/a/d/a/a/r;->a:Lb/a/d/a/a/v; - - check-cast v0, [B - - invoke-virtual {v1, v0}, Lb/a/d/a/a/i;->a([B)V - - :cond_2 - :goto_1 - return-void -.end method +.class Lb/a/d/a/a/q; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/r;->a([Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Ljava/lang/Object; + +.field final synthetic b:Lb/a/d/a/a/r; + + +# direct methods +.method constructor (Lb/a/d/a/a/r;[Ljava/lang/Object;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/q;->b:Lb/a/d/a/a/r; + + iput-object p2, p0, Lb/a/d/a/a/q;->a:[Ljava/lang/Object; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/a/q;->a:[Ljava/lang/Object; + + array-length v1, v0 + + if-lez v1, :cond_0 + + const/4 v1, 0x0 + + aget-object v0, v0, v1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + instance-of v1, v0, Ljava/lang/String; + + if-eqz v1, :cond_1 + + iget-object v1, p0, Lb/a/d/a/a/q;->b:Lb/a/d/a/a/r; + + iget-object v1, v1, Lb/a/d/a/a/r;->a:Lb/a/d/a/a/v; + + check-cast v0, Ljava/lang/String; + + invoke-virtual {v1, v0}, Lb/a/d/a/a/i;->b(Ljava/lang/String;)V + + goto :goto_1 + + :cond_1 + instance-of v1, v0, [B + + if-eqz v1, :cond_2 + + iget-object v1, p0, Lb/a/d/a/a/q;->b:Lb/a/d/a/a/r; + + iget-object v1, v1, Lb/a/d/a/a/r;->a:Lb/a/d/a/a/v; + + check-cast v0, [B + + invoke-virtual {v1, v0}, Lb/a/d/a/a/i;->a([B)V + + :cond_2 + :goto_1 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/r.smali b/app/factory/decompiled/smali/b/a/d/a/a/r.smali new file mode 100644 index 0000000..126053f --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/r.smali @@ -0,0 +1,51 @@ +.class Lb/a/d/a/a/r; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/v;->i()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/v; + +.field final synthetic b:Lb/a/d/a/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/r;->b:Lb/a/d/a/a/v; + + iput-object p2, p0, Lb/a/d/a/a/r;->a:Lb/a/d/a/a/v; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + new-instance v0, Lb/a/d/a/a/q; + + invoke-direct {v0, p0, p1}, Lb/a/d/a/a/q;->(Lb/a/d/a/a/r;[Ljava/lang/Object;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/s.smali b/app/factory/decompiled/smali/b/a/d/a/a/s.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/s.smali rename to app/factory/decompiled/smali/b/a/d/a/a/s.smali index 4e96d39..0f0c3df 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/s.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/s.smali @@ -1,77 +1,77 @@ -.class Lb/a/d/a/a/s; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/t;->a([Ljava/lang/Object;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Ljava/lang/Object; - -.field final synthetic b:Lb/a/d/a/a/t; - - -# direct methods -.method constructor (Lb/a/d/a/a/t;[Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/s;->b:Lb/a/d/a/a/t; - - iput-object p2, p0, Lb/a/d/a/a/s;->a:[Ljava/lang/Object; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/a/s;->a:[Ljava/lang/Object; - - array-length v1, v0 - - if-lez v1, :cond_0 - - const/4 v1, 0x0 - - aget-object v2, v0, v1 - - instance-of v2, v2, Ljava/lang/Exception; - - if-eqz v2, :cond_0 - - aget-object v0, v0, v1 - - check-cast v0, Ljava/lang/Exception; - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - iget-object v1, p0, Lb/a/d/a/a/s;->b:Lb/a/d/a/a/t; - - iget-object v1, v1, Lb/a/d/a/a/t;->a:Lb/a/d/a/a/v; - - const-string v2, "xhr poll error" - - invoke-static {v1, v2, v0}, Lb/a/d/a/a/v;->b(Lb/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; - - return-void -.end method +.class Lb/a/d/a/a/s; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/t;->a([Ljava/lang/Object;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Ljava/lang/Object; + +.field final synthetic b:Lb/a/d/a/a/t; + + +# direct methods +.method constructor (Lb/a/d/a/a/t;[Ljava/lang/Object;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/s;->b:Lb/a/d/a/a/t; + + iput-object p2, p0, Lb/a/d/a/a/s;->a:[Ljava/lang/Object; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/a/s;->a:[Ljava/lang/Object; + + array-length v1, v0 + + if-lez v1, :cond_0 + + const/4 v1, 0x0 + + aget-object v2, v0, v1 + + instance-of v2, v2, Ljava/lang/Exception; + + if-eqz v2, :cond_0 + + aget-object v0, v0, v1 + + check-cast v0, Ljava/lang/Exception; + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + iget-object v1, p0, Lb/a/d/a/a/s;->b:Lb/a/d/a/a/t; + + iget-object v1, v1, Lb/a/d/a/a/t;->a:Lb/a/d/a/a/v; + + const-string v2, "xhr poll error" + + invoke-static {v1, v2, v0}, Lb/a/d/a/a/v;->b(Lb/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/t.smali b/app/factory/decompiled/smali/b/a/d/a/a/t.smali new file mode 100644 index 0000000..06be032 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/t.smali @@ -0,0 +1,51 @@ +.class Lb/a/d/a/a/t; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/v;->i()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/v; + +.field final synthetic b:Lb/a/d/a/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/t;->b:Lb/a/d/a/a/v; + + iput-object p2, p0, Lb/a/d/a/a/t;->a:Lb/a/d/a/a/v; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + new-instance v0, Lb/a/d/a/a/s; + + invoke-direct {v0, p0, p1}, Lb/a/d/a/a/s;->(Lb/a/d/a/a/t;[Ljava/lang/Object;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/u.smali b/app/factory/decompiled/smali/b/a/d/a/a/u.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/u.smali rename to app/factory/decompiled/smali/b/a/d/a/a/u.smali index 73efa9b..217c5a4 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/u.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/u.smali @@ -1,260 +1,260 @@ -.class Lb/a/d/a/a/u; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/a/v$a;->b()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/a/v$a; - -.field final synthetic b:Lb/a/d/a/a/v$a; - - -# direct methods -.method constructor (Lb/a/d/a/a/v$a;Lb/a/d/a/a/v$a;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; - - iput-object p2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 5 - - const/4 v0, 0x0 - - :try_start_0 - iget-object v1, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-static {v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;)[B - - move-result-object v1 - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; - - invoke-static {v1}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; - - move-result-object v1 - - iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-static {v2}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;)[B - - move-result-object v2 - - array-length v2, v2 - - invoke-virtual {v1, v2}, Ljava/net/HttpURLConnection;->setFixedLengthStreamingMode(I)V - - new-instance v1, Ljava/io/BufferedOutputStream; - - iget-object v2, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; - - invoke-static {v2}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; - - move-result-object v2 - - invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream; - - move-result-object v2 - - invoke-direct {v1, v2}, Ljava/io/BufferedOutputStream;->(Ljava/io/OutputStream;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3 - .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_2 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - :try_start_1 - iget-object v0, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-static {v0}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;)[B - - move-result-object v0 - - invoke-virtual {v1, v0}, Ljava/io/FilterOutputStream;->write([B)V - - invoke-virtual {v1}, Ljava/io/BufferedOutputStream;->flush()V - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 - .catch Ljava/lang/NullPointerException; {:try_start_1 .. :try_end_1} :catch_0 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - move-object v0, v1 - - goto :goto_0 - - :catchall_0 - move-exception v0 - - move-object v4, v1 - - move-object v1, v0 - - move-object v0, v4 - - goto :goto_6 - - :catch_0 - move-exception v0 - - move-object v4, v1 - - move-object v1, v0 - - move-object v0, v4 - - goto :goto_3 - - :catch_1 - move-exception v0 - - move-object v4, v1 - - move-object v1, v0 - - move-object v0, v4 - - goto :goto_4 - - :cond_0 - :goto_0 - :try_start_2 - iget-object v1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; - - invoke-static {v1}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map; - - move-result-object v1 - - iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-static {v2, v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/util/Map;)V - - iget-object v1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; - - invoke-static {v1}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getResponseCode()I - - move-result v1 - - const/16 v2, 0xc8 - - if-ne v2, v1, :cond_1 - - iget-object v1, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-static {v1}, Lb/a/d/a/a/v$a;->c(Lb/a/d/a/a/v$a;)V - - goto :goto_1 - - :cond_1 - iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - new-instance v3, Ljava/io/IOException; - - invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v3, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - invoke-static {v2, v3}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_3 - .catch Ljava/lang/NullPointerException; {:try_start_2 .. :try_end_2} :catch_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - :goto_1 - if-eqz v0, :cond_2 - - :goto_2 - :try_start_3 - invoke-virtual {v0}, Ljava/io/FilterOutputStream;->close()V - :try_end_3 - .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_4 - - goto :goto_5 - - :catchall_1 - move-exception v1 - - goto :goto_6 - - :catch_2 - move-exception v1 - - :goto_3 - :try_start_4 - iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-static {v2, v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V - - if-eqz v0, :cond_2 - - goto :goto_2 - - :catch_3 - move-exception v1 - - :goto_4 - iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; - - invoke-static {v2, v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_1 - - if-eqz v0, :cond_2 - - goto :goto_2 - - :catch_4 - :cond_2 - :goto_5 - return-void - - :goto_6 - if-eqz v0, :cond_3 - - :try_start_5 - invoke-virtual {v0}, Ljava/io/FilterOutputStream;->close()V - :try_end_5 - .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_5 - - :catch_5 - :cond_3 - goto :goto_8 - - :goto_7 - throw v1 - - :goto_8 - goto :goto_7 -.end method +.class Lb/a/d/a/a/u; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/v$a;->b()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/a/v$a; + +.field final synthetic b:Lb/a/d/a/a/v$a; + + +# direct methods +.method constructor (Lb/a/d/a/a/v$a;Lb/a/d/a/a/v$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; + + iput-object p2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 5 + + const/4 v0, 0x0 + + :try_start_0 + iget-object v1, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-static {v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;)[B + + move-result-object v1 + + if-eqz v1, :cond_0 + + iget-object v1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; + + invoke-static {v1}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; + + move-result-object v1 + + iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-static {v2}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;)[B + + move-result-object v2 + + array-length v2, v2 + + invoke-virtual {v1, v2}, Ljava/net/HttpURLConnection;->setFixedLengthStreamingMode(I)V + + new-instance v1, Ljava/io/BufferedOutputStream; + + iget-object v2, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; + + invoke-static {v2}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; + + move-result-object v2 + + invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream; + + move-result-object v2 + + invoke-direct {v1, v2}, Ljava/io/BufferedOutputStream;->(Ljava/io/OutputStream;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3 + .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_2 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :try_start_1 + iget-object v0, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-static {v0}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;)[B + + move-result-object v0 + + invoke-virtual {v1, v0}, Ljava/io/FilterOutputStream;->write([B)V + + invoke-virtual {v1}, Ljava/io/BufferedOutputStream;->flush()V + :try_end_1 + .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 + .catch Ljava/lang/NullPointerException; {:try_start_1 .. :try_end_1} :catch_0 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + move-object v0, v1 + + goto :goto_0 + + :catchall_0 + move-exception v0 + + move-object v4, v1 + + move-object v1, v0 + + move-object v0, v4 + + goto :goto_6 + + :catch_0 + move-exception v0 + + move-object v4, v1 + + move-object v1, v0 + + move-object v0, v4 + + goto :goto_3 + + :catch_1 + move-exception v0 + + move-object v4, v1 + + move-object v1, v0 + + move-object v0, v4 + + goto :goto_4 + + :cond_0 + :goto_0 + :try_start_2 + iget-object v1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; + + invoke-static {v1}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; + + move-result-object v1 + + invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map; + + move-result-object v1 + + iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-static {v2, v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/util/Map;)V + + iget-object v1, p0, Lb/a/d/a/a/u;->b:Lb/a/d/a/a/v$a; + + invoke-static {v1}, Lb/a/d/a/a/v$a;->b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; + + move-result-object v1 + + invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getResponseCode()I + + move-result v1 + + const/16 v2, 0xc8 + + if-ne v2, v1, :cond_1 + + iget-object v1, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-static {v1}, Lb/a/d/a/a/v$a;->c(Lb/a/d/a/a/v$a;)V + + goto :goto_1 + + :cond_1 + iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + new-instance v3, Ljava/io/IOException; + + invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v3, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + invoke-static {v2, v3}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_3 + .catch Ljava/lang/NullPointerException; {:try_start_2 .. :try_end_2} :catch_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + :goto_1 + if-eqz v0, :cond_2 + + :goto_2 + :try_start_3 + invoke-virtual {v0}, Ljava/io/FilterOutputStream;->close()V + :try_end_3 + .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_4 + + goto :goto_5 + + :catchall_1 + move-exception v1 + + goto :goto_6 + + :catch_2 + move-exception v1 + + :goto_3 + :try_start_4 + iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-static {v2, v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V + + if-eqz v0, :cond_2 + + goto :goto_2 + + :catch_3 + move-exception v1 + + :goto_4 + iget-object v2, p0, Lb/a/d/a/a/u;->a:Lb/a/d/a/a/v$a; + + invoke-static {v2, v1}, Lb/a/d/a/a/v$a;->a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V + :try_end_4 + .catchall {:try_start_4 .. :try_end_4} :catchall_1 + + if-eqz v0, :cond_2 + + goto :goto_2 + + :catch_4 + :cond_2 + :goto_5 + return-void + + :goto_6 + if-eqz v0, :cond_3 + + :try_start_5 + invoke-virtual {v0}, Ljava/io/FilterOutputStream;->close()V + :try_end_5 + .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_5 + + :catch_5 + :cond_3 + goto :goto_8 + + :goto_7 + throw v1 + + :goto_8 + goto :goto_7 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/v$a$a.smali b/app/factory/decompiled/smali/b/a/d/a/a/v$a$a.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/a/v$a$a.smali rename to app/factory/decompiled/smali/b/a/d/a/a/v$a$a.smali index eab2727..a049f1d 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/v$a$a.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/v$a$a.smali @@ -1,38 +1,38 @@ -.class public Lb/a/d/a/a/v$a$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/a/a/v$a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field public a:Ljava/lang/String; - -.field public b:Ljava/lang/String; - -.field public c:[B - -.field public d:Ljavax/net/ssl/SSLContext; - -.field public e:Ljavax/net/ssl/HostnameVerifier; - -.field public f:Ljava/net/Proxy; - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method +.class public Lb/a/d/a/a/v$a$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/a/a/v$a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field public a:Ljava/lang/String; + +.field public b:Ljava/lang/String; + +.field public c:[B + +.field public d:Ljavax/net/ssl/SSLContext; + +.field public e:Ljavax/net/ssl/HostnameVerifier; + +.field public f:Ljava/net/Proxy; + + +# direct methods +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/a/v$a.smali b/app/factory/decompiled/smali/b/a/d/a/a/v$a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/a/v$a.smali rename to app/factory/decompiled/smali/b/a/d/a/a/v$a.smali index be01ce1..111c392 100644 --- a/app/factory/decompiled/smali/a/a/d/a/a/v$a.smali +++ b/app/factory/decompiled/smali/b/a/d/a/a/v$a.smali @@ -1,799 +1,799 @@ -.class public Lb/a/d/a/a/v$a; -.super Lb/a/c/a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/a/a/v; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/a/d/a/a/v$a$a; - } -.end annotation - - -# instance fields -.field private b:Ljava/lang/String; - -.field private c:Ljava/lang/String; - -.field private d:[B - -.field private e:Ljavax/net/ssl/SSLContext; - -.field private f:Ljava/net/HttpURLConnection; - -.field private g:Ljavax/net/ssl/HostnameVerifier; - -.field private h:Ljava/net/Proxy; - - -# direct methods -.method public constructor (Lb/a/d/a/a/v$a$a;)V - .locals 1 - - invoke-direct {p0}, Lb/a/c/a;->()V - - iget-object v0, p1, Lb/a/d/a/a/v$a$a;->b:Ljava/lang/String; - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - const-string v0, "GET" - - :goto_0 - iput-object v0, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; - - iget-object v0, p1, Lb/a/d/a/a/v$a$a;->a:Ljava/lang/String; - - iput-object v0, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; - - iget-object v0, p1, Lb/a/d/a/a/v$a$a;->c:[B - - iput-object v0, p0, Lb/a/d/a/a/v$a;->d:[B - - iget-object v0, p1, Lb/a/d/a/a/v$a$a;->d:Ljavax/net/ssl/SSLContext; - - iput-object v0, p0, Lb/a/d/a/a/v$a;->e:Ljavax/net/ssl/SSLContext; - - iget-object v0, p1, Lb/a/d/a/a/v$a$a;->e:Ljavax/net/ssl/HostnameVerifier; - - iput-object v0, p0, Lb/a/d/a/a/v$a;->g:Ljavax/net/ssl/HostnameVerifier; - - iget-object p1, p1, Lb/a/d/a/a/v$a$a;->f:Ljava/net/Proxy; - - iput-object p1, p0, Lb/a/d/a/a/v$a;->h:Ljava/net/Proxy; - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/a/v$a;->a(Ljava/lang/Exception;)V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/v$a;Ljava/util/Map;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/d/a/a/v$a;->b(Ljava/util/Map;)V - - return-void -.end method - -.method private a(Ljava/lang/Exception;)V - .locals 2 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "error" - - invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method - -.method private a(Ljava/util/Map;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;>;)V" - } - .end annotation - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "requestHeaders" - - invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method - -.method private a([B)V - .locals 2 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "data" - - invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - invoke-direct {p0}, Lb/a/d/a/a/v$a;->e()V - - return-void -.end method - -.method static synthetic a(Lb/a/d/a/a/v$a;)[B - .locals 0 - - iget-object p0, p0, Lb/a/d/a/a/v$a;->d:[B - - return-object p0 -.end method - -.method static synthetic b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; - .locals 0 - - iget-object p0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - return-object p0 -.end method - -.method private b(Ljava/lang/String;)V - .locals 2 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "data" - - invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - invoke-direct {p0}, Lb/a/d/a/a/v$a;->e()V - - return-void -.end method - -.method private b(Ljava/util/Map;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;>;)V" - } - .end annotation - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "responseHeaders" - - invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method - -.method private c()V - .locals 1 - - iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - if-nez v0, :cond_0 - - return-void - - :cond_0 - invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V - - const/4 v0, 0x0 - - iput-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - return-void -.end method - -.method static synthetic c(Lb/a/d/a/a/v$a;)V - .locals 0 - - invoke-direct {p0}, Lb/a/d/a/a/v$a;->d()V - - return-void -.end method - -.method private d()V - .locals 9 - - iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getContentType()Ljava/lang/String; - - move-result-object v0 - - const/4 v1, 0x0 - - :try_start_0 - const-string v2, "application/octet-stream" - - invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - new-instance v0, Ljava/io/BufferedInputStream; - - iget-object v2, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; - - move-result-object v2 - - invoke-direct {v0, v2}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3 - .catchall {:try_start_0 .. :try_end_0} :catchall_2 - - :try_start_1 - new-instance v2, Ljava/util/ArrayList; - - invoke-direct {v2}, Ljava/util/ArrayList;->()V - - const/16 v3, 0x400 - - new-array v3, v3, [B - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - :goto_0 - invoke-virtual {v0, v3}, Ljava/io/FilterInputStream;->read([B)I - - move-result v6 - - if-lez v6, :cond_0 - - new-array v7, v6, [B - - invoke-static {v3, v4, v7, v4, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - invoke-interface {v2, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - add-int/2addr v5, v6 - - goto :goto_0 - - :cond_0 - invoke-static {v5}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; - - move-result-object v3 - - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v2 - - :goto_1 - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z - - move-result v4 - - if-eqz v4, :cond_1 - - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, [B - - invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; - - goto :goto_1 - - :cond_1 - invoke-virtual {v3}, Ljava/nio/ByteBuffer;->array()[B - - move-result-object v2 - - invoke-direct {p0, v2}, Lb/a/d/a/a/v$a;->a([B)V - :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_5 - - :catchall_0 - move-exception v2 - - move-object v8, v1 - - move-object v1, v0 - - :goto_2 - move-object v0, v8 - - goto/16 :goto_8 - - :catch_0 - move-exception v2 - - move-object v8, v1 - - move-object v1, v0 - - :goto_3 - move-object v0, v8 - - goto :goto_6 - - :cond_2 - :try_start_2 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - new-instance v2, Ljava/io/BufferedReader; - - new-instance v3, Ljava/io/InputStreamReader; - - iget-object v4, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - invoke-virtual {v4}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; - - move-result-object v4 - - invoke-direct {v3, v4}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V - - invoke-direct {v2, v3}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_3 - .catchall {:try_start_2 .. :try_end_2} :catchall_2 - - :goto_4 - :try_start_3 - invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; - - move-result-object v3 - - if-eqz v3, :cond_3 - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - goto :goto_4 - - :cond_3 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p0, v0}, Lb/a/d/a/a/v$a;->b(Ljava/lang/String;)V - :try_end_3 - .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - move-object v0, v1 - - move-object v1, v2 - - :goto_5 - if-eqz v0, :cond_4 - - :try_start_4 - invoke-virtual {v0}, Ljava/io/BufferedInputStream;->close()V - :try_end_4 - .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_1 - - :catch_1 - :cond_4 - if-eqz v1, :cond_6 - - :try_start_5 - invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V - :try_end_5 - .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_5 - - goto :goto_7 - - :catchall_1 - move-exception v0 - - move-object v8, v2 - - move-object v2, v0 - - goto :goto_2 - - :catch_2 - move-exception v0 - - move-object v8, v2 - - move-object v2, v0 - - goto :goto_3 - - :catchall_2 - move-exception v2 - - move-object v0, v1 - - goto :goto_8 - - :catch_3 - move-exception v2 - - move-object v0, v1 - - :goto_6 - :try_start_6 - invoke-direct {p0, v2}, Lb/a/d/a/a/v$a;->a(Ljava/lang/Exception;)V - :try_end_6 - .catchall {:try_start_6 .. :try_end_6} :catchall_3 - - if-eqz v1, :cond_5 - - :try_start_7 - invoke-virtual {v1}, Ljava/io/BufferedInputStream;->close()V - :try_end_7 - .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_4 - - :catch_4 - :cond_5 - if-eqz v0, :cond_6 - - :try_start_8 - invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V - :try_end_8 - .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_5 - - :catch_5 - :cond_6 - :goto_7 - invoke-direct {p0}, Lb/a/d/a/a/v$a;->c()V - - return-void - - :catchall_3 - move-exception v2 - - :goto_8 - if-eqz v1, :cond_7 - - :try_start_9 - invoke-virtual {v1}, Ljava/io/BufferedInputStream;->close()V - :try_end_9 - .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_6 - - :catch_6 - :cond_7 - if-eqz v0, :cond_8 - - :try_start_a - invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V - :try_end_a - .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_7 - - :catch_7 - :cond_8 - invoke-direct {p0}, Lb/a/d/a/a/v$a;->c()V - - goto :goto_a - - :goto_9 - throw v2 - - :goto_a - goto :goto_9 -.end method - -.method private e()V - .locals 2 - - const/4 v0, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - const-string v1, "success" - - invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 9 - - :try_start_0 - invoke-static {}, Lb/a/d/a/a/v;->k()Ljava/util/logging/Logger; - - move-result-object v0 - - const-string v1, "xhr open %s: %s" - - const/4 v2, 0x2 - - new-array v3, v2, [Ljava/lang/Object; - - iget-object v4, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; - - const/4 v5, 0x0 - - aput-object v4, v3, v5 - - iget-object v4, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; - - const/4 v6, 0x1 - - aput-object v4, v3, v6 - - invoke-static {v1, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance v0, Ljava/net/URL; - - iget-object v1, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; - - invoke-direct {v0, v1}, Ljava/net/URL;->(Ljava/lang/String;)V - - iget-object v1, p0, Lb/a/d/a/a/v$a;->h:Ljava/net/Proxy; - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lb/a/d/a/a/v$a;->h:Ljava/net/Proxy; - - invoke-virtual {v0, v1}, Ljava/net/URL;->openConnection(Ljava/net/Proxy;)Ljava/net/URLConnection; - - move-result-object v0 - - :goto_0 - check-cast v0, Ljava/net/HttpURLConnection; - - goto :goto_1 - - :cond_0 - invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; - - move-result-object v0 - - goto :goto_0 - - :goto_1 - iput-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - iget-object v1, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - const/16 v1, 0x2710 - - invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V - - iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - instance-of v1, v0, Ljavax/net/ssl/HttpsURLConnection; - - if-eqz v1, :cond_2 - - iget-object v1, p0, Lb/a/d/a/a/v$a;->e:Ljavax/net/ssl/SSLContext; - - if-eqz v1, :cond_1 - - check-cast v0, Ljavax/net/ssl/HttpsURLConnection; - - invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V - - :cond_1 - iget-object v0, p0, Lb/a/d/a/a/v$a;->g:Ljavax/net/ssl/HostnameVerifier; - - if-eqz v0, :cond_2 - - iget-object v1, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - check-cast v1, Ljavax/net/ssl/HttpsURLConnection; - - invoke-virtual {v1, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V - - :cond_2 - new-instance v0, Ljava/util/TreeMap; - - sget-object v1, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; - - invoke-direct {v0, v1}, Ljava/util/TreeMap;->(Ljava/util/Comparator;)V - - iget-object v1, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; - - const-string v3, "POST" - - invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_3 - - iget-object v1, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - invoke-virtual {v1, v6}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V - - new-instance v1, Ljava/util/LinkedList; - - new-array v3, v6, [Ljava/lang/String; - - const-string v4, "application/octet-stream" - - aput-object v4, v3, v5 - - invoke-static {v3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v3 - - invoke-direct {v1, v3}, Ljava/util/LinkedList;->(Ljava/util/Collection;)V - - const-string v3, "Content-type" - - invoke-interface {v0, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_3 - invoke-direct {p0, v0}, Lb/a/d/a/a/v$a;->a(Ljava/util/Map;)V - - invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_4 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_5 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/util/Map$Entry; - - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/util/List; - - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v3 - - :goto_2 - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z - - move-result v4 - - if-eqz v4, :cond_4 - - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/lang/String; - - iget-object v7, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; - - invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; - - move-result-object v8 - - check-cast v8, Ljava/lang/String; - - invoke-virtual {v7, v8, v4}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V - - goto :goto_2 - - :cond_5 - invoke-static {}, Lb/a/d/a/a/v;->k()Ljava/util/logging/Logger; - - move-result-object v0 - - new-array v1, v2, [Ljava/lang/Object; - - iget-object v2, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; - - aput-object v2, v1, v5 - - iget-object v2, p0, Lb/a/d/a/a/v$a;->d:[B - - aput-object v2, v1, v6 - - const-string v2, "sending xhr with url %s | data %s" - - invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - new-instance v0, Ljava/lang/Thread; - - new-instance v1, Lb/a/d/a/a/u; - - invoke-direct {v1, p0, p0}, Lb/a/d/a/a/u;->(Lb/a/d/a/a/v$a;Lb/a/d/a/a/v$a;)V - - invoke-direct {v0, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V - - invoke-virtual {v0}, Ljava/lang/Thread;->start()V - - return-void - - :catch_0 - move-exception v0 - - invoke-direct {p0, v0}, Lb/a/d/a/a/v$a;->a(Ljava/lang/Exception;)V - - return-void -.end method +.class public Lb/a/d/a/a/v$a; +.super Lb/a/c/a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/a/a/v; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/d/a/a/v$a$a; + } +.end annotation + + +# instance fields +.field private b:Ljava/lang/String; + +.field private c:Ljava/lang/String; + +.field private d:[B + +.field private e:Ljavax/net/ssl/SSLContext; + +.field private f:Ljava/net/HttpURLConnection; + +.field private g:Ljavax/net/ssl/HostnameVerifier; + +.field private h:Ljava/net/Proxy; + + +# direct methods +.method public constructor (Lb/a/d/a/a/v$a$a;)V + .locals 1 + + invoke-direct {p0}, Lb/a/c/a;->()V + + iget-object v0, p1, Lb/a/d/a/a/v$a$a;->b:Ljava/lang/String; + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + const-string v0, "GET" + + :goto_0 + iput-object v0, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; + + iget-object v0, p1, Lb/a/d/a/a/v$a$a;->a:Ljava/lang/String; + + iput-object v0, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; + + iget-object v0, p1, Lb/a/d/a/a/v$a$a;->c:[B + + iput-object v0, p0, Lb/a/d/a/a/v$a;->d:[B + + iget-object v0, p1, Lb/a/d/a/a/v$a$a;->d:Ljavax/net/ssl/SSLContext; + + iput-object v0, p0, Lb/a/d/a/a/v$a;->e:Ljavax/net/ssl/SSLContext; + + iget-object v0, p1, Lb/a/d/a/a/v$a$a;->e:Ljavax/net/ssl/HostnameVerifier; + + iput-object v0, p0, Lb/a/d/a/a/v$a;->g:Ljavax/net/ssl/HostnameVerifier; + + iget-object p1, p1, Lb/a/d/a/a/v$a$a;->f:Ljava/net/Proxy; + + iput-object p1, p0, Lb/a/d/a/a/v$a;->h:Ljava/net/Proxy; + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/v$a;Ljava/lang/Exception;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/a/v$a;->a(Ljava/lang/Exception;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/v$a;Ljava/util/Map;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/a/v$a;->b(Ljava/util/Map;)V + + return-void +.end method + +.method private a(Ljava/lang/Exception;)V + .locals 2 + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "error" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method private a(Ljava/util/Map;)V + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/Map<", + "Ljava/lang/String;", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;>;)V" + } + .end annotation + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "requestHeaders" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method private a([B)V + .locals 2 + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "data" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + invoke-direct {p0}, Lb/a/d/a/a/v$a;->e()V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/v$a;)[B + .locals 0 + + iget-object p0, p0, Lb/a/d/a/a/v$a;->d:[B + + return-object p0 +.end method + +.method static synthetic b(Lb/a/d/a/a/v$a;)Ljava/net/HttpURLConnection; + .locals 0 + + iget-object p0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + return-object p0 +.end method + +.method private b(Ljava/lang/String;)V + .locals 2 + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "data" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + invoke-direct {p0}, Lb/a/d/a/a/v$a;->e()V + + return-void +.end method + +.method private b(Ljava/util/Map;)V + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/Map<", + "Ljava/lang/String;", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;>;)V" + } + .end annotation + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "responseHeaders" + + invoke-virtual {p0, p1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + +.method private c()V + .locals 1 + + iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + if-nez v0, :cond_0 + + return-void + + :cond_0 + invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V + + const/4 v0, 0x0 + + iput-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + return-void +.end method + +.method static synthetic c(Lb/a/d/a/a/v$a;)V + .locals 0 + + invoke-direct {p0}, Lb/a/d/a/a/v$a;->d()V + + return-void +.end method + +.method private d()V + .locals 9 + + iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getContentType()Ljava/lang/String; + + move-result-object v0 + + const/4 v1, 0x0 + + :try_start_0 + const-string v2, "application/octet-stream" + + invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_2 + + new-instance v0, Ljava/io/BufferedInputStream; + + iget-object v2, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; + + move-result-object v2 + + invoke-direct {v0, v2}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3 + .catchall {:try_start_0 .. :try_end_0} :catchall_2 + + :try_start_1 + new-instance v2, Ljava/util/ArrayList; + + invoke-direct {v2}, Ljava/util/ArrayList;->()V + + const/16 v3, 0x400 + + new-array v3, v3, [B + + const/4 v4, 0x0 + + const/4 v5, 0x0 + + :goto_0 + invoke-virtual {v0, v3}, Ljava/io/FilterInputStream;->read([B)I + + move-result v6 + + if-lez v6, :cond_0 + + new-array v7, v6, [B + + invoke-static {v3, v4, v7, v4, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + invoke-interface {v2, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + add-int/2addr v5, v6 + + goto :goto_0 + + :cond_0 + invoke-static {v5}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; + + move-result-object v3 + + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; + + move-result-object v2 + + :goto_1 + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z + + move-result v4 + + if-eqz v4, :cond_1 + + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, [B + + invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; + + goto :goto_1 + + :cond_1 + invoke-virtual {v3}, Ljava/nio/ByteBuffer;->array()[B + + move-result-object v2 + + invoke-direct {p0, v2}, Lb/a/d/a/a/v$a;->a([B)V + :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_5 + + :catchall_0 + move-exception v2 + + move-object v8, v1 + + move-object v1, v0 + + :goto_2 + move-object v0, v8 + + goto/16 :goto_8 + + :catch_0 + move-exception v2 + + move-object v8, v1 + + move-object v1, v0 + + :goto_3 + move-object v0, v8 + + goto :goto_6 + + :cond_2 + :try_start_2 + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + new-instance v2, Ljava/io/BufferedReader; + + new-instance v3, Ljava/io/InputStreamReader; + + iget-object v4, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + invoke-virtual {v4}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; + + move-result-object v4 + + invoke-direct {v3, v4}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V + + invoke-direct {v2, v3}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_3 + .catchall {:try_start_2 .. :try_end_2} :catchall_2 + + :goto_4 + :try_start_3 + invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; + + move-result-object v3 + + if-eqz v3, :cond_3 + + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + goto :goto_4 + + :cond_3 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p0, v0}, Lb/a/d/a/a/v$a;->b(Ljava/lang/String;)V + :try_end_3 + .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + move-object v0, v1 + + move-object v1, v2 + + :goto_5 + if-eqz v0, :cond_4 + + :try_start_4 + invoke-virtual {v0}, Ljava/io/BufferedInputStream;->close()V + :try_end_4 + .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_1 + + :catch_1 + :cond_4 + if-eqz v1, :cond_6 + + :try_start_5 + invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V + :try_end_5 + .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_5 + + goto :goto_7 + + :catchall_1 + move-exception v0 + + move-object v8, v2 + + move-object v2, v0 + + goto :goto_2 + + :catch_2 + move-exception v0 + + move-object v8, v2 + + move-object v2, v0 + + goto :goto_3 + + :catchall_2 + move-exception v2 + + move-object v0, v1 + + goto :goto_8 + + :catch_3 + move-exception v2 + + move-object v0, v1 + + :goto_6 + :try_start_6 + invoke-direct {p0, v2}, Lb/a/d/a/a/v$a;->a(Ljava/lang/Exception;)V + :try_end_6 + .catchall {:try_start_6 .. :try_end_6} :catchall_3 + + if-eqz v1, :cond_5 + + :try_start_7 + invoke-virtual {v1}, Ljava/io/BufferedInputStream;->close()V + :try_end_7 + .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_4 + + :catch_4 + :cond_5 + if-eqz v0, :cond_6 + + :try_start_8 + invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V + :try_end_8 + .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_5 + + :catch_5 + :cond_6 + :goto_7 + invoke-direct {p0}, Lb/a/d/a/a/v$a;->c()V + + return-void + + :catchall_3 + move-exception v2 + + :goto_8 + if-eqz v1, :cond_7 + + :try_start_9 + invoke-virtual {v1}, Ljava/io/BufferedInputStream;->close()V + :try_end_9 + .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_6 + + :catch_6 + :cond_7 + if-eqz v0, :cond_8 + + :try_start_a + invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V + :try_end_a + .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_7 + + :catch_7 + :cond_8 + invoke-direct {p0}, Lb/a/d/a/a/v$a;->c()V + + goto :goto_a + + :goto_9 + throw v2 + + :goto_a + goto :goto_9 +.end method + +.method private e()V + .locals 2 + + const/4 v0, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + const-string v1, "success" + + invoke-virtual {p0, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 9 + + :try_start_0 + invoke-static {}, Lb/a/d/a/a/v;->k()Ljava/util/logging/Logger; + + move-result-object v0 + + const-string v1, "xhr open %s: %s" + + const/4 v2, 0x2 + + new-array v3, v2, [Ljava/lang/Object; + + iget-object v4, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; + + const/4 v5, 0x0 + + aput-object v4, v3, v5 + + iget-object v4, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; + + const/4 v6, 0x1 + + aput-object v4, v3, v6 + + invoke-static {v1, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance v0, Ljava/net/URL; + + iget-object v1, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; + + invoke-direct {v0, v1}, Ljava/net/URL;->(Ljava/lang/String;)V + + iget-object v1, p0, Lb/a/d/a/a/v$a;->h:Ljava/net/Proxy; + + if-eqz v1, :cond_0 + + iget-object v1, p0, Lb/a/d/a/a/v$a;->h:Ljava/net/Proxy; + + invoke-virtual {v0, v1}, Ljava/net/URL;->openConnection(Ljava/net/Proxy;)Ljava/net/URLConnection; + + move-result-object v0 + + :goto_0 + check-cast v0, Ljava/net/HttpURLConnection; + + goto :goto_1 + + :cond_0 + invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; + + move-result-object v0 + + goto :goto_0 + + :goto_1 + iput-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + iget-object v1, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + const/16 v1, 0x2710 + + invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V + + iget-object v0, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + instance-of v1, v0, Ljavax/net/ssl/HttpsURLConnection; + + if-eqz v1, :cond_2 + + iget-object v1, p0, Lb/a/d/a/a/v$a;->e:Ljavax/net/ssl/SSLContext; + + if-eqz v1, :cond_1 + + check-cast v0, Ljavax/net/ssl/HttpsURLConnection; + + invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V + + :cond_1 + iget-object v0, p0, Lb/a/d/a/a/v$a;->g:Ljavax/net/ssl/HostnameVerifier; + + if-eqz v0, :cond_2 + + iget-object v1, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + check-cast v1, Ljavax/net/ssl/HttpsURLConnection; + + invoke-virtual {v1, v0}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V + + :cond_2 + new-instance v0, Ljava/util/TreeMap; + + sget-object v1, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; + + invoke-direct {v0, v1}, Ljava/util/TreeMap;->(Ljava/util/Comparator;)V + + iget-object v1, p0, Lb/a/d/a/a/v$a;->b:Ljava/lang/String; + + const-string v3, "POST" + + invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_3 + + iget-object v1, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + invoke-virtual {v1, v6}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V + + new-instance v1, Ljava/util/LinkedList; + + new-array v3, v6, [Ljava/lang/String; + + const-string v4, "application/octet-stream" + + aput-object v4, v3, v5 + + invoke-static {v3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; + + move-result-object v3 + + invoke-direct {v1, v3}, Ljava/util/LinkedList;->(Ljava/util/Collection;)V + + const-string v3, "Content-type" + + invoke-interface {v0, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_3 + invoke-direct {p0, v0}, Lb/a/d/a/a/v$a;->a(Ljava/util/Map;)V + + invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :cond_4 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_5 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/util/Map$Entry; + + invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Ljava/util/List; + + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; + + move-result-object v3 + + :goto_2 + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z + + move-result v4 + + if-eqz v4, :cond_4 + + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, Ljava/lang/String; + + iget-object v7, p0, Lb/a/d/a/a/v$a;->f:Ljava/net/HttpURLConnection; + + invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; + + move-result-object v8 + + check-cast v8, Ljava/lang/String; + + invoke-virtual {v7, v8, v4}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V + + goto :goto_2 + + :cond_5 + invoke-static {}, Lb/a/d/a/a/v;->k()Ljava/util/logging/Logger; + + move-result-object v0 + + new-array v1, v2, [Ljava/lang/Object; + + iget-object v2, p0, Lb/a/d/a/a/v$a;->c:Ljava/lang/String; + + aput-object v2, v1, v5 + + iget-object v2, p0, Lb/a/d/a/a/v$a;->d:[B + + aput-object v2, v1, v6 + + const-string v2, "sending xhr with url %s | data %s" + + invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + new-instance v0, Ljava/lang/Thread; + + new-instance v1, Lb/a/d/a/a/u; + + invoke-direct {v1, p0, p0}, Lb/a/d/a/a/u;->(Lb/a/d/a/a/v$a;Lb/a/d/a/a/v$a;)V + + invoke-direct {v0, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V + + invoke-virtual {v0}, Ljava/lang/Thread;->start()V + + return-void + + :catch_0 + move-exception v0 + + invoke-direct {p0, v0}, Lb/a/d/a/a/v$a;->a(Ljava/lang/Exception;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/v.smali b/app/factory/decompiled/smali/b/a/d/a/a/v.smali new file mode 100644 index 0000000..13ed4f0 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/v.smali @@ -0,0 +1,204 @@ +.class public Lb/a/d/a/a/v; +.super Lb/a/d/a/a/i; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/d/a/a/v$a; + } +.end annotation + + +# static fields +.field private static final t:Ljava/util/logging/Logger; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/d/a/a/v; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/d/a/a/v;->t:Ljava/util/logging/Logger; + + return-void +.end method + +.method public constructor (Lb/a/d/a/K$a;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/d/a/a/i;->(Lb/a/d/a/K$a;)V + + return-void +.end method + +.method static synthetic a(Lb/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + .locals 0 + + invoke-virtual {p0, p1, p2}, Lb/a/d/a/K;->a(Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + + return-object p0 +.end method + +.method static synthetic b(Lb/a/d/a/a/v;Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + .locals 0 + + invoke-virtual {p0, p1, p2}, Lb/a/d/a/K;->a(Ljava/lang/String;Ljava/lang/Exception;)Lb/a/d/a/K; + + return-object p0 +.end method + +.method static synthetic k()Ljava/util/logging/Logger; + .locals 1 + + sget-object v0, Lb/a/d/a/a/v;->t:Ljava/util/logging/Logger; + + return-object v0 +.end method + + +# virtual methods +.method protected a(Lb/a/d/a/a/v$a$a;)Lb/a/d/a/a/v$a; + .locals 2 + + if-nez p1, :cond_0 + + new-instance p1, Lb/a/d/a/a/v$a$a; + + invoke-direct {p1}, Lb/a/d/a/a/v$a$a;->()V + + :cond_0 + invoke-virtual {p0}, Lb/a/d/a/a/i;->j()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p1, Lb/a/d/a/a/v$a$a;->a:Ljava/lang/String; + + iget-object v0, p0, Lb/a/d/a/K;->k:Ljavax/net/ssl/SSLContext; + + iput-object v0, p1, Lb/a/d/a/a/v$a$a;->d:Ljavax/net/ssl/SSLContext; + + iget-object v0, p0, Lb/a/d/a/K;->m:Ljavax/net/ssl/HostnameVerifier; + + iput-object v0, p1, Lb/a/d/a/a/v$a$a;->e:Ljavax/net/ssl/HostnameVerifier; + + iget-object v0, p0, Lb/a/d/a/K;->n:Ljava/net/Proxy; + + iput-object v0, p1, Lb/a/d/a/a/v$a$a;->f:Ljava/net/Proxy; + + new-instance v0, Lb/a/d/a/a/v$a; + + invoke-direct {v0, p1}, Lb/a/d/a/a/v$a;->(Lb/a/d/a/a/v$a$a;)V + + new-instance p1, Lb/a/d/a/a/l; + + invoke-direct {p1, p0, p0}, Lb/a/d/a/a/l;->(Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + + const-string v1, "requestHeaders" + + invoke-virtual {v0, v1, p1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance p1, Lb/a/d/a/a/k; + + invoke-direct {p1, p0, p0}, Lb/a/d/a/a/k;->(Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + + const-string v1, "responseHeaders" + + invoke-virtual {v0, v1, p1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + return-object v0 +.end method + +.method protected a([BLjava/lang/Runnable;)V + .locals 2 + + new-instance v0, Lb/a/d/a/a/v$a$a; + + invoke-direct {v0}, Lb/a/d/a/a/v$a$a;->()V + + const-string v1, "POST" + + iput-object v1, v0, Lb/a/d/a/a/v$a$a;->b:Ljava/lang/String; + + iput-object p1, v0, Lb/a/d/a/a/v$a$a;->c:[B + + invoke-virtual {p0, v0}, Lb/a/d/a/a/v;->a(Lb/a/d/a/a/v$a$a;)Lb/a/d/a/a/v$a; + + move-result-object p1 + + new-instance v0, Lb/a/d/a/a/n; + + invoke-direct {v0, p0, p2}, Lb/a/d/a/a/n;->(Lb/a/d/a/a/v;Ljava/lang/Runnable;)V + + const-string p2, "success" + + invoke-virtual {p1, p2, v0}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance p2, Lb/a/d/a/a/p; + + invoke-direct {p2, p0, p0}, Lb/a/d/a/a/p;->(Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + + const-string v0, "error" + + invoke-virtual {p1, v0, p2}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + invoke-virtual {p1}, Lb/a/d/a/a/v$a;->b()V + + return-void +.end method + +.method protected i()V + .locals 3 + + sget-object v0, Lb/a/d/a/a/v;->t:Ljava/util/logging/Logger; + + const-string v1, "xhr poll" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + invoke-virtual {p0}, Lb/a/d/a/a/v;->l()Lb/a/d/a/a/v$a; + + move-result-object v0 + + new-instance v1, Lb/a/d/a/a/r; + + invoke-direct {v1, p0, p0}, Lb/a/d/a/a/r;->(Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + + const-string v2, "data" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + new-instance v1, Lb/a/d/a/a/t; + + invoke-direct {v1, p0, p0}, Lb/a/d/a/a/t;->(Lb/a/d/a/a/v;Lb/a/d/a/a/v;)V + + const-string v2, "error" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->b(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + invoke-virtual {v0}, Lb/a/d/a/a/v$a;->b()V + + return-void +.end method + +.method protected l()Lb/a/d/a/a/v$a; + .locals 1 + + const/4 v0, 0x0 + + invoke-virtual {p0, v0}, Lb/a/d/a/a/v;->a(Lb/a/d/a/a/v$a$a;)Lb/a/d/a/a/v$a; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/w.smali b/app/factory/decompiled/smali/b/a/d/a/a/w.smali new file mode 100644 index 0000000..68dc6e4 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/w.smali @@ -0,0 +1,63 @@ +.class Lb/a/d/a/a/w; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/c; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/G;->d()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/String; + +.field final synthetic b:Lb/a/d/a/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/a/G;Ljava/lang/String;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/w;->b:Lb/a/d/a/a/G; + + iput-object p2, p0, Lb/a/d/a/a/w;->a:Ljava/lang/String; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Lc/J;Lc/G;)Lc/D; + .locals 1 + + invoke-virtual {p2}, Lc/G;->r()Lc/D; + + move-result-object p1 + + invoke-virtual {p1}, Lc/D;->f()Lc/D$a; + + move-result-object p1 + + iget-object p2, p0, Lb/a/d/a/a/w;->a:Ljava/lang/String; + + const-string v0, "Proxy-Authorization" + + invoke-virtual {p1, v0, p2}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + invoke-virtual {p1}, Lc/D$a;->a()Lc/D; + + move-result-object p1 + + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/x.smali b/app/factory/decompiled/smali/b/a/d/a/a/x.smali new file mode 100644 index 0000000..30bc10c --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/x.smali @@ -0,0 +1,69 @@ +.class Lb/a/d/a/a/x; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/C;->a(Lc/L;Lc/G;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/util/Map; + +.field final synthetic b:Lb/a/d/a/a/C; + + +# direct methods +.method constructor (Lb/a/d/a/a/C;Ljava/util/Map;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/x;->b:Lb/a/d/a/a/C; + + iput-object p2, p0, Lb/a/d/a/a/x;->a:Ljava/util/Map; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/a/x;->b:Lb/a/d/a/a/C; + + iget-object v0, v0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + iget-object v2, p0, Lb/a/d/a/a/x;->a:Ljava/util/Map; + + const/4 v3, 0x0 + + aput-object v2, v1, v3 + + const-string v2, "responseHeaders" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/a/x;->b:Lb/a/d/a/a/C; + + iget-object v0, v0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; + + invoke-static {v0}, Lb/a/d/a/a/G;->a(Lb/a/d/a/a/G;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/y.smali b/app/factory/decompiled/smali/b/a/d/a/a/y.smali new file mode 100644 index 0000000..48b2f8b --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/y.smali @@ -0,0 +1,53 @@ +.class Lb/a/d/a/a/y; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/C;->a(Lc/L;Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/String; + +.field final synthetic b:Lb/a/d/a/a/C; + + +# direct methods +.method constructor (Lb/a/d/a/a/C;Ljava/lang/String;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/y;->b:Lb/a/d/a/a/C; + + iput-object p2, p0, Lb/a/d/a/a/y;->a:Ljava/lang/String; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/a/y;->b:Lb/a/d/a/a/C; + + iget-object v0, v0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; + + iget-object v1, p0, Lb/a/d/a/a/y;->a:Ljava/lang/String; + + invoke-static {v0, v1}, Lb/a/d/a/a/G;->a(Lb/a/d/a/a/G;Ljava/lang/String;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/a/z.smali b/app/factory/decompiled/smali/b/a/d/a/a/z.smali new file mode 100644 index 0000000..0c4f80a --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/a/z.smali @@ -0,0 +1,57 @@ +.class Lb/a/d/a/a/z; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/a/C;->a(Lc/L;Ld/h;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ld/h; + +.field final synthetic b:Lb/a/d/a/a/C; + + +# direct methods +.method constructor (Lb/a/d/a/a/C;Ld/h;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/a/z;->b:Lb/a/d/a/a/C; + + iput-object p2, p0, Lb/a/d/a/a/z;->a:Ld/h; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/a/z;->b:Lb/a/d/a/a/C; + + iget-object v0, v0, Lb/a/d/a/a/C;->a:Lb/a/d/a/a/G; + + iget-object v1, p0, Lb/a/d/a/a/z;->a:Ld/h; + + invoke-virtual {v1}, Ld/h;->g()[B + + move-result-object v1 + + invoke-static {v0, v1}, Lb/a/d/a/a/G;->a(Lb/a/d/a/a/G;[B)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/b.1.smali b/app/factory/decompiled/smali/b/a/d/a/b.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/b.1.smali rename to app/factory/decompiled/smali/b/a/d/a/b.1.smali index 7b61c52..f66cf87 100644 --- a/app/factory/decompiled/smali/a/a/d/a/b.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/b.1.smali @@ -1,89 +1,89 @@ -.class public Lb/a/d/a/b; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field public a:Ljava/lang/String; - -.field public b:[Ljava/lang/String; - -.field public c:J - -.field public d:J - - -# direct methods -.method constructor (Ljava/lang/String;)V - .locals 1 - - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0, p1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V - - invoke-direct {p0, v0}, Lb/a/d/a/b;->(Lorg/json/JSONObject;)V - - return-void -.end method - -.method constructor (Lorg/json/JSONObject;)V - .locals 5 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const-string v0, "upgrades" - - invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; - - move-result-object v0 - - invoke-virtual {v0}, Lorg/json/JSONArray;->length()I - - move-result v1 - - new-array v2, v1, [Ljava/lang/String; - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_0 - - invoke-virtual {v0, v3}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; - - move-result-object v4 - - aput-object v4, v2, v3 - - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_0 - const-string v0, "sid" - - invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lb/a/d/a/b;->a:Ljava/lang/String; - - iput-object v2, p0, Lb/a/d/a/b;->b:[Ljava/lang/String; - - const-string v0, "pingInterval" - - invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J - - move-result-wide v0 - - iput-wide v0, p0, Lb/a/d/a/b;->c:J - - const-string v0, "pingTimeout" - - invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J - - move-result-wide v0 - - iput-wide v0, p0, Lb/a/d/a/b;->d:J - - return-void -.end method +.class public Lb/a/d/a/b; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field public a:Ljava/lang/String; + +.field public b:[Ljava/lang/String; + +.field public c:J + +.field public d:J + + +# direct methods +.method constructor (Ljava/lang/String;)V + .locals 1 + + new-instance v0, Lorg/json/JSONObject; + + invoke-direct {v0, p1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V + + invoke-direct {p0, v0}, Lb/a/d/a/b;->(Lorg/json/JSONObject;)V + + return-void +.end method + +.method constructor (Lorg/json/JSONObject;)V + .locals 5 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const-string v0, "upgrades" + + invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; + + move-result-object v0 + + invoke-virtual {v0}, Lorg/json/JSONArray;->length()I + + move-result v1 + + new-array v2, v1, [Ljava/lang/String; + + const/4 v3, 0x0 + + :goto_0 + if-ge v3, v1, :cond_0 + + invoke-virtual {v0, v3}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; + + move-result-object v4 + + aput-object v4, v2, v3 + + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_0 + const-string v0, "sid" + + invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lb/a/d/a/b;->a:Ljava/lang/String; + + iput-object v2, p0, Lb/a/d/a/b;->b:[Ljava/lang/String; + + const-string v0, "pingInterval" + + invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J + + move-result-wide v0 + + iput-wide v0, p0, Lb/a/d/a/b;->c:J + + const-string v0, "pingTimeout" + + invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J + + move-result-wide v0 + + iput-wide v0, p0, Lb/a/d/a/b;->d:J + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/c.1.smali b/app/factory/decompiled/smali/b/a/d/a/c.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/c.1.smali rename to app/factory/decompiled/smali/b/a/d/a/c.1.smali index 39f103d..162e1ed 100644 --- a/app/factory/decompiled/smali/a/a/d/a/c.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/c.1.smali @@ -1,59 +1,59 @@ -.class Lb/a/d/a/c; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->e(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/c/a$a; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/c/a$a;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/c;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/c;->a:Lb/a/c/a$a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 3 - - iget-object p1, p0, Lb/a/d/a/c;->a:Lb/a/c/a$a; - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - const-string v2, "transport closed" - - aput-object v2, v0, v1 - - invoke-interface {p1, v0}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V - - return-void -.end method +.class Lb/a/d/a/c; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->e(Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/c/a$a; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/c/a$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/c;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/c;->a:Lb/a/c/a$a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 3 + + iget-object p1, p0, Lb/a/d/a/c;->a:Lb/a/c/a$a; + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + const-string v2, "transport closed" + + aput-object v2, v0, v1 + + invoke-interface {p1, v0}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/d.1.smali b/app/factory/decompiled/smali/b/a/d/a/d.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/d.1.smali rename to app/factory/decompiled/smali/b/a/d/a/d.1.smali index 6d2b995..20645cf 100644 --- a/app/factory/decompiled/smali/a/a/d/a/d.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/d.1.smali @@ -1,59 +1,59 @@ -.class Lb/a/d/a/d; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->e(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/c/a$a; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/c/a$a;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/d;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/d;->a:Lb/a/c/a$a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 3 - - iget-object p1, p0, Lb/a/d/a/d;->a:Lb/a/c/a$a; - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - const/4 v1, 0x0 - - const-string v2, "socket closed" - - aput-object v2, v0, v1 - - invoke-interface {p1, v0}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V - - return-void -.end method +.class Lb/a/d/a/d; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->e(Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/c/a$a; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/c/a$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/d;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/d;->a:Lb/a/c/a$a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 3 + + iget-object p1, p0, Lb/a/d/a/d;->a:Lb/a/c/a$a; + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + const/4 v1, 0x0 + + const-string v2, "socket closed" + + aput-object v2, v0, v1 + + invoke-interface {p1, v0}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/e.1.smali b/app/factory/decompiled/smali/b/a/d/a/e.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/e.1.smali rename to app/factory/decompiled/smali/b/a/d/a/e.1.smali index 1e2b374..da765d9 100644 --- a/app/factory/decompiled/smali/a/a/d/a/e.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/e.1.smali @@ -1,110 +1,110 @@ -.class Lb/a/d/a/e; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->e(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[Lb/a/d/a/K; - -.field final synthetic b:Lb/a/c/a$a; - -.field final synthetic c:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/e;->c:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/e;->a:[Lb/a/d/a/K; - - iput-object p3, p0, Lb/a/d/a/e;->b:Lb/a/c/a$a; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 4 - - const/4 v0, 0x0 - - aget-object p1, p1, v0 - - check-cast p1, Lb/a/d/a/K; - - iget-object v1, p0, Lb/a/d/a/e;->a:[Lb/a/d/a/K; - - aget-object v2, v1, v0 - - if-eqz v2, :cond_0 - - iget-object v2, p1, Lb/a/d/a/K;->c:Ljava/lang/String; - - aget-object v1, v1, v0 - - iget-object v1, v1, Lb/a/d/a/K;->c:Ljava/lang/String; - - invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_0 - - invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object v1 - - const/4 v2, 0x2 - - new-array v2, v2, [Ljava/lang/Object; - - iget-object p1, p1, Lb/a/d/a/K;->c:Ljava/lang/String; - - aput-object p1, v2, v0 - - const/4 p1, 0x1 - - iget-object v3, p0, Lb/a/d/a/e;->a:[Lb/a/d/a/K; - - aget-object v3, v3, v0 - - iget-object v3, v3, Lb/a/d/a/K;->c:Ljava/lang/String; - - aput-object v3, v2, p1 - - const-string p1, "\'%s\' works - aborting \'%s\'" - - invoke-static {p1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v1, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object p1, p0, Lb/a/d/a/e;->b:Lb/a/c/a$a; - - new-array v0, v0, [Ljava/lang/Object; - - invoke-interface {p1, v0}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V - - :cond_0 - return-void -.end method +.class Lb/a/d/a/e; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->e(Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Lb/a/d/a/K; + +.field final synthetic b:Lb/a/c/a$a; + +.field final synthetic c:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/e;->c:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/e;->a:[Lb/a/d/a/K; + + iput-object p3, p0, Lb/a/d/a/e;->b:Lb/a/c/a$a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 4 + + const/4 v0, 0x0 + + aget-object p1, p1, v0 + + check-cast p1, Lb/a/d/a/K; + + iget-object v1, p0, Lb/a/d/a/e;->a:[Lb/a/d/a/K; + + aget-object v2, v1, v0 + + if-eqz v2, :cond_0 + + iget-object v2, p1, Lb/a/d/a/K;->c:Ljava/lang/String; + + aget-object v1, v1, v0 + + iget-object v1, v1, Lb/a/d/a/K;->c:Ljava/lang/String; + + invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-nez v1, :cond_0 + + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object v1 + + const/4 v2, 0x2 + + new-array v2, v2, [Ljava/lang/Object; + + iget-object p1, p1, Lb/a/d/a/K;->c:Ljava/lang/String; + + aput-object p1, v2, v0 + + const/4 p1, 0x1 + + iget-object v3, p0, Lb/a/d/a/e;->a:[Lb/a/d/a/K; + + aget-object v3, v3, v0 + + iget-object v3, v3, Lb/a/d/a/K;->c:Ljava/lang/String; + + aput-object v3, v2, p1 + + const-string p1, "\'%s\' works - aborting \'%s\'" + + invoke-static {p1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object p1, p0, Lb/a/d/a/e;->b:Lb/a/c/a$a; + + new-array v0, v0, [Ljava/lang/Object; + + invoke-interface {p1, v0}, Lb/a/c/a$a;->a([Ljava/lang/Object;)V + + :cond_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/f.1.smali b/app/factory/decompiled/smali/b/a/d/a/f.1.smali new file mode 100644 index 0000000..d6f7a66 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/f.1.smali @@ -0,0 +1,115 @@ +.class Lb/a/d/a/f; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->e(Ljava/lang/String;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[Lb/a/d/a/K; + +.field final synthetic b:Lb/a/c/a$a; + +.field final synthetic c:Lb/a/c/a$a; + +.field final synthetic d:Lb/a/c/a$a; + +.field final synthetic e:Lb/a/d/a/G; + +.field final synthetic f:Lb/a/c/a$a; + +.field final synthetic g:Lb/a/c/a$a; + +.field final synthetic h:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;[Lb/a/d/a/K;Lb/a/c/a$a;Lb/a/c/a$a;Lb/a/c/a$a;Lb/a/d/a/G;Lb/a/c/a$a;Lb/a/c/a$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/f;->h:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/f;->a:[Lb/a/d/a/K; + + iput-object p3, p0, Lb/a/d/a/f;->b:Lb/a/c/a$a; + + iput-object p4, p0, Lb/a/d/a/f;->c:Lb/a/c/a$a; + + iput-object p5, p0, Lb/a/d/a/f;->d:Lb/a/c/a$a; + + iput-object p6, p0, Lb/a/d/a/f;->e:Lb/a/d/a/G; + + iput-object p7, p0, Lb/a/d/a/f;->f:Lb/a/c/a$a; + + iput-object p8, p0, Lb/a/d/a/f;->g:Lb/a/c/a$a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/f;->a:[Lb/a/d/a/K; + + const/4 v1, 0x0 + + aget-object v0, v0, v1 + + iget-object v2, p0, Lb/a/d/a/f;->b:Lb/a/c/a$a; + + const-string v3, "open" + + invoke-virtual {v0, v3, v2}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/f;->a:[Lb/a/d/a/K; + + aget-object v0, v0, v1 + + iget-object v2, p0, Lb/a/d/a/f;->c:Lb/a/c/a$a; + + const-string v3, "error" + + invoke-virtual {v0, v3, v2}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/f;->a:[Lb/a/d/a/K; + + aget-object v0, v0, v1 + + iget-object v1, p0, Lb/a/d/a/f;->d:Lb/a/c/a$a; + + const-string v2, "close" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/f;->e:Lb/a/d/a/G; + + iget-object v1, p0, Lb/a/d/a/f;->f:Lb/a/c/a$a; + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/f;->e:Lb/a/d/a/G; + + iget-object v1, p0, Lb/a/d/a/f;->g:Lb/a/c/a$a; + + const-string v2, "upgrading" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/g.1.smali b/app/factory/decompiled/smali/b/a/d/a/g.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/g.1.smali rename to app/factory/decompiled/smali/b/a/d/a/g.1.smali index 92336c2..fb1efcf 100644 --- a/app/factory/decompiled/smali/a/a/d/a/g.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/g.1.smali @@ -1,64 +1,64 @@ -.class Lb/a/d/a/g; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/h;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/h; - - -# direct methods -.method constructor (Lb/a/d/a/h;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/g;->a:Lb/a/d/a/h; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - iget-object v0, p0, Lb/a/d/a/g;->a:Lb/a/d/a/h; - - iget-object v0, v0, Lb/a/d/a/h;->a:Lb/a/d/a/G; - - invoke-static {v0}, Lb/a/d/a/G;->h(Lb/a/d/a/G;)Lb/a/d/a/G$b; - - move-result-object v0 - - sget-object v1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; - - if-ne v0, v1, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lb/a/d/a/g;->a:Lb/a/d/a/h; - - iget-object v0, v0, Lb/a/d/a/h;->a:Lb/a/d/a/G; - - const-string v1, "ping timeout" - - invoke-static {v0, v1}, Lb/a/d/a/G;->b(Lb/a/d/a/G;Ljava/lang/String;)V - - return-void -.end method +.class Lb/a/d/a/g; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/h;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/h; + + +# direct methods +.method constructor (Lb/a/d/a/h;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/g;->a:Lb/a/d/a/h; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/g;->a:Lb/a/d/a/h; + + iget-object v0, v0, Lb/a/d/a/h;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->h(Lb/a/d/a/G;)Lb/a/d/a/G$b; + + move-result-object v0 + + sget-object v1, Lb/a/d/a/G$b;->d:Lb/a/d/a/G$b; + + if-ne v0, v1, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lb/a/d/a/g;->a:Lb/a/d/a/h; + + iget-object v0, v0, Lb/a/d/a/h;->a:Lb/a/d/a/G; + + const-string v1, "ping timeout" + + invoke-static {v0, v1}, Lb/a/d/a/G;->b(Lb/a/d/a/G;Ljava/lang/String;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/h.1.smali b/app/factory/decompiled/smali/b/a/d/a/h.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/h.1.smali rename to app/factory/decompiled/smali/b/a/d/a/h.1.smali index 55e72b1..cf2c4ce 100644 --- a/app/factory/decompiled/smali/a/a/d/a/h.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/h.1.smali @@ -1,51 +1,51 @@ -.class Lb/a/d/a/h; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a(J)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/h;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/h;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - new-instance v0, Lb/a/d/a/g; - - invoke-direct {v0, p0}, Lb/a/d/a/g;->(Lb/a/d/a/h;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/d/a/h; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a(J)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/h;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/h;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + new-instance v0, Lb/a/d/a/g; + + invoke-direct {v0, p0}, Lb/a/d/a/g;->(Lb/a/d/a/h;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/i.1.smali b/app/factory/decompiled/smali/b/a/d/a/i.1.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/i.1.smali rename to app/factory/decompiled/smali/b/a/d/a/i.1.smali index a517bc4..d8ea9ab 100644 --- a/app/factory/decompiled/smali/a/a/d/a/i.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/i.1.smali @@ -1,89 +1,89 @@ -.class Lb/a/d/a/i; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/j;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/j; - - -# direct methods -.method constructor (Lb/a/d/a/j;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - iget-object v2, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; - - iget-object v2, v2, Lb/a/d/a/j;->a:Lb/a/d/a/G; - - invoke-static {v2}, Lb/a/d/a/G;->d(Lb/a/d/a/G;)J - - move-result-wide v2 - - invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v2 - - const/4 v3, 0x0 - - aput-object v2, v1, v3 - - const-string v2, "writing ping packet - expecting pong within %sms" - - invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; - - iget-object v0, v0, Lb/a/d/a/j;->a:Lb/a/d/a/G; - - invoke-static {v0}, Lb/a/d/a/G;->e(Lb/a/d/a/G;)V - - iget-object v0, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; - - iget-object v0, v0, Lb/a/d/a/j;->a:Lb/a/d/a/G; - - invoke-static {v0}, Lb/a/d/a/G;->d(Lb/a/d/a/G;)J - - move-result-wide v1 - - invoke-static {v0, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;J)V - - return-void -.end method +.class Lb/a/d/a/i; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/j;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/j; + + +# direct methods +.method constructor (Lb/a/d/a/j;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + iget-object v2, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; + + iget-object v2, v2, Lb/a/d/a/j;->a:Lb/a/d/a/G; + + invoke-static {v2}, Lb/a/d/a/G;->d(Lb/a/d/a/G;)J + + move-result-wide v2 + + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object v2 + + const/4 v3, 0x0 + + aput-object v2, v1, v3 + + const-string v2, "writing ping packet - expecting pong within %sms" + + invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; + + iget-object v0, v0, Lb/a/d/a/j;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->e(Lb/a/d/a/G;)V + + iget-object v0, p0, Lb/a/d/a/i;->a:Lb/a/d/a/j; + + iget-object v0, v0, Lb/a/d/a/j;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->d(Lb/a/d/a/G;)J + + move-result-wide v1 + + invoke-static {v0, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;J)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/j.1.smali b/app/factory/decompiled/smali/b/a/d/a/j.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/j.1.smali rename to app/factory/decompiled/smali/b/a/d/a/j.1.smali index a7f21ea..84b86d2 100644 --- a/app/factory/decompiled/smali/a/a/d/a/j.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/j.1.smali @@ -1,51 +1,51 @@ -.class Lb/a/d/a/j; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->l()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/j;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/j;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - new-instance v0, Lb/a/d/a/i; - - invoke-direct {v0, p0}, Lb/a/d/a/i;->(Lb/a/d/a/j;)V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/d/a/j; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->l()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/j;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/j;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + new-instance v0, Lb/a/d/a/i; + + invoke-direct {v0, p0}, Lb/a/d/a/i;->(Lb/a/d/a/j;)V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/k.1.smali b/app/factory/decompiled/smali/b/a/d/a/k.1.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/k.1.smali rename to app/factory/decompiled/smali/b/a/d/a/k.1.smali index e1cf0f7..47678bc 100644 --- a/app/factory/decompiled/smali/a/a/d/a/k.1.smali +++ b/app/factory/decompiled/smali/b/a/d/a/k.1.smali @@ -1,53 +1,53 @@ -.class Lb/a/d/a/k; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/l;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/l; - - -# direct methods -.method constructor (Lb/a/d/a/l;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/k;->a:Lb/a/d/a/l; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/k;->a:Lb/a/d/a/l; - - iget-object v0, v0, Lb/a/d/a/l;->a:Lb/a/d/a/G; - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - const-string v2, "ping" - - invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/d/a/k; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/l;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/l; + + +# direct methods +.method constructor (Lb/a/d/a/l;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/k;->a:Lb/a/d/a/l; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/k;->a:Lb/a/d/a/l; + + iget-object v0, v0, Lb/a/d/a/l;->a:Lb/a/d/a/G; + + const/4 v1, 0x0 + + new-array v1, v1, [Ljava/lang/Object; + + const-string v2, "ping" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/l.smali b/app/factory/decompiled/smali/b/a/d/a/l.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/l.smali rename to app/factory/decompiled/smali/b/a/d/a/l.smali index 2a6b9ba..f01b877 100644 --- a/app/factory/decompiled/smali/a/a/d/a/l.smali +++ b/app/factory/decompiled/smali/b/a/d/a/l.smali @@ -1,51 +1,51 @@ -.class Lb/a/d/a/l; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->k()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/l;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/l;->a:Lb/a/d/a/G; - - new-instance v1, Lb/a/d/a/k; - - invoke-direct {v1, p0}, Lb/a/d/a/k;->(Lb/a/d/a/l;)V - - const-string v2, "ping" - - invoke-static {v0, v2, v1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/d/a/l; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->k()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/l;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/l;->a:Lb/a/d/a/G; + + new-instance v1, Lb/a/d/a/k; + + invoke-direct {v1, p0}, Lb/a/d/a/k;->(Lb/a/d/a/l;)V + + const-string v2, "ping" + + invoke-static {v0, v2, v1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/m.smali b/app/factory/decompiled/smali/b/a/d/a/m.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/m.smali rename to app/factory/decompiled/smali/b/a/d/a/m.smali index 97de591..060c0e7 100644 --- a/app/factory/decompiled/smali/a/a/d/a/m.smali +++ b/app/factory/decompiled/smali/b/a/d/a/m.smali @@ -1,59 +1,59 @@ -.class Lb/a/d/a/m; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Runnable;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/String; - -.field final synthetic b:Ljava/lang/Runnable; - -.field final synthetic c:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/m;->c:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/m;->a:Ljava/lang/String; - - iput-object p3, p0, Lb/a/d/a/m;->b:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - iget-object v0, p0, Lb/a/d/a/m;->c:Lb/a/d/a/G; - - iget-object v1, p0, Lb/a/d/a/m;->a:Ljava/lang/String; - - iget-object v2, p0, Lb/a/d/a/m;->b:Ljava/lang/Runnable; - - const-string v3, "message" - - invoke-static {v0, v3, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/d/a/m; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a(Ljava/lang/String;Ljava/lang/Runnable;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/String; + +.field final synthetic b:Ljava/lang/Runnable; + +.field final synthetic c:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/m;->c:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/m;->a:Ljava/lang/String; + + iput-object p3, p0, Lb/a/d/a/m;->b:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/m;->c:Lb/a/d/a/G; + + iget-object v1, p0, Lb/a/d/a/m;->a:Ljava/lang/String; + + iget-object v2, p0, Lb/a/d/a/m;->b:Ljava/lang/Runnable; + + const-string v3, "message" + + invoke-static {v0, v3, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/n.smali b/app/factory/decompiled/smali/b/a/d/a/n.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/n.smali rename to app/factory/decompiled/smali/b/a/d/a/n.smali index 3dc5e5e..7ad4e2f 100644 --- a/app/factory/decompiled/smali/a/a/d/a/n.smali +++ b/app/factory/decompiled/smali/b/a/d/a/n.smali @@ -1,59 +1,59 @@ -.class Lb/a/d/a/n; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a([BLjava/lang/Runnable;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:[B - -.field final synthetic b:Ljava/lang/Runnable; - -.field final synthetic c:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;[BLjava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/n;->c:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/n;->a:[B - - iput-object p3, p0, Lb/a/d/a/n;->b:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - iget-object v0, p0, Lb/a/d/a/n;->c:Lb/a/d/a/G; - - iget-object v1, p0, Lb/a/d/a/n;->a:[B - - iget-object v2, p0, Lb/a/d/a/n;->b:Ljava/lang/Runnable; - - const-string v3, "message" - - invoke-static {v0, v3, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/String;[BLjava/lang/Runnable;)V - - return-void -.end method +.class Lb/a/d/a/n; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a([BLjava/lang/Runnable;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:[B + +.field final synthetic b:Ljava/lang/Runnable; + +.field final synthetic c:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;[BLjava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/n;->c:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/n;->a:[B + + iput-object p3, p0, Lb/a/d/a/n;->b:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/n;->c:Lb/a/d/a/G; + + iget-object v1, p0, Lb/a/d/a/n;->a:[B + + iget-object v2, p0, Lb/a/d/a/n;->b:Ljava/lang/Runnable; + + const-string v3, "message" + + invoke-static {v0, v3, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/String;[BLjava/lang/Runnable;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/o.smali b/app/factory/decompiled/smali/b/a/d/a/o.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/o.smali rename to app/factory/decompiled/smali/b/a/d/a/o.smali index 94f43a3..c2b7557 100644 --- a/app/factory/decompiled/smali/a/a/d/a/o.smali +++ b/app/factory/decompiled/smali/b/a/d/a/o.smali @@ -1,49 +1,49 @@ -.class Lb/a/d/a/o; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/Runnable; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/o;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/o;->a:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 0 - - iget-object p1, p0, Lb/a/d/a/o;->a:Ljava/lang/Runnable; - - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - return-void -.end method +.class Lb/a/d/a/o; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a(Lb/a/d/b/b;Ljava/lang/Runnable;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/Runnable; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/o;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/o;->a:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 0 + + iget-object p1, p0, Lb/a/d/a/o;->a:Ljava/lang/Runnable; + + invoke-interface {p1}, Ljava/lang/Runnable;->run()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/p.smali b/app/factory/decompiled/smali/b/a/d/a/p.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/p.smali rename to app/factory/decompiled/smali/b/a/d/a/p.smali index 39b7656..b7857af 100644 --- a/app/factory/decompiled/smali/a/a/d/a/p.smali +++ b/app/factory/decompiled/smali/b/a/d/a/p.smali @@ -1,65 +1,65 @@ -.class Lb/a/d/a/p; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/a/G; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/p;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 3 - - iget-object v0, p0, Lb/a/d/a/p;->a:Lb/a/d/a/G; - - array-length v1, p1 - - if-lez v1, :cond_0 - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, Ljava/lang/Long; - - invoke-virtual {p1}, Ljava/lang/Long;->longValue()J - - move-result-wide v1 - - goto :goto_0 - - :cond_0 - const-wide/16 v1, 0x0 - - :goto_0 - invoke-static {v0, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;J)V - - return-void -.end method +.class Lb/a/d/a/p; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/a/G; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/p;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/p;->a:Lb/a/d/a/G; + + array-length v1, p1 + + if-lez v1, :cond_0 + + const/4 v1, 0x0 + + aget-object p1, p1, v1 + + check-cast p1, Ljava/lang/Long; + + invoke-virtual {p1}, Ljava/lang/Long;->longValue()J + + move-result-wide v1 + + goto :goto_0 + + :cond_0 + const-wide/16 v1, 0x0 + + :goto_0 + invoke-static {v0, v1, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;J)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/q.smali b/app/factory/decompiled/smali/b/a/d/a/q.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/q.smali rename to app/factory/decompiled/smali/b/a/d/a/q.smali index 6e3b064..a4ff21f 100644 --- a/app/factory/decompiled/smali/a/a/d/a/q.smali +++ b/app/factory/decompiled/smali/b/a/d/a/q.smali @@ -1,65 +1,65 @@ -.class Lb/a/d/a/q; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/w;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/w; - - -# direct methods -.method constructor (Lb/a/d/a/w;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/q;->b:Lb/a/d/a/w; - - iput-object p2, p0, Lb/a/d/a/q;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 4 - - iget-object v0, p0, Lb/a/d/a/q;->a:Lb/a/d/a/G; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - new-instance v2, Lb/a/d/a/a; - - const-string v3, "No transports available" - - invoke-direct {v2, v3}, Lb/a/d/a/a;->(Ljava/lang/String;)V - - const/4 v3, 0x0 - - aput-object v2, v1, v3 - - const-string v2, "error" - - invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; - - return-void -.end method +.class Lb/a/d/a/q; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/w;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/w; + + +# direct methods +.method constructor (Lb/a/d/a/w;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/q;->b:Lb/a/d/a/w; + + iput-object p2, p0, Lb/a/d/a/q;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/q;->a:Lb/a/d/a/G; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + new-instance v2, Lb/a/d/a/a; + + const-string v3, "No transports available" + + invoke-direct {v2, v3}, Lb/a/d/a/a;->(Ljava/lang/String;)V + + const/4 v3, 0x0 + + aput-object v2, v1, v3 + + const-string v2, "error" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->a(Ljava/lang/String;[Ljava/lang/Object;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/r.smali b/app/factory/decompiled/smali/b/a/d/a/r.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/r.smali rename to app/factory/decompiled/smali/b/a/d/a/r.smali index f1e48c8..94f077e 100644 --- a/app/factory/decompiled/smali/a/a/d/a/r.smali +++ b/app/factory/decompiled/smali/b/a/d/a/r.smali @@ -1,65 +1,65 @@ -.class Lb/a/d/a/r; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/v;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/v; - - -# direct methods -.method constructor (Lb/a/d/a/v;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/r;->b:Lb/a/d/a/v; - - iput-object p2, p0, Lb/a/d/a/r;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - iget-object v0, p0, Lb/a/d/a/r;->a:Lb/a/d/a/G; - - const-string v1, "forced close" - - invoke-static {v0, v1}, Lb/a/d/a/G;->b(Lb/a/d/a/G;Ljava/lang/String;)V - - invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; - - move-result-object v0 - - const-string v1, "socket closing - telling transport to close" - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - iget-object v0, p0, Lb/a/d/a/r;->a:Lb/a/d/a/G; - - iget-object v0, v0, Lb/a/d/a/G;->x:Lb/a/d/a/K; - - invoke-virtual {v0}, Lb/a/d/a/K;->b()Lb/a/d/a/K; - - return-void -.end method +.class Lb/a/d/a/r; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/v;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/v;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/r;->b:Lb/a/d/a/v; + + iput-object p2, p0, Lb/a/d/a/r;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/r;->a:Lb/a/d/a/G; + + const-string v1, "forced close" + + invoke-static {v0, v1}, Lb/a/d/a/G;->b(Lb/a/d/a/G;Ljava/lang/String;)V + + invoke-static {}, Lb/a/d/a/G;->b()Ljava/util/logging/Logger; + + move-result-object v0 + + const-string v1, "socket closing - telling transport to close" + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + iget-object v0, p0, Lb/a/d/a/r;->a:Lb/a/d/a/G; + + iget-object v0, v0, Lb/a/d/a/G;->x:Lb/a/d/a/K; + + invoke-virtual {v0}, Lb/a/d/a/K;->b()Lb/a/d/a/K; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/s.smali b/app/factory/decompiled/smali/b/a/d/a/s.smali new file mode 100644 index 0000000..0a9cc1e --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/s.smali @@ -0,0 +1,79 @@ +.class Lb/a/d/a/s; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/v;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:[Lb/a/c/a$a; + +.field final synthetic c:Ljava/lang/Runnable; + +.field final synthetic d:Lb/a/d/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/v;Lb/a/d/a/G;[Lb/a/c/a$a;Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/s;->d:Lb/a/d/a/v; + + iput-object p2, p0, Lb/a/d/a/s;->a:Lb/a/d/a/G; + + iput-object p3, p0, Lb/a/d/a/s;->b:[Lb/a/c/a$a; + + iput-object p4, p0, Lb/a/d/a/s;->c:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 3 + + iget-object p1, p0, Lb/a/d/a/s;->a:Lb/a/d/a/G; + + iget-object v0, p0, Lb/a/d/a/s;->b:[Lb/a/c/a$a; + + const/4 v1, 0x0 + + aget-object v0, v0, v1 + + const-string v2, "upgrade" + + invoke-virtual {p1, v2, v0}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object p1, p0, Lb/a/d/a/s;->a:Lb/a/d/a/G; + + iget-object v0, p0, Lb/a/d/a/s;->b:[Lb/a/c/a$a; + + aget-object v0, v0, v1 + + const-string v1, "upgradeError" + + invoke-virtual {p1, v1, v0}, Lb/a/c/a;->a(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object p1, p0, Lb/a/d/a/s;->c:Ljava/lang/Runnable; + + invoke-interface {p1}, Ljava/lang/Runnable;->run()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/t.smali b/app/factory/decompiled/smali/b/a/d/a/t.smali new file mode 100644 index 0000000..07a7516 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/t.smali @@ -0,0 +1,71 @@ +.class Lb/a/d/a/t; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/v;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:[Lb/a/c/a$a; + +.field final synthetic c:Lb/a/d/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/v;Lb/a/d/a/G;[Lb/a/c/a$a;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/t;->c:Lb/a/d/a/v; + + iput-object p2, p0, Lb/a/d/a/t;->a:Lb/a/d/a/G; + + iput-object p3, p0, Lb/a/d/a/t;->b:[Lb/a/c/a$a; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 4 + + iget-object v0, p0, Lb/a/d/a/t;->a:Lb/a/d/a/G; + + iget-object v1, p0, Lb/a/d/a/t;->b:[Lb/a/c/a$a; + + const/4 v2, 0x0 + + aget-object v1, v1, v2 + + const-string v3, "upgrade" + + invoke-virtual {v0, v3, v1}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + iget-object v0, p0, Lb/a/d/a/t;->a:Lb/a/d/a/G; + + iget-object v1, p0, Lb/a/d/a/t;->b:[Lb/a/c/a$a; + + aget-object v1, v1, v2 + + const-string v2, "upgradeError" + + invoke-virtual {v0, v2, v1}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/u.smali b/app/factory/decompiled/smali/b/a/d/a/u.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/u.smali rename to app/factory/decompiled/smali/b/a/d/a/u.smali index 6bc3ed2..29d6b4a 100644 --- a/app/factory/decompiled/smali/a/a/d/a/u.smali +++ b/app/factory/decompiled/smali/b/a/d/a/u.smali @@ -1,69 +1,69 @@ -.class Lb/a/d/a/u; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/v;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/Runnable; - -.field final synthetic b:Ljava/lang/Runnable; - -.field final synthetic c:Lb/a/d/a/v; - - -# direct methods -.method constructor (Lb/a/d/a/v;Ljava/lang/Runnable;Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/u;->c:Lb/a/d/a/v; - - iput-object p2, p0, Lb/a/d/a/u;->a:Ljava/lang/Runnable; - - iput-object p3, p0, Lb/a/d/a/u;->b:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 0 - - iget-object p1, p0, Lb/a/d/a/u;->c:Lb/a/d/a/v; - - iget-object p1, p1, Lb/a/d/a/v;->a:Lb/a/d/a/G; - - invoke-static {p1}, Lb/a/d/a/G;->b(Lb/a/d/a/G;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lb/a/d/a/u;->a:Ljava/lang/Runnable; - - goto :goto_0 - - :cond_0 - iget-object p1, p0, Lb/a/d/a/u;->b:Ljava/lang/Runnable; - - :goto_0 - invoke-interface {p1}, Ljava/lang/Runnable;->run()V - - return-void -.end method +.class Lb/a/d/a/u; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/v;->run()V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/Runnable; + +.field final synthetic b:Ljava/lang/Runnable; + +.field final synthetic c:Lb/a/d/a/v; + + +# direct methods +.method constructor (Lb/a/d/a/v;Ljava/lang/Runnable;Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/u;->c:Lb/a/d/a/v; + + iput-object p2, p0, Lb/a/d/a/u;->a:Ljava/lang/Runnable; + + iput-object p3, p0, Lb/a/d/a/u;->b:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 0 + + iget-object p1, p0, Lb/a/d/a/u;->c:Lb/a/d/a/v; + + iget-object p1, p1, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + invoke-static {p1}, Lb/a/d/a/G;->b(Lb/a/d/a/G;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + iget-object p1, p0, Lb/a/d/a/u;->a:Ljava/lang/Runnable; + + goto :goto_0 + + :cond_0 + iget-object p1, p0, Lb/a/d/a/u;->b:Ljava/lang/Runnable; + + :goto_0 + invoke-interface {p1}, Ljava/lang/Runnable;->run()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/v.smali b/app/factory/decompiled/smali/b/a/d/a/v.smali new file mode 100644 index 0000000..8ff62d2 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/v.smali @@ -0,0 +1,130 @@ +.class Lb/a/d/a/v; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->d()Lb/a/d/a/G; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 5 + + iget-object v0, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->h(Lb/a/d/a/G;)Lb/a/d/a/G$b; + + move-result-object v0 + + sget-object v1, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; + + if-eq v0, v1, :cond_0 + + iget-object v0, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->h(Lb/a/d/a/G;)Lb/a/d/a/G$b; + + move-result-object v0 + + sget-object v1, Lb/a/d/a/G$b;->b:Lb/a/d/a/G$b; + + if-ne v0, v1, :cond_3 + + :cond_0 + iget-object v0, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + sget-object v1, Lb/a/d/a/G$b;->c:Lb/a/d/a/G$b; + + invoke-static {v0, v1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Lb/a/d/a/G$b;)Lb/a/d/a/G$b; + + iget-object v0, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + new-instance v1, Lb/a/d/a/r; + + invoke-direct {v1, p0, v0}, Lb/a/d/a/r;->(Lb/a/d/a/v;Lb/a/d/a/G;)V + + const/4 v2, 0x1 + + new-array v2, v2, [Lb/a/c/a$a; + + const/4 v3, 0x0 + + new-instance v4, Lb/a/d/a/s; + + invoke-direct {v4, p0, v0, v2, v1}, Lb/a/d/a/s;->(Lb/a/d/a/v;Lb/a/d/a/G;[Lb/a/c/a$a;Ljava/lang/Runnable;)V + + aput-object v4, v2, v3 + + new-instance v3, Lb/a/d/a/t; + + invoke-direct {v3, p0, v0, v2}, Lb/a/d/a/t;->(Lb/a/d/a/v;Lb/a/d/a/G;[Lb/a/c/a$a;)V + + iget-object v0, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + iget-object v0, v0, Lb/a/d/a/G;->w:Ljava/util/LinkedList; + + invoke-virtual {v0}, Ljava/util/LinkedList;->size()I + + move-result v0 + + if-lez v0, :cond_1 + + iget-object v0, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + new-instance v2, Lb/a/d/a/u; + + invoke-direct {v2, p0, v3, v1}, Lb/a/d/a/u;->(Lb/a/d/a/v;Ljava/lang/Runnable;Ljava/lang/Runnable;)V + + const-string v1, "drain" + + invoke-virtual {v0, v1, v2}, Lb/a/c/a;->c(Ljava/lang/String;Lb/a/c/a$a;)Lb/a/c/a; + + goto :goto_0 + + :cond_1 + iget-object v0, p0, Lb/a/d/a/v;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->b(Lb/a/d/a/G;)Z + + move-result v0 + + if-eqz v0, :cond_2 + + invoke-interface {v3}, Ljava/lang/Runnable;->run()V + + goto :goto_0 + + :cond_2 + invoke-interface {v1}, Ljava/lang/Runnable;->run()V + + :cond_3 + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a/w.smali b/app/factory/decompiled/smali/b/a/d/a/w.smali new file mode 100644 index 0000000..66022b6 --- /dev/null +++ b/app/factory/decompiled/smali/b/a/d/a/w.smali @@ -0,0 +1,130 @@ +.class Lb/a/d/a/w; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->f()Lb/a/d/a/G; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + iget-object v0, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->f(Lb/a/d/a/G;)Z + + move-result v0 + + const-string v1, "websocket" + + if-eqz v0, :cond_0 + + invoke-static {}, Lb/a/d/a/G;->c()Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->g(Lb/a/d/a/G;)Ljava/util/List; + + move-result-object v0 + + invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->g(Lb/a/d/a/G;)Ljava/util/List; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v0 + + if-nez v0, :cond_1 + + iget-object v0, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + new-instance v1, Lb/a/d/a/q; + + invoke-direct {v1, p0, v0}, Lb/a/d/a/q;->(Lb/a/d/a/w;Lb/a/d/a/G;)V + + invoke-static {v1}, Lb/a/i/c;->b(Ljava/lang/Runnable;)V + + return-void + + :cond_1 + iget-object v0, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + invoke-static {v0}, Lb/a/d/a/G;->g(Lb/a/d/a/G;)Ljava/util/List; + + move-result-object v0 + + const/4 v1, 0x0 + + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v0 + + move-object v1, v0 + + check-cast v1, Ljava/lang/String; + + :goto_0 + iget-object v0, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + sget-object v2, Lb/a/d/a/G$b;->a:Lb/a/d/a/G$b; + + invoke-static {v0, v2}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Lb/a/d/a/G$b;)Lb/a/d/a/G$b; + + iget-object v0, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + invoke-static {v0, v1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/String;)Lb/a/d/a/K; + + move-result-object v0 + + iget-object v1, p0, Lb/a/d/a/w;->a:Lb/a/d/a/G; + + invoke-static {v1, v0}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Lb/a/d/a/K;)V + + invoke-virtual {v0}, Lb/a/d/a/K;->g()Lb/a/d/a/K; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/x.smali b/app/factory/decompiled/smali/b/a/d/a/x.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/a/x.smali rename to app/factory/decompiled/smali/b/a/d/a/x.smali index 1cc146e..690a2e1 100644 --- a/app/factory/decompiled/smali/a/a/d/a/x.smali +++ b/app/factory/decompiled/smali/b/a/d/a/x.smali @@ -1,51 +1,51 @@ -.class Lb/a/d/a/x; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/x;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/x;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 1 - - iget-object p1, p0, Lb/a/d/a/x;->a:Lb/a/d/a/G; - - const-string v0, "transport close" - - invoke-static {p1, v0}, Lb/a/d/a/G;->b(Lb/a/d/a/G;Ljava/lang/String;)V - - return-void -.end method +.class Lb/a/d/a/x; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/x;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/x;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 1 + + iget-object p1, p0, Lb/a/d/a/x;->a:Lb/a/d/a/G; + + const-string v0, "transport close" + + invoke-static {p1, v0}, Lb/a/d/a/G;->b(Lb/a/d/a/G;Ljava/lang/String;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/y.smali b/app/factory/decompiled/smali/b/a/d/a/y.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/y.smali rename to app/factory/decompiled/smali/b/a/d/a/y.smali index 9977c8e..6ed0a40 100644 --- a/app/factory/decompiled/smali/a/a/d/a/y.smali +++ b/app/factory/decompiled/smali/b/a/d/a/y.smali @@ -1,65 +1,65 @@ -.class Lb/a/d/a/y; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/y;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/y;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, Lb/a/d/a/y;->a:Lb/a/d/a/G; - - array-length v1, p1 - - if-lez v1, :cond_0 - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, Ljava/lang/Exception; - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - invoke-static {v0, p1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/Exception;)V - - return-void -.end method +.class Lb/a/d/a/y; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/y;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/y;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/y;->a:Lb/a/d/a/G; + + array-length v1, p1 + + if-lez v1, :cond_0 + + const/4 v1, 0x0 + + aget-object p1, p1, v1 + + check-cast p1, Ljava/lang/Exception; + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + invoke-static {v0, p1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Ljava/lang/Exception;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/a/z.smali b/app/factory/decompiled/smali/b/a/d/a/z.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/a/z.smali rename to app/factory/decompiled/smali/b/a/d/a/z.smali index e08df61..83551e9 100644 --- a/app/factory/decompiled/smali/a/a/d/a/z.smali +++ b/app/factory/decompiled/smali/b/a/d/a/z.smali @@ -1,65 +1,65 @@ -.class Lb/a/d/a/z; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/a$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lb/a/d/a/G; - -.field final synthetic b:Lb/a/d/a/G; - - -# direct methods -.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/a/z;->b:Lb/a/d/a/G; - - iput-object p2, p0, Lb/a/d/a/z;->a:Lb/a/d/a/G; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public varargs a([Ljava/lang/Object;)V - .locals 2 - - iget-object v0, p0, Lb/a/d/a/z;->a:Lb/a/d/a/G; - - array-length v1, p1 - - if-lez v1, :cond_0 - - const/4 v1, 0x0 - - aget-object p1, p1, v1 - - check-cast p1, Lb/a/d/b/b; - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - invoke-static {v0, p1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Lb/a/d/b/b;)V - - return-void -.end method +.class Lb/a/d/a/z; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/c/a$a; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/a/G;->a(Lb/a/d/a/K;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lb/a/d/a/G; + +.field final synthetic b:Lb/a/d/a/G; + + +# direct methods +.method constructor (Lb/a/d/a/G;Lb/a/d/a/G;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/a/z;->b:Lb/a/d/a/G; + + iput-object p2, p0, Lb/a/d/a/z;->a:Lb/a/d/a/G; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public varargs a([Ljava/lang/Object;)V + .locals 2 + + iget-object v0, p0, Lb/a/d/a/z;->a:Lb/a/d/a/G; + + array-length v1, p1 + + if-lez v1, :cond_0 + + const/4 v1, 0x0 + + aget-object p1, p1, v1 + + check-cast p1, Lb/a/d/b/b; + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + invoke-static {v0, p1}, Lb/a/d/a/G;->a(Lb/a/d/a/G;Lb/a/d/b/b;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/b$b.smali b/app/factory/decompiled/smali/b/a/d/b$b.smali deleted file mode 100644 index c09f4a6..0000000 --- a/app/factory/decompiled/smali/b/a/d/b$b.smali +++ /dev/null @@ -1,209 +0,0 @@ -.class final Lb/a/d/b$b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/v; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x12 - name = "b" -.end annotation - - -# instance fields -.field private final a:Lc/j; - -.field private b:Z - -.field final synthetic c:Lb/a/d/b; - - -# direct methods -.method constructor (Lb/a/d/b;)V - .locals 1 - - iput-object p1, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance p1, Lc/j; - - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object v0, v0, Lb/a/d/b;->d:Lc/f; - - invoke-interface {v0}, Lc/v;->b()Lc/y; - - move-result-object v0 - - invoke-direct {p1, v0}, Lc/j;->(Lc/y;)V - - iput-object p1, p0, Lb/a/d/b$b;->a:Lc/j; - - return-void -.end method - - -# virtual methods -.method public b()Lc/y; - .locals 1 - - iget-object v0, p0, Lb/a/d/b$b;->a:Lc/j; - - return-object v0 -.end method - -.method public c(Lc/e;J)V - .locals 3 - - iget-boolean v0, p0, Lb/a/d/b$b;->b:Z - - if-nez v0, :cond_1 - - const-wide/16 v0, 0x0 - - cmp-long v2, p2, v0 - - if-nez v2, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object v0, v0, Lb/a/d/b;->d:Lc/f; - - invoke-interface {v0, p2, p3}, Lc/f;->d(J)Lc/f; - - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object v0, v0, Lb/a/d/b;->d:Lc/f; - - const-string v1, "\r\n" - - invoke-interface {v0, v1}, Lc/f;->a(Ljava/lang/String;)Lc/f; - - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object v0, v0, Lb/a/d/b;->d:Lc/f; - - invoke-interface {v0, p1, p2, p3}, Lc/v;->c(Lc/e;J)V - - iget-object p1, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object p1, p1, Lb/a/d/b;->d:Lc/f; - - invoke-interface {p1, v1}, Lc/f;->a(Ljava/lang/String;)Lc/f; - - return-void - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public declared-synchronized close()V - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lb/a/d/b$b;->b:Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-eqz v0, :cond_0 - - monitor-exit p0 - - return-void - - :cond_0 - const/4 v0, 0x1 - - :try_start_1 - iput-boolean v0, p0, Lb/a/d/b$b;->b:Z - - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object v0, v0, Lb/a/d/b;->d:Lc/f; - - const-string v1, "0\r\n\r\n" - - invoke-interface {v0, v1}, Lc/f;->a(Ljava/lang/String;)Lc/f; - - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object v1, p0, Lb/a/d/b$b;->a:Lc/j; - - invoke-virtual {v0, v1}, Lb/a/d/b;->a(Lc/j;)V - - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - const/4 v1, 0x3 - - iput v1, v0, Lb/a/d/b;->e:I - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public declared-synchronized flush()V - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lb/a/d/b$b;->b:Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-eqz v0, :cond_0 - - monitor-exit p0 - - return-void - - :cond_0 - :try_start_1 - iget-object v0, p0, Lb/a/d/b$b;->c:Lb/a/d/b; - - iget-object v0, v0, Lb/a/d/b;->d:Lc/f; - - invoke-interface {v0}, Lc/f;->flush()V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method diff --git a/app/factory/decompiled/smali/a/a/d/b/a.smali b/app/factory/decompiled/smali/b/a/d/b/a.smali similarity index 93% rename from app/factory/decompiled/smali/a/a/d/b/a.smali rename to app/factory/decompiled/smali/b/a/d/b/a.smali index f6d0bc2..61999f3 100644 --- a/app/factory/decompiled/smali/a/a/d/b/a.smali +++ b/app/factory/decompiled/smali/b/a/d/b/a.smali @@ -1,85 +1,85 @@ -.class Lb/a/d/b/a; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public static a([[B)[B - .locals 4 - - array-length v0, p0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v1, v0, :cond_0 - - aget-object v3, p0, v1 - - array-length v3, v3 - - add-int/2addr v2, v3 - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_0 - invoke-static {p0, v2}, Lb/a/d/b/a;->a([[BI)[B - - move-result-object p0 - - return-object p0 -.end method - -.method public static a([[BI)[B - .locals 3 - - array-length v0, p0 - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - new-array p0, v1, [B - - return-object p0 - - :cond_0 - array-length v0, p0 - - const/4 v2, 0x1 - - if-ne v0, v2, :cond_1 - - aget-object p0, p0, v1 - - return-object p0 - - :cond_1 - invoke-static {p1}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; - - move-result-object p1 - - array-length v0, p0 - - :goto_0 - if-ge v1, v0, :cond_2 - - aget-object v2, p0, v1 - - invoke-virtual {p1, v2}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_2 - invoke-virtual {p1}, Ljava/nio/ByteBuffer;->array()[B - - move-result-object p0 - - return-object p0 -.end method +.class Lb/a/d/b/a; +.super Ljava/lang/Object; +.source "" + + +# direct methods +.method public static a([[B)[B + .locals 4 + + array-length v0, p0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v1, v0, :cond_0 + + aget-object v3, p0, v1 + + array-length v3, v3 + + add-int/2addr v2, v3 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_0 + invoke-static {p0, v2}, Lb/a/d/b/a;->a([[BI)[B + + move-result-object p0 + + return-object p0 +.end method + +.method public static a([[BI)[B + .locals 3 + + array-length v0, p0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + new-array p0, v1, [B + + return-object p0 + + :cond_0 + array-length v0, p0 + + const/4 v2, 0x1 + + if-ne v0, v2, :cond_1 + + aget-object p0, p0, v1 + + return-object p0 + + :cond_1 + invoke-static {p1}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; + + move-result-object p1 + + array-length v0, p0 + + :goto_0 + if-ge v1, v0, :cond_2 + + aget-object v2, p0, v1 + + invoke-virtual {p1, v2}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_2 + invoke-virtual {p1}, Ljava/nio/ByteBuffer;->array()[B + + move-result-object p0 + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/a/a/d/b/b.smali b/app/factory/decompiled/smali/b/a/d/b/b.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/b/b.smali rename to app/factory/decompiled/smali/b/a/d/b/b.smali index 7b7019c..f81851c 100644 --- a/app/factory/decompiled/smali/a/a/d/b/b.smali +++ b/app/factory/decompiled/smali/b/a/d/b/b.smali @@ -1,57 +1,57 @@ -.class public Lb/a/d/b/b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# instance fields -.field public a:Ljava/lang/String; - -.field public b:Ljava/lang/Object; - .annotation system Ldalvik/annotation/Signature; - value = { - "TT;" - } - .end annotation -.end field - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 1 - - const/4 v0, 0x0 - - invoke-direct {p0, p1, v0}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/lang/Object;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "TT;)V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/a/d/b/b;->a:Ljava/lang/String; - - iput-object p2, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; - - return-void -.end method +.class public Lb/a/d/b/b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/Signature; + value = { + "", + "Ljava/lang/Object;" + } +.end annotation + + +# instance fields +.field public a:Ljava/lang/String; + +.field public b:Ljava/lang/Object; + .annotation system Ldalvik/annotation/Signature; + value = { + "TT;" + } + .end annotation +.end field + + +# direct methods +.method public constructor (Ljava/lang/String;)V + .locals 1 + + const/4 v0, 0x0 + + invoke-direct {p0, p1, v0}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V + + return-void +.end method + +.method public constructor (Ljava/lang/String;Ljava/lang/Object;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/String;", + "TT;)V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lb/a/d/b/b;->a:Ljava/lang/String; + + iput-object p2, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/b/c.smali b/app/factory/decompiled/smali/b/a/d/b/c.smali similarity index 96% rename from app/factory/decompiled/smali/a/a/d/b/c.smali rename to app/factory/decompiled/smali/b/a/d/b/c.smali index 1b5df32..cea0241 100644 --- a/app/factory/decompiled/smali/a/a/d/b/c.smali +++ b/app/factory/decompiled/smali/b/a/d/b/c.smali @@ -1,103 +1,103 @@ -.class final Lb/a/d/b/c; -.super Ljava/util/HashMap; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/b/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/HashMap<", - "Ljava/lang/String;", - "Ljava/lang/Integer;", - ">;" - } -.end annotation - - -# direct methods -.method constructor ()V - .locals 2 - - invoke-direct {p0}, Ljava/util/HashMap;->()V - - const/4 v0, 0x0 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "open" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const/4 v0, 0x1 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "close" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const/4 v0, 0x2 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "ping" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const/4 v0, 0x3 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "pong" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const/4 v0, 0x4 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "message" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const/4 v0, 0x5 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "upgrade" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - const/4 v0, 0x6 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - const-string v1, "noop" - - invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - return-void -.end method +.class final Lb/a/d/b/c; +.super Ljava/util/HashMap; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/b/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/HashMap<", + "Ljava/lang/String;", + "Ljava/lang/Integer;", + ">;" + } +.end annotation + + +# direct methods +.method constructor ()V + .locals 2 + + invoke-direct {p0}, Ljava/util/HashMap;->()V + + const/4 v0, 0x0 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "open" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const/4 v0, 0x1 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "close" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const/4 v0, 0x2 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "ping" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const/4 v0, 0x3 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "pong" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const/4 v0, 0x4 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "message" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const/4 v0, 0x5 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "upgrade" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + const/4 v0, 0x6 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + const-string v1, "noop" + + invoke-virtual {p0, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/b/d.smali b/app/factory/decompiled/smali/b/a/d/b/d.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/d/b/d.smali rename to app/factory/decompiled/smali/b/a/d/b/d.smali index 5445f62..7b38525 100644 --- a/app/factory/decompiled/smali/a/a/d/b/d.smali +++ b/app/factory/decompiled/smali/b/a/d/b/d.smali @@ -1,194 +1,194 @@ -.class final Lb/a/d/b/d; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/d/b/e$b; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/d/b/e;->a([Lb/a/d/b/b;Lb/a/d/b/e$b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/util/ArrayList; - - -# direct methods -.method constructor (Ljava/util/ArrayList;)V - .locals 0 - - iput-object p1, p0, Lb/a/d/b/d;->a:Ljava/util/ArrayList; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Ljava/lang/Object;)V - .locals 8 - - instance-of v0, p1, Ljava/lang/String; - - const/4 v1, -0x1 - - const/4 v2, 0x2 - - const/4 v3, 0x1 - - const/4 v4, 0x0 - - if-eqz v0, :cond_1 - - check-cast p1, Ljava/lang/String; - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v0 - - invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v5 - - add-int/2addr v5, v2 - - new-array v5, v5, [B - - aput-byte v4, v5, v4 - - const/4 v6, 0x0 - - :goto_0 - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v7 - - if-ge v6, v7, :cond_0 - - add-int/lit8 v7, v6, 0x1 - - invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C - - move-result v6 - - invoke-static {v6}, Ljava/lang/Character;->getNumericValue(C)I - - move-result v6 - - int-to-byte v6, v6 - - aput-byte v6, v5, v7 - - move v6, v7 - - goto :goto_0 - - :cond_0 - array-length v0, v5 - - sub-int/2addr v0, v3 - - aput-byte v1, v5, v0 - - iget-object v0, p0, Lb/a/d/b/d;->a:Ljava/util/ArrayList; - - new-array v1, v2, [[B - - aput-object v5, v1, v4 - - invoke-static {p1}, Lb/a/d/b/e;->a(Ljava/lang/String;)[B - - move-result-object p1 - - aput-object p1, v1, v3 - - invoke-static {v1}, Lb/a/d/b/a;->a([[B)[B - - move-result-object p1 - - invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-void - - :cond_1 - check-cast p1, [B - - array-length v0, p1 - - invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v5 - - add-int/2addr v5, v2 - - new-array v5, v5, [B - - aput-byte v3, v5, v4 - - const/4 v6, 0x0 - - :goto_1 - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v7 - - if-ge v6, v7, :cond_2 - - add-int/lit8 v7, v6, 0x1 - - invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C - - move-result v6 - - invoke-static {v6}, Ljava/lang/Character;->getNumericValue(C)I - - move-result v6 - - int-to-byte v6, v6 - - aput-byte v6, v5, v7 - - move v6, v7 - - goto :goto_1 - - :cond_2 - array-length v0, v5 - - sub-int/2addr v0, v3 - - aput-byte v1, v5, v0 - - iget-object v0, p0, Lb/a/d/b/d;->a:Ljava/util/ArrayList; - - new-array v1, v2, [[B - - aput-object v5, v1, v4 - - aput-object p1, v1, v3 - - invoke-static {v1}, Lb/a/d/b/a;->a([[B)[B - - move-result-object p1 - - invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-void -.end method +.class final Lb/a/d/b/d; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lb/a/d/b/e$b; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/d/b/e;->a([Lb/a/d/b/b;Lb/a/d/b/e$b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/util/ArrayList; + + +# direct methods +.method constructor (Ljava/util/ArrayList;)V + .locals 0 + + iput-object p1, p0, Lb/a/d/b/d;->a:Ljava/util/ArrayList; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Ljava/lang/Object;)V + .locals 8 + + instance-of v0, p1, Ljava/lang/String; + + const/4 v1, -0x1 + + const/4 v2, 0x2 + + const/4 v3, 0x1 + + const/4 v4, 0x0 + + if-eqz v0, :cond_1 + + check-cast p1, Ljava/lang/String; + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v0 + + invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v5 + + add-int/2addr v5, v2 + + new-array v5, v5, [B + + aput-byte v4, v5, v4 + + const/4 v6, 0x0 + + :goto_0 + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v7 + + if-ge v6, v7, :cond_0 + + add-int/lit8 v7, v6, 0x1 + + invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C + + move-result v6 + + invoke-static {v6}, Ljava/lang/Character;->getNumericValue(C)I + + move-result v6 + + int-to-byte v6, v6 + + aput-byte v6, v5, v7 + + move v6, v7 + + goto :goto_0 + + :cond_0 + array-length v0, v5 + + sub-int/2addr v0, v3 + + aput-byte v1, v5, v0 + + iget-object v0, p0, Lb/a/d/b/d;->a:Ljava/util/ArrayList; + + new-array v1, v2, [[B + + aput-object v5, v1, v4 + + invoke-static {p1}, Lb/a/d/b/e;->a(Ljava/lang/String;)[B + + move-result-object p1 + + aput-object p1, v1, v3 + + invoke-static {v1}, Lb/a/d/b/a;->a([[B)[B + + move-result-object p1 + + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z + + return-void + + :cond_1 + check-cast p1, [B + + array-length v0, p1 + + invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v5 + + add-int/2addr v5, v2 + + new-array v5, v5, [B + + aput-byte v3, v5, v4 + + const/4 v6, 0x0 + + :goto_1 + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v7 + + if-ge v6, v7, :cond_2 + + add-int/lit8 v7, v6, 0x1 + + invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C + + move-result v6 + + invoke-static {v6}, Ljava/lang/Character;->getNumericValue(C)I + + move-result v6 + + int-to-byte v6, v6 + + aput-byte v6, v5, v7 + + move v6, v7 + + goto :goto_1 + + :cond_2 + array-length v0, v5 + + sub-int/2addr v0, v3 + + aput-byte v1, v5, v0 + + iget-object v0, p0, Lb/a/d/b/d;->a:Ljava/util/ArrayList; + + new-array v1, v2, [[B + + aput-object v5, v1, v4 + + aput-object p1, v1, v3 + + invoke-static {v1}, Lb/a/d/b/a;->a([[B)[B + + move-result-object p1 + + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/d/b/e$a.smali b/app/factory/decompiled/smali/b/a/d/b/e$a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/b/e$a.smali rename to app/factory/decompiled/smali/b/a/d/b/e$a.smali index 7e0ecea..25ceb16 100644 --- a/app/factory/decompiled/smali/a/a/d/b/e$a.smali +++ b/app/factory/decompiled/smali/b/a/d/b/e$a.smali @@ -1,35 +1,35 @@ -.class public interface abstract Lb/a/d/b/e$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/b/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# virtual methods -.method public abstract a(Lb/a/d/b/b;II)Z - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/a/d/b/b<", - "TT;>;II)Z" - } - .end annotation -.end method +.class public interface abstract Lb/a/d/b/e$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/b/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "", + "Ljava/lang/Object;" + } +.end annotation + + +# virtual methods +.method public abstract a(Lb/a/d/b/b;II)Z + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Lb/a/d/b/b<", + "TT;>;II)Z" + } + .end annotation +.end method diff --git a/app/factory/decompiled/smali/a/a/d/b/e$b.smali b/app/factory/decompiled/smali/b/a/d/b/e$b.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/b/e$b.smali rename to app/factory/decompiled/smali/b/a/d/b/e$b.smali index db059d5..16fdac8 100644 --- a/app/factory/decompiled/smali/a/a/d/b/e$b.smali +++ b/app/factory/decompiled/smali/b/a/d/b/e$b.smali @@ -1,33 +1,33 @@ -.class public interface abstract Lb/a/d/b/e$b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/d/b/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "b" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# virtual methods -.method public abstract a(Ljava/lang/Object;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;)V" - } - .end annotation -.end method +.class public interface abstract Lb/a/d/b/e$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/d/b/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "b" +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "", + "Ljava/lang/Object;" + } +.end annotation + + +# virtual methods +.method public abstract a(Ljava/lang/Object;)V + .annotation system Ldalvik/annotation/Signature; + value = { + "(TT;)V" + } + .end annotation +.end method diff --git a/app/factory/decompiled/smali/a/a/d/b/e.smali b/app/factory/decompiled/smali/b/a/d/b/e.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/d/b/e.smali rename to app/factory/decompiled/smali/b/a/d/b/e.smali index 3320725..54798a4 100644 --- a/app/factory/decompiled/smali/a/a/d/b/e.smali +++ b/app/factory/decompiled/smali/b/a/d/b/e.smali @@ -1,943 +1,943 @@ -.class public Lb/a/d/b/e; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/a/d/b/e$a;, - Lb/a/d/b/e$b; - } -.end annotation - - -# static fields -.field private static final a:I - -.field private static final b:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/Integer;", - ">;" - } - .end annotation -.end field - -.field private static final c:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/Integer;", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private static d:Lb/a/d/b/b; - .annotation system Ldalvik/annotation/Signature; - value = { - "Lb/a/d/b/b<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 4 - - const v0, 0x7fffffff - - invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v0 - - sput v0, Lb/a/d/b/e;->a:I - - new-instance v0, Lb/a/d/b/c; - - invoke-direct {v0}, Lb/a/d/b/c;->()V - - sput-object v0, Lb/a/d/b/e;->b:Ljava/util/Map; - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - sput-object v0, Lb/a/d/b/e;->c:Ljava/util/Map; - - sget-object v0, Lb/a/d/b/e;->b:Ljava/util/Map; - - invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/util/Map$Entry; - - sget-object v2, Lb/a/d/b/e;->c:Ljava/util/Map; - - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; - - move-result-object v3 - - invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; - - move-result-object v1 - - invoke-interface {v2, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - goto :goto_0 - - :cond_0 - new-instance v0, Lb/a/d/b/b; - - const-string v1, "error" - - const-string v2, "parser error" - - invoke-direct {v0, v1, v2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V - - sput-object v0, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - return-void -.end method - -.method public static a(Ljava/lang/String;Z)Lb/a/d/b/b; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Z)", - "Lb/a/d/b/b<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - const/4 v0, 0x0 - - :try_start_0 - invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - invoke-static {v0}, Ljava/lang/Character;->getNumericValue(C)I - - move-result v0 - :try_end_0 - .catch Ljava/lang/IndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - const/4 v0, -0x1 - - :goto_0 - if-eqz p1, :cond_0 - - :try_start_1 - invoke-static {p0}, Lb/a/j/a;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - :try_end_1 - .catch Lb/a/j/b; {:try_start_1 .. :try_end_1} :catch_1 - - goto :goto_1 - - :catch_1 - sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - return-object p0 - - :cond_0 - :goto_1 - if-ltz v0, :cond_3 - - sget-object p1, Lb/a/d/b/e;->c:Ljava/util/Map; - - invoke-interface {p1}, Ljava/util/Map;->size()I - - move-result p1 - - if-lt v0, p1, :cond_1 - - goto :goto_2 - - :cond_1 - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result p1 - - const/4 v1, 0x1 - - if-le p1, v1, :cond_2 - - new-instance p1, Lb/a/d/b/b; - - sget-object v2, Lb/a/d/b/e;->c:Ljava/util/Map; - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - invoke-interface {v2, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/lang/String; - - invoke-virtual {p0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p0 - - invoke-direct {p1, v0, p0}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V - - return-object p1 - - :cond_2 - new-instance p0, Lb/a/d/b/b; - - sget-object p1, Lb/a/d/b/e;->c:Ljava/util/Map; - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/lang/String; - - invoke-direct {p0, p1}, Lb/a/d/b/b;->(Ljava/lang/String;)V - - return-object p0 - - :cond_3 - :goto_2 - sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - return-object p0 -.end method - -.method public static a([B)Lb/a/d/b/b; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "([B)", - "Lb/a/d/b/b<", - "[B>;" - } - .end annotation - - const/4 v0, 0x0 - - aget-byte v1, p0, v0 - - array-length v2, p0 - - const/4 v3, 0x1 - - sub-int/2addr v2, v3 - - new-array v2, v2, [B - - array-length v4, v2 - - invoke-static {p0, v3, v2, v0, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - new-instance p0, Lb/a/d/b/b; - - sget-object v0, Lb/a/d/b/e;->c:Ljava/util/Map; - - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/lang/String; - - invoke-direct {p0, v0, v2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V - - return-object p0 -.end method - -.method public static a(Lb/a/d/b/b;Lb/a/d/b/e$b;)V - .locals 1 - - const/4 v0, 0x0 - - invoke-static {p0, v0, p1}, Lb/a/d/b/e;->a(Lb/a/d/b/b;ZLb/a/d/b/e$b;)V - - return-void -.end method - -.method public static a(Lb/a/d/b/b;ZLb/a/d/b/e$b;)V - .locals 2 - - iget-object v0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; - - instance-of v0, v0, [B - - if-eqz v0, :cond_0 - - invoke-static {p0, p2}, Lb/a/d/b/e;->b(Lb/a/d/b/b;Lb/a/d/b/e$b;)V - - return-void - - :cond_0 - sget-object v0, Lb/a/d/b/e;->b:Ljava/util/Map; - - iget-object v1, p0, Lb/a/d/b/b;->a:Ljava/lang/String; - - invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - iget-object v1, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; - - if-eqz v1, :cond_2 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz p1, :cond_1 - - iget-object p0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; - - invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Lb/a/j/a;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - goto :goto_0 - - :cond_1 - iget-object p0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; - - invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - :goto_0 - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - :cond_2 - invoke-interface {p2, v0}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V - - return-void -.end method - -.method public static a(Ljava/lang/String;Lb/a/d/b/e$a;)V - .locals 8 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Lb/a/d/b/e$a<", - "Ljava/lang/String;", - ">;)V" - } - .end annotation - - const/4 v0, 0x0 - - const/4 v1, 0x1 - - if-eqz p0, :cond_2 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v2 - - if-nez v2, :cond_0 - - goto :goto_1 - - :cond_0 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v3 - - move-object v4, v2 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v3, :cond_5 - - invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C - - move-result v5 - - const/16 v6, 0x3a - - if-eq v6, v5, :cond_1 - - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - goto :goto_2 - - :cond_1 - :try_start_0 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v4 - - invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result v4 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - add-int/lit8 v5, v2, 0x1 - - add-int v6, v5, v4 - - :try_start_1 - invoke-virtual {p0, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v5 - :try_end_1 - .catch Ljava/lang/IndexOutOfBoundsException; {:try_start_1 .. :try_end_1} :catch_0 - - invoke-virtual {v5}, Ljava/lang/String;->length()I - - move-result v6 - - if-eqz v6, :cond_4 - - invoke-static {v5, v1}, Lb/a/d/b/e;->a(Ljava/lang/String;Z)Lb/a/d/b/b; - - move-result-object v5 - - sget-object v6, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - iget-object v6, v6, Lb/a/d/b/b;->a:Ljava/lang/String; - - iget-object v7, v5, Lb/a/d/b/b;->a:Ljava/lang/String; - - invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v6 - - if-eqz v6, :cond_3 - - sget-object v6, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - iget-object v6, v6, Lb/a/d/b/b;->b:Ljava/lang/Object; - - check-cast v6, Ljava/lang/String; - - iget-object v7, v5, Lb/a/d/b/b;->b:Ljava/lang/Object; - - invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v6 - - if-eqz v6, :cond_3 - - :catch_0 - :cond_2 - :goto_1 - sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - invoke-interface {p1, p0, v0, v1}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z - - return-void - - :cond_3 - add-int v6, v2, v4 - - invoke-interface {p1, v5, v6, v3}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z - - move-result v5 - - if-nez v5, :cond_4 - - return-void - - :cond_4 - add-int/2addr v2, v4 - - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V - - :goto_2 - add-int/2addr v2, v1 - - goto :goto_0 - - :cond_5 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I - - move-result p0 - - if-lez p0, :cond_6 - - sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - invoke-interface {p1, p0, v0, v1}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z - - :cond_6 - return-void -.end method - -.method public static a([BLb/a/d/b/e$a;)V - .locals 10 - - invoke-static {p0}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer; - - move-result-object p0 - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - :goto_0 - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->capacity()I - - move-result v1 - - const/4 v2, 0x0 - - const/4 v3, 0x1 - - if-lez v1, :cond_5 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->get(I)B - - move-result v4 - - const/16 v5, 0xff - - and-int/2addr v4, v5 - - if-nez v4, :cond_0 - - const/4 v4, 0x1 - - goto :goto_1 - - :cond_0 - const/4 v4, 0x0 - - :goto_1 - const/4 v6, 0x1 - - :goto_2 - invoke-virtual {p0, v6}, Ljava/nio/ByteBuffer;->get(I)B - - move-result v7 - - and-int/2addr v7, v5 - - if-ne v7, v5, :cond_1 - - const/4 v5, 0x0 - - goto :goto_3 - - :cond_1 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I - - move-result v8 - - sget v9, Lb/a/d/b/e;->a:I - - if-le v8, v9, :cond_4 - - const/4 v5, 0x1 - - :goto_3 - if-eqz v5, :cond_2 - - sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; - - invoke-interface {p1, p0, v2, v3}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z - - return-void - - :cond_2 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I - - move-result v2 - - add-int/2addr v2, v3 - - invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer; - - move-result-object p0 - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result v1 - - invoke-virtual {p0, v3}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - add-int/2addr v1, v3 - - invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I - - move-result v2 - - new-array v2, v2, [B - - invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer; - - if-eqz v4, :cond_3 - - invoke-static {v2}, Lb/a/d/b/e;->b([B)Ljava/lang/String; - - move-result-object v2 - - invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_4 - - :cond_3 - invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :goto_4 - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->clear()Ljava/nio/Buffer; - - invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; - - invoke-virtual {p0}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer; - - move-result-object p0 - - goto :goto_0 - - :cond_4 - invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - add-int/lit8 v6, v6, 0x1 - - goto :goto_2 - - :cond_5 - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result p0 - - :goto_5 - if-ge v2, p0, :cond_8 - - invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v1 - - instance-of v4, v1, Ljava/lang/String; - - if-eqz v4, :cond_6 - - check-cast v1, Ljava/lang/String; - - invoke-static {v1, v3}, Lb/a/d/b/e;->a(Ljava/lang/String;Z)Lb/a/d/b/b; - - move-result-object v1 - - :goto_6 - invoke-interface {p1, v1, v2, p0}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z - - goto :goto_7 - - :cond_6 - instance-of v4, v1, [B - - if-eqz v4, :cond_7 - - check-cast v1, [B - - invoke-static {v1}, Lb/a/d/b/e;->a([B)Lb/a/d/b/b; - - move-result-object v1 - - goto :goto_6 - - :cond_7 - :goto_7 - add-int/lit8 v2, v2, 0x1 - - goto :goto_5 - - :cond_8 - return-void -.end method - -.method public static a([Lb/a/d/b/b;Lb/a/d/b/e$b;)V - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "([", - "Lb/a/d/b/b;", - "Lb/a/d/b/e$b<", - "[B>;)V" - } - .end annotation - - array-length v0, p0 - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - new-array p0, v1, [B - - invoke-interface {p1, p0}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V - - return-void - - :cond_0 - new-instance v0, Ljava/util/ArrayList; - - array-length v2, p0 - - invoke-direct {v0, v2}, Ljava/util/ArrayList;->(I)V - - array-length v2, p0 - - :goto_0 - if-ge v1, v2, :cond_1 - - aget-object v3, p0, v1 - - new-instance v4, Lb/a/d/b/d; - - invoke-direct {v4, v0}, Lb/a/d/b/d;->(Ljava/util/ArrayList;)V - - const/4 v5, 0x1 - - invoke-static {v3, v5, v4}, Lb/a/d/b/e;->a(Lb/a/d/b/b;ZLb/a/d/b/e$b;)V - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_1 - invoke-virtual {v0}, Ljava/util/ArrayList;->size()I - - move-result p0 - - new-array p0, p0, [[B - - invoke-virtual {v0, p0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, [[B - - invoke-static {p0}, Lb/a/d/b/a;->a([[B)[B - - move-result-object p0 - - invoke-interface {p1, p0}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V - - return-void -.end method - -.method static synthetic a(Ljava/lang/String;)[B - .locals 0 - - invoke-static {p0}, Lb/a/d/b/e;->c(Ljava/lang/String;)[B - - move-result-object p0 - - return-object p0 -.end method - -.method public static b(Ljava/lang/String;)Lb/a/d/b/b; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Lb/a/d/b/b<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - const/4 v0, 0x0 - - invoke-static {p0, v0}, Lb/a/d/b/e;->a(Ljava/lang/String;Z)Lb/a/d/b/b; - - move-result-object p0 - - return-object p0 -.end method - -.method private static b([B)Ljava/lang/String; - .locals 4 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - array-length v1, p0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_0 - - aget-byte v3, p0, v2 - - and-int/lit16 v3, v3, 0xff - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->appendCodePoint(I)Ljava/lang/StringBuilder; - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private static b(Lb/a/d/b/b;Lb/a/d/b/e$b;)V - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/a/d/b/b<", - "[B>;", - "Lb/a/d/b/e$b<", - "[B>;)V" - } - .end annotation - - iget-object v0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; - - check-cast v0, [B - - array-length v1, v0 - - const/4 v2, 0x1 - - add-int/2addr v1, v2 - - new-array v1, v1, [B - - sget-object v3, Lb/a/d/b/e;->b:Ljava/util/Map; - - iget-object p0, p0, Lb/a/d/b/b;->a:Ljava/lang/String; - - invoke-interface {v3, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, Ljava/lang/Integer; - - invoke-virtual {p0}, Ljava/lang/Integer;->byteValue()B - - move-result p0 - - const/4 v3, 0x0 - - aput-byte p0, v1, v3 - - array-length p0, v0 - - invoke-static {v0, v3, v1, v2, p0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - invoke-interface {p1, v1}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V - - return-void -.end method - -.method private static c(Ljava/lang/String;)[B - .locals 4 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - new-array v1, v0, [B - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_0 - - invoke-static {p0, v2}, Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I - - move-result v3 - - int-to-byte v3, v3 - - aput-byte v3, v1, v2 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - return-object v1 -.end method +.class public Lb/a/d/b/e; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lb/a/d/b/e$a;, + Lb/a/d/b/e$b; + } +.end annotation + + +# static fields +.field private static final a:I + +.field private static final b:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/String;", + "Ljava/lang/Integer;", + ">;" + } + .end annotation +.end field + +.field private static final c:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/Integer;", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field private static d:Lb/a/d/b/b; + .annotation system Ldalvik/annotation/Signature; + value = { + "Lb/a/d/b/b<", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method static constructor ()V + .locals 4 + + const v0, 0x7fffffff + + invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v0 + + sput v0, Lb/a/d/b/e;->a:I + + new-instance v0, Lb/a/d/b/c; + + invoke-direct {v0}, Lb/a/d/b/c;->()V + + sput-object v0, Lb/a/d/b/e;->b:Ljava/util/Map; + + new-instance v0, Ljava/util/HashMap; + + invoke-direct {v0}, Ljava/util/HashMap;->()V + + sput-object v0, Lb/a/d/b/e;->c:Ljava/util/Map; + + sget-object v0, Lb/a/d/b/e;->b:Ljava/util/Map; + + invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :goto_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_0 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/util/Map$Entry; + + sget-object v2, Lb/a/d/b/e;->c:Ljava/util/Map; + + invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; + + move-result-object v3 + + invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; + + move-result-object v1 + + invoke-interface {v2, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + goto :goto_0 + + :cond_0 + new-instance v0, Lb/a/d/b/b; + + const-string v1, "error" + + const-string v2, "parser error" + + invoke-direct {v0, v1, v2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V + + sput-object v0, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + return-void +.end method + +.method public static a(Ljava/lang/String;Z)Lb/a/d/b/b; + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/String;", + "Z)", + "Lb/a/d/b/b<", + "Ljava/lang/String;", + ">;" + } + .end annotation + + const/4 v0, 0x0 + + :try_start_0 + invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + invoke-static {v0}, Ljava/lang/Character;->getNumericValue(C)I + + move-result v0 + :try_end_0 + .catch Ljava/lang/IndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :catch_0 + const/4 v0, -0x1 + + :goto_0 + if-eqz p1, :cond_0 + + :try_start_1 + invoke-static {p0}, Lb/a/j/a;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p0 + :try_end_1 + .catch Lb/a/j/b; {:try_start_1 .. :try_end_1} :catch_1 + + goto :goto_1 + + :catch_1 + sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + return-object p0 + + :cond_0 + :goto_1 + if-ltz v0, :cond_3 + + sget-object p1, Lb/a/d/b/e;->c:Ljava/util/Map; + + invoke-interface {p1}, Ljava/util/Map;->size()I + + move-result p1 + + if-lt v0, p1, :cond_1 + + goto :goto_2 + + :cond_1 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result p1 + + const/4 v1, 0x1 + + if-le p1, v1, :cond_2 + + new-instance p1, Lb/a/d/b/b; + + sget-object v2, Lb/a/d/b/e;->c:Ljava/util/Map; + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + invoke-interface {v2, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/lang/String; + + invoke-virtual {p0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; + + move-result-object p0 + + invoke-direct {p1, v0, p0}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V + + return-object p1 + + :cond_2 + new-instance p0, Lb/a/d/b/b; + + sget-object p1, Lb/a/d/b/e;->c:Ljava/util/Map; + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Ljava/lang/String; + + invoke-direct {p0, p1}, Lb/a/d/b/b;->(Ljava/lang/String;)V + + return-object p0 + + :cond_3 + :goto_2 + sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + return-object p0 +.end method + +.method public static a([B)Lb/a/d/b/b; + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "([B)", + "Lb/a/d/b/b<", + "[B>;" + } + .end annotation + + const/4 v0, 0x0 + + aget-byte v1, p0, v0 + + array-length v2, p0 + + const/4 v3, 0x1 + + sub-int/2addr v2, v3 + + new-array v2, v2, [B + + array-length v4, v2 + + invoke-static {p0, v3, v2, v0, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + new-instance p0, Lb/a/d/b/b; + + sget-object v0, Lb/a/d/b/e;->c:Ljava/util/Map; + + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/lang/String; + + invoke-direct {p0, v0, v2}, Lb/a/d/b/b;->(Ljava/lang/String;Ljava/lang/Object;)V + + return-object p0 +.end method + +.method public static a(Lb/a/d/b/b;Lb/a/d/b/e$b;)V + .locals 1 + + const/4 v0, 0x0 + + invoke-static {p0, v0, p1}, Lb/a/d/b/e;->a(Lb/a/d/b/b;ZLb/a/d/b/e$b;)V + + return-void +.end method + +.method public static a(Lb/a/d/b/b;ZLb/a/d/b/e$b;)V + .locals 2 + + iget-object v0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; + + instance-of v0, v0, [B + + if-eqz v0, :cond_0 + + invoke-static {p0, p2}, Lb/a/d/b/e;->b(Lb/a/d/b/b;Lb/a/d/b/e$b;)V + + return-void + + :cond_0 + sget-object v0, Lb/a/d/b/e;->b:Ljava/util/Map; + + iget-object v1, p0, Lb/a/d/b/b;->a:Ljava/lang/String; + + invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + iget-object v1, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; + + if-eqz v1, :cond_2 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + if-eqz p1, :cond_1 + + iget-object p0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; + + invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p0 + + invoke-static {p0}, Lb/a/j/a;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p0 + + goto :goto_0 + + :cond_1 + iget-object p0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; + + invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p0 + + :goto_0 + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + :cond_2 + invoke-interface {p2, v0}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V + + return-void +.end method + +.method public static a(Ljava/lang/String;Lb/a/d/b/e$a;)V + .locals 8 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/String;", + "Lb/a/d/b/e$a<", + "Ljava/lang/String;", + ">;)V" + } + .end annotation + + const/4 v0, 0x0 + + const/4 v1, 0x1 + + if-eqz p0, :cond_2 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v2 + + if-nez v2, :cond_0 + + goto :goto_1 + + :cond_0 + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v3 + + move-object v4, v2 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v3, :cond_5 + + invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C + + move-result v5 + + const/16 v6, 0x3a + + if-eq v6, v5, :cond_1 + + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + goto :goto_2 + + :cond_1 + :try_start_0 + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v4 + + invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v4 + :try_end_0 + .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 + + add-int/lit8 v5, v2, 0x1 + + add-int v6, v5, v4 + + :try_start_1 + invoke-virtual {p0, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v5 + :try_end_1 + .catch Ljava/lang/IndexOutOfBoundsException; {:try_start_1 .. :try_end_1} :catch_0 + + invoke-virtual {v5}, Ljava/lang/String;->length()I + + move-result v6 + + if-eqz v6, :cond_4 + + invoke-static {v5, v1}, Lb/a/d/b/e;->a(Ljava/lang/String;Z)Lb/a/d/b/b; + + move-result-object v5 + + sget-object v6, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + iget-object v6, v6, Lb/a/d/b/b;->a:Ljava/lang/String; + + iget-object v7, v5, Lb/a/d/b/b;->a:Ljava/lang/String; + + invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v6 + + if-eqz v6, :cond_3 + + sget-object v6, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + iget-object v6, v6, Lb/a/d/b/b;->b:Ljava/lang/Object; + + check-cast v6, Ljava/lang/String; + + iget-object v7, v5, Lb/a/d/b/b;->b:Ljava/lang/Object; + + invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v6 + + if-eqz v6, :cond_3 + + :catch_0 + :cond_2 + :goto_1 + sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + invoke-interface {p1, p0, v0, v1}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z + + return-void + + :cond_3 + add-int v6, v2, v4 + + invoke-interface {p1, v5, v6, v3}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z + + move-result v5 + + if-nez v5, :cond_4 + + return-void + + :cond_4 + add-int/2addr v2, v4 + + new-instance v4, Ljava/lang/StringBuilder; + + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V + + :goto_2 + add-int/2addr v2, v1 + + goto :goto_0 + + :cond_5 + invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I + + move-result p0 + + if-lez p0, :cond_6 + + sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + invoke-interface {p1, p0, v0, v1}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z + + :cond_6 + return-void +.end method + +.method public static a([BLb/a/d/b/e$a;)V + .locals 10 + + invoke-static {p0}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer; + + move-result-object p0 + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + :goto_0 + invoke-virtual {p0}, Ljava/nio/ByteBuffer;->capacity()I + + move-result v1 + + const/4 v2, 0x0 + + const/4 v3, 0x1 + + if-lez v1, :cond_5 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->get(I)B + + move-result v4 + + const/16 v5, 0xff + + and-int/2addr v4, v5 + + if-nez v4, :cond_0 + + const/4 v4, 0x1 + + goto :goto_1 + + :cond_0 + const/4 v4, 0x0 + + :goto_1 + const/4 v6, 0x1 + + :goto_2 + invoke-virtual {p0, v6}, Ljava/nio/ByteBuffer;->get(I)B + + move-result v7 + + and-int/2addr v7, v5 + + if-ne v7, v5, :cond_1 + + const/4 v5, 0x0 + + goto :goto_3 + + :cond_1 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I + + move-result v8 + + sget v9, Lb/a/d/b/e;->a:I + + if-le v8, v9, :cond_4 + + const/4 v5, 0x1 + + :goto_3 + if-eqz v5, :cond_2 + + sget-object p0, Lb/a/d/b/e;->d:Lb/a/d/b/b; + + invoke-interface {p1, p0, v2, v3}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z + + return-void + + :cond_2 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I + + move-result v2 + + add-int/2addr v2, v3 + + invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; + + invoke-virtual {p0}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer; + + move-result-object p0 + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v1 + + invoke-virtual {p0, v3}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; + + add-int/2addr v1, v3 + + invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; + + invoke-virtual {p0}, Ljava/nio/ByteBuffer;->remaining()I + + move-result v2 + + new-array v2, v2, [B + + invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer; + + if-eqz v4, :cond_3 + + invoke-static {v2}, Lb/a/d/b/e;->b([B)Ljava/lang/String; + + move-result-object v2 + + invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_4 + + :cond_3 + invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :goto_4 + invoke-virtual {p0}, Ljava/nio/ByteBuffer;->clear()Ljava/nio/Buffer; + + invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; + + invoke-virtual {p0}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer; + + move-result-object p0 + + goto :goto_0 + + :cond_4 + invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + add-int/lit8 v6, v6, 0x1 + + goto :goto_2 + + :cond_5 + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result p0 + + :goto_5 + if-ge v2, p0, :cond_8 + + invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v1 + + instance-of v4, v1, Ljava/lang/String; + + if-eqz v4, :cond_6 + + check-cast v1, Ljava/lang/String; + + invoke-static {v1, v3}, Lb/a/d/b/e;->a(Ljava/lang/String;Z)Lb/a/d/b/b; + + move-result-object v1 + + :goto_6 + invoke-interface {p1, v1, v2, p0}, Lb/a/d/b/e$a;->a(Lb/a/d/b/b;II)Z + + goto :goto_7 + + :cond_6 + instance-of v4, v1, [B + + if-eqz v4, :cond_7 + + check-cast v1, [B + + invoke-static {v1}, Lb/a/d/b/e;->a([B)Lb/a/d/b/b; + + move-result-object v1 + + goto :goto_6 + + :cond_7 + :goto_7 + add-int/lit8 v2, v2, 0x1 + + goto :goto_5 + + :cond_8 + return-void +.end method + +.method public static a([Lb/a/d/b/b;Lb/a/d/b/e$b;)V + .locals 6 + .annotation system Ldalvik/annotation/Signature; + value = { + "([", + "Lb/a/d/b/b;", + "Lb/a/d/b/e$b<", + "[B>;)V" + } + .end annotation + + array-length v0, p0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + new-array p0, v1, [B + + invoke-interface {p1, p0}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V + + return-void + + :cond_0 + new-instance v0, Ljava/util/ArrayList; + + array-length v2, p0 + + invoke-direct {v0, v2}, Ljava/util/ArrayList;->(I)V + + array-length v2, p0 + + :goto_0 + if-ge v1, v2, :cond_1 + + aget-object v3, p0, v1 + + new-instance v4, Lb/a/d/b/d; + + invoke-direct {v4, v0}, Lb/a/d/b/d;->(Ljava/util/ArrayList;)V + + const/4 v5, 0x1 + + invoke-static {v3, v5, v4}, Lb/a/d/b/e;->a(Lb/a/d/b/b;ZLb/a/d/b/e$b;)V + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_1 + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I + + move-result p0 + + new-array p0, p0, [[B + + invoke-virtual {v0, p0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object p0 + + check-cast p0, [[B + + invoke-static {p0}, Lb/a/d/b/a;->a([[B)[B + + move-result-object p0 + + invoke-interface {p1, p0}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V + + return-void +.end method + +.method static synthetic a(Ljava/lang/String;)[B + .locals 0 + + invoke-static {p0}, Lb/a/d/b/e;->c(Ljava/lang/String;)[B + + move-result-object p0 + + return-object p0 +.end method + +.method public static b(Ljava/lang/String;)Lb/a/d/b/b; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/String;", + ")", + "Lb/a/d/b/b<", + "Ljava/lang/String;", + ">;" + } + .end annotation + + const/4 v0, 0x0 + + invoke-static {p0, v0}, Lb/a/d/b/e;->a(Ljava/lang/String;Z)Lb/a/d/b/b; + + move-result-object p0 + + return-object p0 +.end method + +.method private static b([B)Ljava/lang/String; + .locals 4 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + array-length v1, p0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v1, :cond_0 + + aget-byte v3, p0, v2 + + and-int/lit16 v3, v3, 0xff + + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->appendCodePoint(I)Ljava/lang/StringBuilder; + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_0 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private static b(Lb/a/d/b/b;Lb/a/d/b/e$b;)V + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Lb/a/d/b/b<", + "[B>;", + "Lb/a/d/b/e$b<", + "[B>;)V" + } + .end annotation + + iget-object v0, p0, Lb/a/d/b/b;->b:Ljava/lang/Object; + + check-cast v0, [B + + array-length v1, v0 + + const/4 v2, 0x1 + + add-int/2addr v1, v2 + + new-array v1, v1, [B + + sget-object v3, Lb/a/d/b/e;->b:Ljava/util/Map; + + iget-object p0, p0, Lb/a/d/b/b;->a:Ljava/lang/String; + + invoke-interface {v3, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p0 + + check-cast p0, Ljava/lang/Integer; + + invoke-virtual {p0}, Ljava/lang/Integer;->byteValue()B + + move-result p0 + + const/4 v3, 0x0 + + aput-byte p0, v1, v3 + + array-length p0, v0 + + invoke-static {v0, v3, v1, v2, p0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + invoke-interface {p1, v1}, Lb/a/d/b/e$b;->a(Ljava/lang/Object;)V + + return-void +.end method + +.method private static c(Ljava/lang/String;)[B + .locals 4 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + new-array v1, v0, [B + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_0 + + invoke-static {p0, v2}, Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I + + move-result v3 + + int-to-byte v3, v3 + + aput-byte v3, v1, v2 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_0 + return-object v1 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/b.smali b/app/factory/decompiled/smali/b/a/e/b.smali deleted file mode 100644 index db681b3..0000000 --- a/app/factory/decompiled/smali/b/a/e/b.smali +++ /dev/null @@ -1,211 +0,0 @@ -.class public final enum Lb/a/e/b; -.super Ljava/lang/Enum; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lb/a/e/b;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:Lb/a/e/b; - -.field public static final enum b:Lb/a/e/b; - -.field public static final enum c:Lb/a/e/b; - -.field public static final enum d:Lb/a/e/b; - -.field public static final enum e:Lb/a/e/b; - -.field public static final enum f:Lb/a/e/b; - -.field private static final synthetic g:[Lb/a/e/b; - - -# instance fields -.field public final h:I - - -# direct methods -.method static constructor ()V - .locals 9 - - new-instance v0, Lb/a/e/b; - - const/4 v1, 0x0 - - const-string v2, "NO_ERROR" - - invoke-direct {v0, v2, v1, v1}, Lb/a/e/b;->(Ljava/lang/String;II)V - - sput-object v0, Lb/a/e/b;->a:Lb/a/e/b; - - new-instance v0, Lb/a/e/b; - - const/4 v2, 0x1 - - const-string v3, "PROTOCOL_ERROR" - - invoke-direct {v0, v3, v2, v2}, Lb/a/e/b;->(Ljava/lang/String;II)V - - sput-object v0, Lb/a/e/b;->b:Lb/a/e/b; - - new-instance v0, Lb/a/e/b; - - const/4 v3, 0x2 - - const-string v4, "INTERNAL_ERROR" - - invoke-direct {v0, v4, v3, v3}, Lb/a/e/b;->(Ljava/lang/String;II)V - - sput-object v0, Lb/a/e/b;->c:Lb/a/e/b; - - new-instance v0, Lb/a/e/b; - - const/4 v4, 0x3 - - const-string v5, "FLOW_CONTROL_ERROR" - - invoke-direct {v0, v5, v4, v4}, Lb/a/e/b;->(Ljava/lang/String;II)V - - sput-object v0, Lb/a/e/b;->d:Lb/a/e/b; - - new-instance v0, Lb/a/e/b; - - const/4 v5, 0x4 - - const-string v6, "REFUSED_STREAM" - - const/4 v7, 0x7 - - invoke-direct {v0, v6, v5, v7}, Lb/a/e/b;->(Ljava/lang/String;II)V - - sput-object v0, Lb/a/e/b;->e:Lb/a/e/b; - - new-instance v0, Lb/a/e/b; - - const/4 v6, 0x5 - - const-string v7, "CANCEL" - - const/16 v8, 0x8 - - invoke-direct {v0, v7, v6, v8}, Lb/a/e/b;->(Ljava/lang/String;II)V - - sput-object v0, Lb/a/e/b;->f:Lb/a/e/b; - - const/4 v0, 0x6 - - new-array v0, v0, [Lb/a/e/b; - - sget-object v7, Lb/a/e/b;->a:Lb/a/e/b; - - aput-object v7, v0, v1 - - sget-object v1, Lb/a/e/b;->b:Lb/a/e/b; - - aput-object v1, v0, v2 - - sget-object v1, Lb/a/e/b;->c:Lb/a/e/b; - - aput-object v1, v0, v3 - - sget-object v1, Lb/a/e/b;->d:Lb/a/e/b; - - aput-object v1, v0, v4 - - sget-object v1, Lb/a/e/b;->e:Lb/a/e/b; - - aput-object v1, v0, v5 - - sget-object v1, Lb/a/e/b;->f:Lb/a/e/b; - - aput-object v1, v0, v6 - - sput-object v0, Lb/a/e/b;->g:[Lb/a/e/b; - - return-void -.end method - -.method private constructor (Ljava/lang/String;II)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I)V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - iput p3, p0, Lb/a/e/b;->h:I - - return-void -.end method - -.method public static a(I)Lb/a/e/b; - .locals 5 - - invoke-static {}, Lb/a/e/b;->values()[Lb/a/e/b; - - move-result-object v0 - - array-length v1, v0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_1 - - aget-object v3, v0, v2 - - iget v4, v3, Lb/a/e/b;->h:I - - if-ne v4, p0, :cond_0 - - return-object v3 - - :cond_0 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - const/4 p0, 0x0 - - return-object p0 -.end method - -.method public static valueOf(Ljava/lang/String;)Lb/a/e/b; - .locals 1 - - const-class v0, Lb/a/e/b; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lb/a/e/b; - - return-object p0 -.end method - -.method public static values()[Lb/a/e/b; - .locals 1 - - sget-object v0, Lb/a/e/b;->g:[Lb/a/e/b; - - invoke-virtual {v0}, [Lb/a/e/b;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lb/a/e/b; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/a/e/c.smali b/app/factory/decompiled/smali/b/a/e/c.smali deleted file mode 100644 index d672334..0000000 --- a/app/factory/decompiled/smali/b/a/e/c.smali +++ /dev/null @@ -1,236 +0,0 @@ -.class public final Lb/a/e/c; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static final a:Lc/h; - -.field public static final b:Lc/h; - -.field public static final c:Lc/h; - -.field public static final d:Lc/h; - -.field public static final e:Lc/h; - -.field public static final f:Lc/h; - - -# instance fields -.field public final g:Lc/h; - -.field public final h:Lc/h; - -.field final i:I - - -# direct methods -.method static constructor ()V - .locals 1 - - const-string v0, ":" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/c;->a:Lc/h; - - const-string v0, ":status" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/c;->b:Lc/h; - - const-string v0, ":method" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/c;->c:Lc/h; - - const-string v0, ":path" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/c;->d:Lc/h; - - const-string v0, ":scheme" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/c;->e:Lc/h; - - const-string v0, ":authority" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/c;->f:Lc/h; - - return-void -.end method - -.method public constructor (Lc/h;Lc/h;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/a/e/c;->g:Lc/h; - - iput-object p2, p0, Lb/a/e/c;->h:Lc/h; - - invoke-virtual {p1}, Lc/h;->e()I - - move-result p1 - - add-int/lit8 p1, p1, 0x20 - - invoke-virtual {p2}, Lc/h;->e()I - - move-result p2 - - add-int/2addr p1, p2 - - iput p1, p0, Lb/a/e/c;->i:I - - return-void -.end method - -.method public constructor (Lc/h;Ljava/lang/String;)V - .locals 0 - - invoke-static {p2}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object p2 - - invoke-direct {p0, p1, p2}, Lb/a/e/c;->(Lc/h;Lc/h;)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/lang/String;)V - .locals 0 - - invoke-static {p1}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object p1 - - invoke-static {p2}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object p2 - - invoke-direct {p0, p1, p2}, Lb/a/e/c;->(Lc/h;Lc/h;)V - - return-void -.end method - - -# virtual methods -.method public equals(Ljava/lang/Object;)Z - .locals 3 - - instance-of v0, p1, Lb/a/e/c; - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - check-cast p1, Lb/a/e/c; - - iget-object v0, p0, Lb/a/e/c;->g:Lc/h; - - iget-object v2, p1, Lb/a/e/c;->g:Lc/h; - - invoke-virtual {v0, v2}, Lc/h;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lb/a/e/c;->h:Lc/h; - - iget-object p1, p1, Lb/a/e/c;->h:Lc/h; - - invoke-virtual {v0, p1}, Lc/h;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const/4 v1, 0x1 - - :cond_0 - return v1 -.end method - -.method public hashCode()I - .locals 2 - - iget-object v0, p0, Lb/a/e/c;->g:Lc/h; - - invoke-virtual {v0}, Lc/h;->hashCode()I - - move-result v0 - - const/16 v1, 0x20f - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/a/e/c;->h:Lc/h; - - invoke-virtual {v0}, Lc/h;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - return v1 -.end method - -.method public toString()Ljava/lang/String; - .locals 3 - - const/4 v0, 0x2 - - new-array v0, v0, [Ljava/lang/Object; - - iget-object v1, p0, Lb/a/e/c;->g:Lc/h; - - invoke-virtual {v1}, Lc/h;->h()Ljava/lang/String; - - move-result-object v1 - - const/4 v2, 0x0 - - aput-object v1, v0, v2 - - iget-object v1, p0, Lb/a/e/c;->h:Lc/h; - - invoke-virtual {v1}, Lc/h;->h()Ljava/lang/String; - - move-result-object v1 - - const/4 v2, 0x1 - - aput-object v1, v0, v2 - - const-string v1, "%s: %s" - - invoke-static {v1, v0}, Lb/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/a/e/f$a.smali b/app/factory/decompiled/smali/b/a/e/f$a.smali deleted file mode 100644 index 5610e03..0000000 --- a/app/factory/decompiled/smali/b/a/e/f$a.smali +++ /dev/null @@ -1,48 +0,0 @@ -.class Lb/a/e/f$a; -.super Lc/i; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/e/f; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = "a" -.end annotation - - -# instance fields -.field final synthetic b:Lb/a/e/f; - - -# direct methods -.method public constructor (Lb/a/e/f;Lc/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/e/f$a;->b:Lb/a/e/f; - - invoke-direct {p0, p2}, Lc/i;->(Lc/w;)V - - return-void -.end method - - -# virtual methods -.method public close()V - .locals 3 - - iget-object v0, p0, Lb/a/e/f$a;->b:Lb/a/e/f; - - iget-object v1, v0, Lb/a/e/f;->l:Lb/a/b/g; - - const/4 v2, 0x0 - - invoke-virtual {v1, v2, v0}, Lb/a/b/g;->a(ZLb/a/c/c;)V - - invoke-super {p0}, Lc/i;->close()V - - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/f.smali b/app/factory/decompiled/smali/b/a/e/f.smali deleted file mode 100644 index 299cd57..0000000 --- a/app/factory/decompiled/smali/b/a/e/f.smali +++ /dev/null @@ -1,712 +0,0 @@ -.class public final Lb/a/e/f; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/a/c/c; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/a/e/f$a; - } -.end annotation - - -# static fields -.field private static final a:Lc/h; - -.field private static final b:Lc/h; - -.field private static final c:Lc/h; - -.field private static final d:Lc/h; - -.field private static final e:Lc/h; - -.field private static final f:Lc/h; - -.field private static final g:Lc/h; - -.field private static final h:Lc/h; - -.field private static final i:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/h;", - ">;" - } - .end annotation -.end field - -.field private static final j:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/h;", - ">;" - } - .end annotation -.end field - - -# instance fields -.field private final k:Lb/A; - -.field final l:Lb/a/b/g; - -.field private final m:Lb/a/e/n; - -.field private n:Lb/a/e/t; - - -# direct methods -.method static constructor ()V - .locals 12 - - const-string v0, "connection" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->a:Lc/h; - - const-string v0, "host" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->b:Lc/h; - - const-string v0, "keep-alive" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->c:Lc/h; - - const-string v0, "proxy-connection" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->d:Lc/h; - - const-string v0, "transfer-encoding" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->e:Lc/h; - - const-string v0, "te" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->f:Lc/h; - - const-string v0, "encoding" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->g:Lc/h; - - const-string v0, "upgrade" - - invoke-static {v0}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->h:Lc/h; - - const/16 v0, 0xc - - new-array v0, v0, [Lc/h; - - sget-object v1, Lb/a/e/f;->a:Lc/h; - - const/4 v2, 0x0 - - aput-object v1, v0, v2 - - sget-object v1, Lb/a/e/f;->b:Lc/h; - - const/4 v3, 0x1 - - aput-object v1, v0, v3 - - sget-object v1, Lb/a/e/f;->c:Lc/h; - - const/4 v4, 0x2 - - aput-object v1, v0, v4 - - sget-object v1, Lb/a/e/f;->d:Lc/h; - - const/4 v5, 0x3 - - aput-object v1, v0, v5 - - sget-object v1, Lb/a/e/f;->f:Lc/h; - - const/4 v6, 0x4 - - aput-object v1, v0, v6 - - sget-object v1, Lb/a/e/f;->e:Lc/h; - - const/4 v7, 0x5 - - aput-object v1, v0, v7 - - sget-object v1, Lb/a/e/f;->g:Lc/h; - - const/4 v8, 0x6 - - aput-object v1, v0, v8 - - sget-object v1, Lb/a/e/f;->h:Lc/h; - - const/4 v9, 0x7 - - aput-object v1, v0, v9 - - sget-object v1, Lb/a/e/c;->c:Lc/h; - - const/16 v10, 0x8 - - aput-object v1, v0, v10 - - sget-object v1, Lb/a/e/c;->d:Lc/h; - - const/16 v11, 0x9 - - aput-object v1, v0, v11 - - sget-object v1, Lb/a/e/c;->e:Lc/h; - - const/16 v11, 0xa - - aput-object v1, v0, v11 - - sget-object v1, Lb/a/e/c;->f:Lc/h; - - const/16 v11, 0xb - - aput-object v1, v0, v11 - - invoke-static {v0}, Lb/a/d;->a([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->i:Ljava/util/List; - - new-array v0, v10, [Lc/h; - - sget-object v1, Lb/a/e/f;->a:Lc/h; - - aput-object v1, v0, v2 - - sget-object v1, Lb/a/e/f;->b:Lc/h; - - aput-object v1, v0, v3 - - sget-object v1, Lb/a/e/f;->c:Lc/h; - - aput-object v1, v0, v4 - - sget-object v1, Lb/a/e/f;->d:Lc/h; - - aput-object v1, v0, v5 - - sget-object v1, Lb/a/e/f;->f:Lc/h; - - aput-object v1, v0, v6 - - sget-object v1, Lb/a/e/f;->e:Lc/h; - - aput-object v1, v0, v7 - - sget-object v1, Lb/a/e/f;->g:Lc/h; - - aput-object v1, v0, v8 - - sget-object v1, Lb/a/e/f;->h:Lc/h; - - aput-object v1, v0, v9 - - invoke-static {v0}, Lb/a/d;->a([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v0 - - sput-object v0, Lb/a/e/f;->j:Ljava/util/List; - - return-void -.end method - -.method public constructor (Lb/A;Lb/a/b/g;Lb/a/e/n;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/a/e/f;->k:Lb/A; - - iput-object p2, p0, Lb/a/e/f;->l:Lb/a/b/g; - - iput-object p3, p0, Lb/a/e/f;->m:Lb/a/e/n; - - return-void -.end method - -.method public static a(Ljava/util/List;)Lb/G$a; - .locals 7 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lb/a/e/c;", - ">;)", - "Lb/G$a;" - } - .end annotation - - new-instance v0, Lb/v$a; - - invoke-direct {v0}, Lb/v$a;->()V - - invoke-interface {p0}, Ljava/util/List;->size()I - - move-result v1 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_2 - - invoke-interface {p0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Lb/a/e/c; - - iget-object v4, v4, Lb/a/e/c;->g:Lc/h; - - invoke-interface {p0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v5 - - check-cast v5, Lb/a/e/c; - - iget-object v5, v5, Lb/a/e/c;->h:Lc/h; - - invoke-virtual {v5}, Lc/h;->h()Ljava/lang/String; - - move-result-object v5 - - sget-object v6, Lb/a/e/c;->b:Lc/h; - - invoke-virtual {v4, v6}, Lc/h;->equals(Ljava/lang/Object;)Z - - move-result v6 - - if-eqz v6, :cond_0 - - move-object v2, v5 - - goto :goto_1 - - :cond_0 - sget-object v6, Lb/a/e/f;->j:Ljava/util/List; - - invoke-interface {v6, v4}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result v6 - - if-nez v6, :cond_1 - - sget-object v6, Lb/a/a;->a:Lb/a/a; - - invoke-virtual {v4}, Lc/h;->h()Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v6, v0, v4, v5}, Lb/a/a;->a(Lb/v$a;Ljava/lang/String;Ljava/lang/String;)V - - :cond_1 - :goto_1 - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_2 - if-eqz v2, :cond_3 - - new-instance p0, Ljava/lang/StringBuilder; - - invoke-direct {p0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "HTTP/1.1 " - - invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Lb/a/c/l;->a(Ljava/lang/String;)Lb/a/c/l; - - move-result-object p0 - - new-instance v1, Lb/G$a; - - invoke-direct {v1}, Lb/G$a;->()V - - sget-object v2, Lb/B;->d:Lb/B; - - invoke-virtual {v1, v2}, Lb/G$a;->a(Lb/B;)Lb/G$a; - - iget v2, p0, Lb/a/c/l;->b:I - - invoke-virtual {v1, v2}, Lb/G$a;->a(I)Lb/G$a; - - iget-object p0, p0, Lb/a/c/l;->c:Ljava/lang/String; - - invoke-virtual {v1, p0}, Lb/G$a;->a(Ljava/lang/String;)Lb/G$a; - - invoke-virtual {v0}, Lb/v$a;->a()Lb/v; - - move-result-object p0 - - invoke-virtual {v1, p0}, Lb/G$a;->a(Lb/v;)Lb/G$a; - - return-object v1 - - :cond_3 - new-instance p0, Ljava/net/ProtocolException; - - const-string v0, "Expected \':status\' header not present" - - invoke-direct {p0, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - goto :goto_3 - - :goto_2 - throw p0 - - :goto_3 - goto :goto_2 -.end method - -.method public static b(Lb/D;)Ljava/util/List; - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/D;", - ")", - "Ljava/util/List<", - "Lb/a/e/c;", - ">;" - } - .end annotation - - invoke-virtual {p0}, Lb/D;->c()Lb/v; - - move-result-object v0 - - new-instance v1, Ljava/util/ArrayList; - - invoke-virtual {v0}, Lb/v;->b()I - - move-result v2 - - add-int/lit8 v2, v2, 0x4 - - invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V - - new-instance v2, Lb/a/e/c; - - sget-object v3, Lb/a/e/c;->c:Lc/h; - - invoke-virtual {p0}, Lb/D;->e()Ljava/lang/String; - - move-result-object v4 - - invoke-direct {v2, v3, v4}, Lb/a/e/c;->(Lc/h;Ljava/lang/String;)V - - invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance v2, Lb/a/e/c; - - sget-object v3, Lb/a/e/c;->d:Lc/h; - - invoke-virtual {p0}, Lb/D;->g()Lb/w; - - move-result-object v4 - - invoke-static {v4}, Lb/a/c/j;->a(Lb/w;)Ljava/lang/String; - - move-result-object v4 - - invoke-direct {v2, v3, v4}, Lb/a/e/c;->(Lc/h;Ljava/lang/String;)V - - invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance v2, Lb/a/e/c; - - sget-object v3, Lb/a/e/c;->f:Lc/h; - - invoke-virtual {p0}, Lb/D;->g()Lb/w; - - move-result-object v4 - - const/4 v5, 0x0 - - invoke-static {v4, v5}, Lb/a/d;->a(Lb/w;Z)Ljava/lang/String; - - move-result-object v4 - - invoke-direct {v2, v3, v4}, Lb/a/e/c;->(Lc/h;Ljava/lang/String;)V - - invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - new-instance v2, Lb/a/e/c; - - sget-object v3, Lb/a/e/c;->e:Lc/h; - - invoke-virtual {p0}, Lb/D;->g()Lb/w; - - move-result-object p0 - - invoke-virtual {p0}, Lb/w;->m()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v2, v3, p0}, Lb/a/e/c;->(Lc/h;Ljava/lang/String;)V - - invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - invoke-virtual {v0}, Lb/v;->b()I - - move-result p0 - - :goto_0 - if-ge v5, p0, :cond_1 - - invoke-virtual {v0, v5}, Lb/v;->a(I)Ljava/lang/String; - - move-result-object v2 - - sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-virtual {v2, v3}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lc/h;->b(Ljava/lang/String;)Lc/h; - - move-result-object v2 - - sget-object v3, Lb/a/e/f;->i:Ljava/util/List; - - invoke-interface {v3, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result v3 - - if-nez v3, :cond_0 - - new-instance v3, Lb/a/e/c; - - invoke-virtual {v0, v5}, Lb/v;->b(I)Ljava/lang/String; - - move-result-object v4 - - invoke-direct {v3, v2, v4}, Lb/a/e/c;->(Lc/h;Ljava/lang/String;)V - - invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :cond_0 - add-int/lit8 v5, v5, 0x1 - - goto :goto_0 - - :cond_1 - return-object v1 -.end method - - -# virtual methods -.method public a(Lb/G;)Lb/I; - .locals 2 - - new-instance v0, Lb/a/e/f$a; - - iget-object v1, p0, Lb/a/e/f;->n:Lb/a/e/t; - - invoke-virtual {v1}, Lb/a/e/t;->f()Lc/w; - - move-result-object v1 - - invoke-direct {v0, p0, v1}, Lb/a/e/f$a;->(Lb/a/e/f;Lc/w;)V - - new-instance v1, Lb/a/c/i; - - invoke-virtual {p1}, Lb/G;->n()Lb/v; - - move-result-object p1 - - invoke-static {v0}, Lc/p;->a(Lc/w;)Lc/g; - - move-result-object v0 - - invoke-direct {v1, p1, v0}, Lb/a/c/i;->(Lb/v;Lc/g;)V - - return-object v1 -.end method - -.method public a(Lb/D;J)Lc/v; - .locals 0 - - iget-object p1, p0, Lb/a/e/f;->n:Lb/a/e/t; - - invoke-virtual {p1}, Lb/a/e/t;->e()Lc/v; - - move-result-object p1 - - return-object p1 -.end method - -.method public a()V - .locals 1 - - iget-object v0, p0, Lb/a/e/f;->n:Lb/a/e/t; - - invoke-virtual {v0}, Lb/a/e/t;->e()Lc/v; - - move-result-object v0 - - invoke-interface {v0}, Lc/v;->close()V - - return-void -.end method - -.method public a(Lb/D;)V - .locals 3 - - iget-object v0, p0, Lb/a/e/f;->n:Lb/a/e/t; - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - invoke-virtual {p1}, Lb/D;->a()Lb/F; - - move-result-object v0 - - if-eqz v0, :cond_1 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_1 - const/4 v0, 0x0 - - :goto_0 - invoke-static {p1}, Lb/a/e/f;->b(Lb/D;)Ljava/util/List; - - move-result-object p1 - - iget-object v1, p0, Lb/a/e/f;->m:Lb/a/e/n; - - invoke-virtual {v1, p1, v0}, Lb/a/e/n;->a(Ljava/util/List;Z)Lb/a/e/t; - - move-result-object p1 - - iput-object p1, p0, Lb/a/e/f;->n:Lb/a/e/t; - - iget-object p1, p0, Lb/a/e/f;->n:Lb/a/e/t; - - invoke-virtual {p1}, Lb/a/e/t;->i()Lc/y; - - move-result-object p1 - - iget-object v0, p0, Lb/a/e/f;->k:Lb/A; - - invoke-virtual {v0}, Lb/A;->u()I - - move-result v0 - - int-to-long v0, v0 - - sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {p1, v0, v1, v2}, Lc/y;->a(JLjava/util/concurrent/TimeUnit;)Lc/y; - - iget-object p1, p0, Lb/a/e/f;->n:Lb/a/e/t; - - invoke-virtual {p1}, Lb/a/e/t;->l()Lc/y; - - move-result-object p1 - - iget-object v0, p0, Lb/a/e/f;->k:Lb/A; - - invoke-virtual {v0}, Lb/A;->y()I - - move-result v0 - - int-to-long v0, v0 - - sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {p1, v0, v1, v2}, Lc/y;->a(JLjava/util/concurrent/TimeUnit;)Lc/y; - - return-void -.end method - -.method public b()Lb/G$a; - .locals 1 - - iget-object v0, p0, Lb/a/e/f;->n:Lb/a/e/t; - - invoke-virtual {v0}, Lb/a/e/t;->d()Ljava/util/List; - - move-result-object v0 - - invoke-static {v0}, Lb/a/e/f;->a(Ljava/util/List;)Lb/G$a; - - move-result-object v0 - - return-object v0 -.end method - -.method public cancel()V - .locals 2 - - iget-object v0, p0, Lb/a/e/f;->n:Lb/a/e/t; - - if-eqz v0, :cond_0 - - sget-object v1, Lb/a/e/b;->f:Lb/a/e/b; - - invoke-virtual {v0, v1}, Lb/a/e/t;->b(Lb/a/e/b;)V - - :cond_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/g.smali b/app/factory/decompiled/smali/b/a/e/g.smali deleted file mode 100644 index e778ec9..0000000 --- a/app/factory/decompiled/smali/b/a/e/g.smali +++ /dev/null @@ -1,58 +0,0 @@ -.class Lb/a/e/g; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/e/n;->c(ILb/a/e/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:I - -.field final synthetic c:Lb/a/e/b; - -.field final synthetic d:Lb/a/e/n; - - -# direct methods -.method varargs constructor (Lb/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILb/a/e/b;)V - .locals 0 - - iput-object p1, p0, Lb/a/e/g;->d:Lb/a/e/n; - - iput p4, p0, Lb/a/e/g;->b:I - - iput-object p5, p0, Lb/a/e/g;->c:Lb/a/e/b; - - invoke-direct {p0, p2, p3}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 3 - - :try_start_0 - iget-object v0, p0, Lb/a/e/g;->d:Lb/a/e/n; - - iget v1, p0, Lb/a/e/g;->b:I - - iget-object v2, p0, Lb/a/e/g;->c:Lb/a/e/b; - - invoke-virtual {v0, v1, v2}, Lb/a/e/n;->b(ILb/a/e/b;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/h.smali b/app/factory/decompiled/smali/b/a/e/h.smali deleted file mode 100644 index 741dad1..0000000 --- a/app/factory/decompiled/smali/b/a/e/h.smali +++ /dev/null @@ -1,60 +0,0 @@ -.class Lb/a/e/h; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/e/n;->a(IJ)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:I - -.field final synthetic c:J - -.field final synthetic d:Lb/a/e/n; - - -# direct methods -.method varargs constructor (Lb/a/e/n;Ljava/lang/String;[Ljava/lang/Object;IJ)V - .locals 0 - - iput-object p1, p0, Lb/a/e/h;->d:Lb/a/e/n; - - iput p4, p0, Lb/a/e/h;->b:I - - iput-wide p5, p0, Lb/a/e/h;->c:J - - invoke-direct {p0, p2, p3}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 4 - - :try_start_0 - iget-object v0, p0, Lb/a/e/h;->d:Lb/a/e/n; - - iget-object v0, v0, Lb/a/e/n;->s:Lb/a/e/u; - - iget v1, p0, Lb/a/e/h;->b:I - - iget-wide v2, p0, Lb/a/e/h;->c:J - - invoke-virtual {v0, v1, v2, v3}, Lb/a/e/u;->a(IJ)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/i.smali b/app/factory/decompiled/smali/b/a/e/i.smali deleted file mode 100644 index b373028..0000000 --- a/app/factory/decompiled/smali/b/a/e/i.smali +++ /dev/null @@ -1,70 +0,0 @@ -.class Lb/a/e/i; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/e/n;->b(ZIILb/a/e/w;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:Z - -.field final synthetic c:I - -.field final synthetic d:I - -.field final synthetic e:Lb/a/e/w; - -.field final synthetic f:Lb/a/e/n; - - -# direct methods -.method varargs constructor (Lb/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ZIILb/a/e/w;)V - .locals 0 - - iput-object p1, p0, Lb/a/e/i;->f:Lb/a/e/n; - - iput-boolean p4, p0, Lb/a/e/i;->b:Z - - iput p5, p0, Lb/a/e/i;->c:I - - iput p6, p0, Lb/a/e/i;->d:I - - iput-object p7, p0, Lb/a/e/i;->e:Lb/a/e/w; - - invoke-direct {p0, p2, p3}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 5 - - :try_start_0 - iget-object v0, p0, Lb/a/e/i;->f:Lb/a/e/n; - - iget-boolean v1, p0, Lb/a/e/i;->b:Z - - iget v2, p0, Lb/a/e/i;->c:I - - iget v3, p0, Lb/a/e/i;->d:I - - iget-object v4, p0, Lb/a/e/i;->e:Lb/a/e/w; - - invoke-virtual {v0, v1, v2, v3, v4}, Lb/a/e/n;->a(ZIILb/a/e/w;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/l.smali b/app/factory/decompiled/smali/b/a/e/l.smali deleted file mode 100644 index 2337060..0000000 --- a/app/factory/decompiled/smali/b/a/e/l.smali +++ /dev/null @@ -1,129 +0,0 @@ -.class Lb/a/e/l; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/e/n;->a(ILc/g;IZ)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:I - -.field final synthetic c:Lc/e; - -.field final synthetic d:I - -.field final synthetic e:Z - -.field final synthetic f:Lb/a/e/n; - - -# direct methods -.method varargs constructor (Lb/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILc/e;IZ)V - .locals 0 - - iput-object p1, p0, Lb/a/e/l;->f:Lb/a/e/n; - - iput p4, p0, Lb/a/e/l;->b:I - - iput-object p5, p0, Lb/a/e/l;->c:Lc/e; - - iput p6, p0, Lb/a/e/l;->d:I - - iput-boolean p7, p0, Lb/a/e/l;->e:Z - - invoke-direct {p0, p2, p3}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 5 - - :try_start_0 - iget-object v0, p0, Lb/a/e/l;->f:Lb/a/e/n; - - iget-object v0, v0, Lb/a/e/n;->k:Lb/a/e/y; - - iget v1, p0, Lb/a/e/l;->b:I - - iget-object v2, p0, Lb/a/e/l;->c:Lc/e; - - iget v3, p0, Lb/a/e/l;->d:I - - iget-boolean v4, p0, Lb/a/e/l;->e:Z - - invoke-interface {v0, v1, v2, v3, v4}, Lb/a/e/y;->a(ILc/g;IZ)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v1, p0, Lb/a/e/l;->f:Lb/a/e/n; - - iget-object v1, v1, Lb/a/e/n;->s:Lb/a/e/u; - - iget v2, p0, Lb/a/e/l;->b:I - - sget-object v3, Lb/a/e/b;->f:Lb/a/e/b; - - invoke-virtual {v1, v2, v3}, Lb/a/e/u;->a(ILb/a/e/b;)V - - :cond_0 - if-nez v0, :cond_1 - - iget-boolean v0, p0, Lb/a/e/l;->e:Z - - if-eqz v0, :cond_2 - - :cond_1 - iget-object v0, p0, Lb/a/e/l;->f:Lb/a/e/n; - - monitor-enter v0 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :try_start_1 - iget-object v1, p0, Lb/a/e/l;->f:Lb/a/e/n; - - iget-object v1, v1, Lb/a/e/n;->u:Ljava/util/Set; - - iget v2, p0, Lb/a/e/l;->b:I - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z - - monitor-exit v0 - - goto :goto_0 - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :try_start_2 - throw v1 - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 - - :catch_0 - :cond_2 - :goto_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/m.smali b/app/factory/decompiled/smali/b/a/e/m.smali deleted file mode 100644 index be9f2ab..0000000 --- a/app/factory/decompiled/smali/b/a/e/m.smali +++ /dev/null @@ -1,84 +0,0 @@ -.class Lb/a/e/m; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/e/n;->a(ILb/a/e/b;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:I - -.field final synthetic c:Lb/a/e/b; - -.field final synthetic d:Lb/a/e/n; - - -# direct methods -.method varargs constructor (Lb/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILb/a/e/b;)V - .locals 0 - - iput-object p1, p0, Lb/a/e/m;->d:Lb/a/e/n; - - iput p4, p0, Lb/a/e/m;->b:I - - iput-object p5, p0, Lb/a/e/m;->c:Lb/a/e/b; - - invoke-direct {p0, p2, p3}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 3 - - iget-object v0, p0, Lb/a/e/m;->d:Lb/a/e/n; - - iget-object v0, v0, Lb/a/e/n;->k:Lb/a/e/y; - - iget v1, p0, Lb/a/e/m;->b:I - - iget-object v2, p0, Lb/a/e/m;->c:Lb/a/e/b; - - invoke-interface {v0, v1, v2}, Lb/a/e/y;->a(ILb/a/e/b;)V - - iget-object v0, p0, Lb/a/e/m;->d:Lb/a/e/n; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lb/a/e/m;->d:Lb/a/e/n; - - iget-object v1, v1, Lb/a/e/n;->u:Ljava/util/Set; - - iget v2, p0, Lb/a/e/m;->b:I - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z - - monitor-exit v0 - - return-void - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw v1 -.end method diff --git a/app/factory/decompiled/smali/b/a/e/n$a.smali b/app/factory/decompiled/smali/b/a/e/n$a.smali deleted file mode 100644 index e19bfe7..0000000 --- a/app/factory/decompiled/smali/b/a/e/n$a.smali +++ /dev/null @@ -1,84 +0,0 @@ -.class public Lb/a/e/n$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/e/n; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field a:Ljava/net/Socket; - -.field b:Ljava/lang/String; - -.field c:Lc/g; - -.field d:Lc/f; - -.field e:Lb/a/e/n$b; - -.field f:Lb/a/e/y; - -.field g:Z - - -# direct methods -.method public constructor (Z)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - sget-object v0, Lb/a/e/n$b;->a:Lb/a/e/n$b; - - iput-object v0, p0, Lb/a/e/n$a;->e:Lb/a/e/n$b; - - sget-object v0, Lb/a/e/y;->a:Lb/a/e/y; - - iput-object v0, p0, Lb/a/e/n$a;->f:Lb/a/e/y; - - iput-boolean p1, p0, Lb/a/e/n$a;->g:Z - - return-void -.end method - - -# virtual methods -.method public a(Lb/a/e/n$b;)Lb/a/e/n$a; - .locals 0 - - iput-object p1, p0, Lb/a/e/n$a;->e:Lb/a/e/n$b; - - return-object p0 -.end method - -.method public a(Ljava/net/Socket;Ljava/lang/String;Lc/g;Lc/f;)Lb/a/e/n$a; - .locals 0 - - iput-object p1, p0, Lb/a/e/n$a;->a:Ljava/net/Socket; - - iput-object p2, p0, Lb/a/e/n$a;->b:Ljava/lang/String; - - iput-object p3, p0, Lb/a/e/n$a;->c:Lc/g; - - iput-object p4, p0, Lb/a/e/n$a;->d:Lc/f; - - return-object p0 -.end method - -.method public a()Lb/a/e/n; - .locals 1 - - new-instance v0, Lb/a/e/n; - - invoke-direct {v0, p0}, Lb/a/e/n;->(Lb/a/e/n$a;)V - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/a/e/q.smali b/app/factory/decompiled/smali/b/a/e/q.smali deleted file mode 100644 index e6dea65..0000000 --- a/app/factory/decompiled/smali/b/a/e/q.smali +++ /dev/null @@ -1,46 +0,0 @@ -.class Lb/a/e/q; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/e/n$c;->a(ZLb/a/e/z;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:Lb/a/e/n$c; - - -# direct methods -.method varargs constructor (Lb/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, Lb/a/e/q;->b:Lb/a/e/n$c; - - invoke-direct {p0, p2, p3}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 2 - - iget-object v0, p0, Lb/a/e/q;->b:Lb/a/e/n$c; - - iget-object v0, v0, Lb/a/e/n$c;->c:Lb/a/e/n; - - iget-object v1, v0, Lb/a/e/n;->c:Lb/a/e/n$b; - - invoke-virtual {v1, v0}, Lb/a/e/n$b;->a(Lb/a/e/n;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/r.smali b/app/factory/decompiled/smali/b/a/e/r.smali deleted file mode 100644 index e809fda..0000000 --- a/app/factory/decompiled/smali/b/a/e/r.smali +++ /dev/null @@ -1,56 +0,0 @@ -.class Lb/a/e/r; -.super Lb/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/e/n$c;->a(Lb/a/e/z;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:Lb/a/e/z; - -.field final synthetic c:Lb/a/e/n$c; - - -# direct methods -.method varargs constructor (Lb/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lb/a/e/z;)V - .locals 0 - - iput-object p1, p0, Lb/a/e/r;->c:Lb/a/e/n$c; - - iput-object p4, p0, Lb/a/e/r;->b:Lb/a/e/z; - - invoke-direct {p0, p2, p3}, Lb/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 2 - - :try_start_0 - iget-object v0, p0, Lb/a/e/r;->c:Lb/a/e/n$c; - - iget-object v0, v0, Lb/a/e/n$c;->c:Lb/a/e/n; - - iget-object v0, v0, Lb/a/e/n;->s:Lb/a/e/u; - - iget-object v1, p0, Lb/a/e/r;->b:Lb/a/e/z; - - invoke-virtual {v0, v1}, Lb/a/e/u;->a(Lb/a/e/z;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-void -.end method diff --git a/app/factory/decompiled/smali/b/a/e/t$a.smali b/app/factory/decompiled/smali/b/a/e/t$a.smali deleted file mode 100644 index 66dd9ee..0000000 --- a/app/factory/decompiled/smali/b/a/e/t$a.smali +++ /dev/null @@ -1,452 +0,0 @@ -.class final Lb/a/e/t$a; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/v; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/e/t; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x10 - name = "a" -.end annotation - - -# instance fields -.field private final a:Lc/e; - -.field b:Z - -.field c:Z - -.field final synthetic d:Lb/a/e/t; - - -# direct methods -.method constructor (Lb/a/e/t;)V - .locals 0 - - iput-object p1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance p1, Lc/e; - - invoke-direct {p1}, Lc/e;->()V - - iput-object p1, p0, Lb/a/e/t$a;->a:Lc/e; - - return-void -.end method - -.method private a(Z)V - .locals 11 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v1, v1, Lb/a/e/t;->j:Lb/a/e/t$c; - - invoke-virtual {v1}, Lc/c;->i()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_2 - - :goto_0 - :try_start_1 - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-wide v1, v1, Lb/a/e/t;->b:J - - const-wide/16 v3, 0x0 - - cmp-long v5, v1, v3 - - if-gtz v5, :cond_0 - - iget-boolean v1, p0, Lb/a/e/t$a;->c:Z - - if-nez v1, :cond_0 - - iget-boolean v1, p0, Lb/a/e/t$a;->b:Z - - if-nez v1, :cond_0 - - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v1, v1, Lb/a/e/t;->k:Lb/a/e/b; - - if-nez v1, :cond_0 - - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - invoke-virtual {v1}, Lb/a/e/t;->k()V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_1 - - goto :goto_0 - - :cond_0 - :try_start_2 - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v1, v1, Lb/a/e/t;->j:Lb/a/e/t$c; - - invoke-virtual {v1}, Lb/a/e/t$c;->l()V - - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - invoke-virtual {v1}, Lb/a/e/t;->b()V - - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-wide v1, v1, Lb/a/e/t;->b:J - - iget-object v3, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual {v3}, Lc/e;->o()J - - move-result-wide v3 - - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v9 - - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-wide v2, v1, Lb/a/e/t;->b:J - - sub-long/2addr v2, v9 - - iput-wide v2, v1, Lb/a/e/t;->b:J - - monitor-exit v0 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_2 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->j:Lb/a/e/t$c; - - invoke-virtual {v0}, Lc/c;->i()V - - :try_start_3 - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v5, v0, Lb/a/e/t;->d:Lb/a/e/n; - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget v6, v0, Lb/a/e/t;->c:I - - if-eqz p1, :cond_1 - - iget-object p1, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual {p1}, Lc/e;->o()J - - move-result-wide v0 - - cmp-long p1, v9, v0 - - if-nez p1, :cond_1 - - const/4 p1, 0x1 - - const/4 v7, 0x1 - - goto :goto_1 - - :cond_1 - const/4 p1, 0x0 - - const/4 v7, 0x0 - - :goto_1 - iget-object v8, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual/range {v5 .. v10}, Lb/a/e/n;->a(IZLc/e;J)V - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_0 - - iget-object p1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object p1, p1, Lb/a/e/t;->j:Lb/a/e/t$c; - - invoke-virtual {p1}, Lb/a/e/t$c;->l()V - - return-void - - :catchall_0 - move-exception p1 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->j:Lb/a/e/t$c; - - invoke-virtual {v0}, Lb/a/e/t$c;->l()V - - throw p1 - - :catchall_1 - move-exception p1 - - :try_start_4 - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v1, v1, Lb/a/e/t;->j:Lb/a/e/t$c; - - invoke-virtual {v1}, Lb/a/e/t$c;->l()V - - throw p1 - - :catchall_2 - move-exception p1 - - monitor-exit v0 - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_2 - - goto :goto_3 - - :goto_2 - throw p1 - - :goto_3 - goto :goto_2 -.end method - - -# virtual methods -.method public b()Lc/y; - .locals 1 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->j:Lb/a/e/t$c; - - return-object v0 -.end method - -.method public c(Lc/e;J)V - .locals 2 - - iget-object v0, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual {v0, p1, p2, p3}, Lc/e;->c(Lc/e;J)V - - :goto_0 - iget-object p1, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual {p1}, Lc/e;->o()J - - move-result-wide p1 - - const-wide/16 v0, 0x4000 - - cmp-long p3, p1, v0 - - if-ltz p3, :cond_0 - - const/4 p1, 0x0 - - invoke-direct {p0, p1}, Lb/a/e/t$a;->a(Z)V - - goto :goto_0 - - :cond_0 - return-void -.end method - -.method public close()V - .locals 8 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - monitor-enter v0 - - :try_start_0 - iget-boolean v1, p0, Lb/a/e/t$a;->b:Z - - if-eqz v1, :cond_0 - - monitor-exit v0 - - return-void - - :cond_0 - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->h:Lb/a/e/t$a; - - iget-boolean v0, v0, Lb/a/e/t$a;->c:Z - - const/4 v1, 0x1 - - if-nez v0, :cond_2 - - iget-object v0, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual {v0}, Lc/e;->o()J - - move-result-wide v2 - - const-wide/16 v4, 0x0 - - cmp-long v0, v2, v4 - - if-lez v0, :cond_1 - - :goto_0 - iget-object v0, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual {v0}, Lc/e;->o()J - - move-result-wide v2 - - cmp-long v0, v2, v4 - - if-lez v0, :cond_2 - - invoke-direct {p0, v1}, Lb/a/e/t$a;->a(Z)V - - goto :goto_0 - - :cond_1 - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v2, v0, Lb/a/e/t;->d:Lb/a/e/n; - - iget v3, v0, Lb/a/e/t;->c:I - - const/4 v4, 0x1 - - const/4 v5, 0x0 - - const-wide/16 v6, 0x0 - - invoke-virtual/range {v2 .. v7}, Lb/a/e/n;->a(IZLc/e;J)V - - :cond_2 - iget-object v2, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - monitor-enter v2 - - :try_start_1 - iput-boolean v1, p0, Lb/a/e/t$a;->b:Z - - monitor-exit v2 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->d:Lb/a/e/n; - - invoke-virtual {v0}, Lb/a/e/n;->flush()V - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - invoke-virtual {v0}, Lb/a/e/t;->a()V - - return-void - - :catchall_0 - move-exception v0 - - :try_start_2 - monitor-exit v2 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - throw v0 - - :catchall_1 - move-exception v1 - - :try_start_3 - monitor-exit v0 - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - goto :goto_2 - - :goto_1 - throw v1 - - :goto_2 - goto :goto_1 -.end method - -.method public flush()V - .locals 5 - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - invoke-virtual {v1}, Lb/a/e/t;->b()V - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :goto_0 - iget-object v0, p0, Lb/a/e/t$a;->a:Lc/e; - - invoke-virtual {v0}, Lc/e;->o()J - - move-result-wide v0 - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-lez v4, :cond_0 - - const/4 v0, 0x0 - - invoke-direct {p0, v0}, Lb/a/e/t$a;->a(Z)V - - iget-object v0, p0, Lb/a/e/t$a;->d:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->d:Lb/a/e/n; - - invoke-virtual {v0}, Lb/a/e/n;->flush()V - - goto :goto_0 - - :cond_0 - return-void - - :catchall_0 - move-exception v1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_2 - - :goto_1 - throw v1 - - :goto_2 - goto :goto_1 -.end method diff --git a/app/factory/decompiled/smali/b/a/e/t$b.smali b/app/factory/decompiled/smali/b/a/e/t$b.smali deleted file mode 100644 index 4be611a..0000000 --- a/app/factory/decompiled/smali/b/a/e/t$b.smali +++ /dev/null @@ -1,574 +0,0 @@ -.class final Lb/a/e/t$b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/w; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/e/t; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x12 - name = "b" -.end annotation - - -# instance fields -.field private final a:Lc/e; - -.field private final b:Lc/e; - -.field private final c:J - -.field d:Z - -.field e:Z - -.field final synthetic f:Lb/a/e/t; - - -# direct methods -.method constructor (Lb/a/e/t;J)V - .locals 0 - - iput-object p1, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance p1, Lc/e; - - invoke-direct {p1}, Lc/e;->()V - - iput-object p1, p0, Lb/a/e/t$b;->a:Lc/e; - - new-instance p1, Lc/e; - - invoke-direct {p1}, Lc/e;->()V - - iput-object p1, p0, Lb/a/e/t$b;->b:Lc/e; - - iput-wide p2, p0, Lb/a/e/t$b;->c:J - - return-void -.end method - -.method private h()V - .locals 2 - - iget-boolean v0, p0, Lb/a/e/t$b;->d:Z - - if-nez v0, :cond_1 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->k:Lb/a/e/b; - - if-nez v0, :cond_0 - - return-void - - :cond_0 - new-instance v1, Lb/a/e/A; - - invoke-direct {v1, v0}, Lb/a/e/A;->(Lb/a/e/b;)V - - throw v1 - - :cond_1 - new-instance v0, Ljava/io/IOException; - - const-string v1, "stream closed" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method private i()V - .locals 5 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->i:Lb/a/e/t$c; - - invoke-virtual {v0}, Lc/c;->i()V - - :goto_0 - :try_start_0 - iget-object v0, p0, Lb/a/e/t$b;->b:Lc/e; - - invoke-virtual {v0}, Lc/e;->o()J - - move-result-wide v0 - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_0 - - iget-boolean v0, p0, Lb/a/e/t$b;->e:Z - - if-nez v0, :cond_0 - - iget-boolean v0, p0, Lb/a/e/t$b;->d:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->k:Lb/a/e/b; - - if-nez v0, :cond_0 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - invoke-virtual {v0}, Lb/a/e/t;->k()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->i:Lb/a/e/t$c; - - invoke-virtual {v0}, Lb/a/e/t$c;->l()V - - return-void - - :catchall_0 - move-exception v0 - - iget-object v1, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v1, v1, Lb/a/e/t;->i:Lb/a/e/t$c; - - invoke-virtual {v1}, Lb/a/e/t$c;->l()V - - goto :goto_2 - - :goto_1 - throw v0 - - :goto_2 - goto :goto_1 -.end method - - -# virtual methods -.method a(Lc/g;J)V - .locals 11 - - :goto_0 - const-wide/16 v0, 0x0 - - cmp-long v2, p2, v0 - - if-lez v2, :cond_6 - - iget-object v2, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - monitor-enter v2 - - :try_start_0 - iget-boolean v3, p0, Lb/a/e/t$b;->e:Z - - iget-object v4, p0, Lb/a/e/t$b;->b:Lc/e; - - invoke-virtual {v4}, Lc/e;->o()J - - move-result-wide v4 - - add-long/2addr v4, p2 - - iget-wide v6, p0, Lb/a/e/t$b;->c:J - - const/4 v8, 0x1 - - const/4 v9, 0x0 - - cmp-long v10, v4, v6 - - if-lez v10, :cond_0 - - const/4 v4, 0x1 - - goto :goto_1 - - :cond_0 - const/4 v4, 0x0 - - :goto_1 - monitor-exit v2 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - if-eqz v4, :cond_1 - - invoke-interface {p1, p2, p3}, Lc/g;->skip(J)V - - iget-object p1, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - sget-object p2, Lb/a/e/b;->d:Lb/a/e/b; - - invoke-virtual {p1, p2}, Lb/a/e/t;->b(Lb/a/e/b;)V - - return-void - - :cond_1 - if-eqz v3, :cond_2 - - invoke-interface {p1, p2, p3}, Lc/g;->skip(J)V - - return-void - - :cond_2 - iget-object v2, p0, Lb/a/e/t$b;->a:Lc/e; - - invoke-interface {p1, v2, p2, p3}, Lc/w;->b(Lc/e;J)J - - move-result-wide v2 - - const-wide/16 v4, -0x1 - - cmp-long v6, v2, v4 - - if-eqz v6, :cond_5 - - sub-long/2addr p2, v2 - - iget-object v2, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - monitor-enter v2 - - :try_start_1 - iget-object v3, p0, Lb/a/e/t$b;->b:Lc/e; - - invoke-virtual {v3}, Lc/e;->o()J - - move-result-wide v3 - - cmp-long v5, v3, v0 - - if-nez v5, :cond_3 - - goto :goto_2 - - :cond_3 - const/4 v8, 0x0 - - :goto_2 - iget-object v0, p0, Lb/a/e/t$b;->b:Lc/e; - - iget-object v1, p0, Lb/a/e/t$b;->a:Lc/e; - - invoke-virtual {v0, v1}, Lc/e;->a(Lc/w;)J - - if-eqz v8, :cond_4 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - invoke-virtual {v0}, Ljava/lang/Object;->notifyAll()V - - :cond_4 - monitor-exit v2 - - goto :goto_0 - - :catchall_0 - move-exception p1 - - monitor-exit v2 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 - - :cond_5 - new-instance p1, Ljava/io/EOFException; - - invoke-direct {p1}, Ljava/io/EOFException;->()V - - throw p1 - - :catchall_1 - move-exception p1 - - :try_start_2 - monitor-exit v2 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - throw p1 - - :cond_6 - return-void -.end method - -.method public b(Lc/e;J)J - .locals 7 - - const-wide/16 v0, 0x0 - - cmp-long v2, p2, v0 - - if-ltz v2, :cond_3 - - iget-object v2, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - monitor-enter v2 - - :try_start_0 - invoke-direct {p0}, Lb/a/e/t$b;->i()V - - invoke-direct {p0}, Lb/a/e/t$b;->h()V - - iget-object v3, p0, Lb/a/e/t$b;->b:Lc/e; - - invoke-virtual {v3}, Lc/e;->o()J - - move-result-wide v3 - - cmp-long v5, v3, v0 - - if-nez v5, :cond_0 - - const-wide/16 p1, -0x1 - - monitor-exit v2 - - return-wide p1 - - :cond_0 - iget-object v3, p0, Lb/a/e/t$b;->b:Lc/e; - - iget-object v4, p0, Lb/a/e/t$b;->b:Lc/e; - - invoke-virtual {v4}, Lc/e;->o()J - - move-result-wide v4 - - invoke-static {p2, p3, v4, v5}, Ljava/lang/Math;->min(JJ)J - - move-result-wide p2 - - invoke-virtual {v3, p1, p2, p3}, Lc/e;->b(Lc/e;J)J - - move-result-wide p1 - - iget-object p3, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-wide v3, p3, Lb/a/e/t;->a:J - - add-long/2addr v3, p1 - - iput-wide v3, p3, Lb/a/e/t;->a:J - - iget-object p3, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-wide v3, p3, Lb/a/e/t;->a:J - - iget-object p3, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object p3, p3, Lb/a/e/t;->d:Lb/a/e/n; - - iget-object p3, p3, Lb/a/e/n;->o:Lb/a/e/z; - - invoke-virtual {p3}, Lb/a/e/z;->c()I - - move-result p3 - - div-int/lit8 p3, p3, 0x2 - - int-to-long v5, p3 - - cmp-long p3, v3, v5 - - if-ltz p3, :cond_1 - - iget-object p3, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object p3, p3, Lb/a/e/t;->d:Lb/a/e/n; - - iget-object v3, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget v3, v3, Lb/a/e/t;->c:I - - iget-object v4, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-wide v4, v4, Lb/a/e/t;->a:J - - invoke-virtual {p3, v3, v4, v5}, Lb/a/e/n;->a(IJ)V - - iget-object p3, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iput-wide v0, p3, Lb/a/e/t;->a:J - - :cond_1 - monitor-exit v2 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - iget-object p3, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object p3, p3, Lb/a/e/t;->d:Lb/a/e/n; - - monitor-enter p3 - - :try_start_1 - iget-object v2, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v2, v2, Lb/a/e/t;->d:Lb/a/e/n; - - iget-wide v3, v2, Lb/a/e/n;->m:J - - add-long/2addr v3, p1 - - iput-wide v3, v2, Lb/a/e/n;->m:J - - iget-object v2, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v2, v2, Lb/a/e/t;->d:Lb/a/e/n; - - iget-wide v2, v2, Lb/a/e/n;->m:J - - iget-object v4, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v4, v4, Lb/a/e/t;->d:Lb/a/e/n; - - iget-object v4, v4, Lb/a/e/n;->o:Lb/a/e/z; - - invoke-virtual {v4}, Lb/a/e/z;->c()I - - move-result v4 - - div-int/lit8 v4, v4, 0x2 - - int-to-long v4, v4 - - cmp-long v6, v2, v4 - - if-ltz v6, :cond_2 - - iget-object v2, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v2, v2, Lb/a/e/t;->d:Lb/a/e/n; - - const/4 v3, 0x0 - - iget-object v4, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v4, v4, Lb/a/e/t;->d:Lb/a/e/n; - - iget-wide v4, v4, Lb/a/e/n;->m:J - - invoke-virtual {v2, v3, v4, v5}, Lb/a/e/n;->a(IJ)V - - iget-object v2, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v2, v2, Lb/a/e/t;->d:Lb/a/e/n; - - iput-wide v0, v2, Lb/a/e/n;->m:J - - :cond_2 - monitor-exit p3 - - return-wide p1 - - :catchall_0 - move-exception p1 - - monitor-exit p3 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 - - :catchall_1 - move-exception p1 - - :try_start_2 - monitor-exit v2 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - throw p1 - - :cond_3 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "byteCount < 0: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public b()Lc/y; - .locals 1 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - iget-object v0, v0, Lb/a/e/t;->i:Lb/a/e/t$c; - - return-object v0 -.end method - -.method public close()V - .locals 2 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - monitor-enter v0 - - const/4 v1, 0x1 - - :try_start_0 - iput-boolean v1, p0, Lb/a/e/t$b;->d:Z - - iget-object v1, p0, Lb/a/e/t$b;->b:Lc/e; - - invoke-virtual {v1}, Lc/e;->j()V - - iget-object v1, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - invoke-virtual {v1}, Ljava/lang/Object;->notifyAll()V - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iget-object v0, p0, Lb/a/e/t$b;->f:Lb/a/e/t; - - invoke-virtual {v0}, Lb/a/e/t;->a()V - - return-void - - :catchall_0 - move-exception v1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v1 -.end method diff --git a/app/factory/decompiled/smali/a/a/h/a$a.smali b/app/factory/decompiled/smali/b/a/h/a$a.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/h/a$a.smali rename to app/factory/decompiled/smali/b/a/h/a$a.smali index c54299f..94cfb84 100644 --- a/app/factory/decompiled/smali/a/a/h/a$a.smali +++ b/app/factory/decompiled/smali/b/a/h/a$a.smali @@ -1,30 +1,30 @@ -.class public Lb/a/h/a$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/h/a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field public a:Lb/a/h/b; - -.field public b:[[B - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method +.class public Lb/a/h/a$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/h/a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field public a:Lb/a/h/b; + +.field public b:[[B + + +# direct methods +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/h/c$c$a.smali b/app/factory/decompiled/smali/b/a/h/c$c$a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/h/c$c$a.smali rename to app/factory/decompiled/smali/b/a/h/c$c$a.smali index b42396f..7bd649a 100644 --- a/app/factory/decompiled/smali/a/a/h/c$c$a.smali +++ b/app/factory/decompiled/smali/b/a/h/c$c$a.smali @@ -1,19 +1,19 @@ -.class public interface abstract Lb/a/h/c$c$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/h/c$c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation - - -# virtual methods -.method public abstract a([Ljava/lang/Object;)V -.end method +.class public interface abstract Lb/a/h/c$c$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/h/c$c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation + + +# virtual methods +.method public abstract a([Ljava/lang/Object;)V +.end method diff --git a/app/factory/decompiled/smali/a/a/i/a.smali b/app/factory/decompiled/smali/b/a/i/a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/i/a.smali rename to app/factory/decompiled/smali/b/a/i/a.smali index 19a5138..f4c49c4 100644 --- a/app/factory/decompiled/smali/a/a/i/a.smali +++ b/app/factory/decompiled/smali/b/a/i/a.smali @@ -1,69 +1,69 @@ -.class final Lb/a/i/a; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/util/concurrent/ThreadFactory; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/a/i/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; - .locals 2 - - new-instance v0, Lb/a/i/c; - - const/4 v1, 0x0 - - invoke-direct {v0, p1, v1}, Lb/a/i/c;->(Ljava/lang/Runnable;Lb/a/i/a;)V - - invoke-static {v0}, Lb/a/i/c;->a(Lb/a/i/c;)Lb/a/i/c; - - invoke-static {}, Lb/a/i/c;->a()Lb/a/i/c; - - move-result-object p1 - - const-string v0, "EventThread" - - invoke-virtual {p1, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V - - invoke-static {}, Lb/a/i/c;->a()Lb/a/i/c; - - move-result-object p1 - - invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/Thread;->isDaemon()Z - - move-result v0 - - invoke-virtual {p1, v0}, Ljava/lang/Thread;->setDaemon(Z)V - - invoke-static {}, Lb/a/i/c;->a()Lb/a/i/c; - - move-result-object p1 - - return-object p1 -.end method +.class final Lb/a/i/a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/util/concurrent/ThreadFactory; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lb/a/i/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# direct methods +.method constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; + .locals 2 + + new-instance v0, Lb/a/i/c; + + const/4 v1, 0x0 + + invoke-direct {v0, p1, v1}, Lb/a/i/c;->(Ljava/lang/Runnable;Lb/a/i/a;)V + + invoke-static {v0}, Lb/a/i/c;->a(Lb/a/i/c;)Lb/a/i/c; + + invoke-static {}, Lb/a/i/c;->a()Lb/a/i/c; + + move-result-object p1 + + const-string v0, "EventThread" + + invoke-virtual {p1, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V + + invoke-static {}, Lb/a/i/c;->a()Lb/a/i/c; + + move-result-object p1 + + invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/Thread;->isDaemon()Z + + move-result v0 + + invoke-virtual {p1, v0}, Ljava/lang/Thread;->setDaemon(Z)V + + invoke-static {}, Lb/a/i/c;->a()Lb/a/i/c; + + move-result-object p1 + + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/a/a/i/b.smali b/app/factory/decompiled/smali/b/a/i/b.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/i/b.smali rename to app/factory/decompiled/smali/b/a/i/b.smali index e6a42ee..c2719c4 100644 --- a/app/factory/decompiled/smali/a/a/i/b.smali +++ b/app/factory/decompiled/smali/b/a/i/b.smali @@ -1,150 +1,150 @@ -.class final Lb/a/i/b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lb/a/i/c;->b(Ljava/lang/Runnable;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/Runnable; - - -# direct methods -.method constructor (Ljava/lang/Runnable;)V - .locals 0 - - iput-object p1, p0, Lb/a/i/b;->a:Ljava/lang/Runnable; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 5 - - const/4 v0, 0x0 - - :try_start_0 - iget-object v1, p0, Lb/a/i/b;->a:Ljava/lang/Runnable; - - invoke-interface {v1}, Ljava/lang/Runnable;->run()V - :try_end_0 - .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - const-class v1, Lb/a/i/c; - - monitor-enter v1 - - :try_start_1 - invoke-static {}, Lb/a/i/c;->d()I - - invoke-static {}, Lb/a/i/c;->c()I - - move-result v2 - - if-nez v2, :cond_0 - - invoke-static {}, Lb/a/i/c;->e()Ljava/util/concurrent/ExecutorService; - - move-result-object v2 - - invoke-interface {v2}, Ljava/util/concurrent/ExecutorService;->shutdown()V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService; - - invoke-static {v0}, Lb/a/i/c;->a(Lb/a/i/c;)Lb/a/i/c; - - :cond_0 - monitor-exit v1 - - return-void - - :catchall_0 - move-exception v0 - - monitor-exit v1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v0 - - :catchall_1 - move-exception v1 - - goto :goto_0 - - :catch_0 - move-exception v1 - - :try_start_2 - invoke-static {}, Lb/a/i/c;->b()Ljava/util/logging/Logger; - - move-result-object v2 - - sget-object v3, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level; - - const-string v4, "Task threw exception" - - invoke-virtual {v2, v3, v4, v1}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - throw v1 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - :goto_0 - const-class v2, Lb/a/i/c; - - monitor-enter v2 - - :try_start_3 - invoke-static {}, Lb/a/i/c;->d()I - - invoke-static {}, Lb/a/i/c;->c()I - - move-result v3 - - if-nez v3, :cond_1 - - invoke-static {}, Lb/a/i/c;->e()Ljava/util/concurrent/ExecutorService; - - move-result-object v3 - - invoke-interface {v3}, Ljava/util/concurrent/ExecutorService;->shutdown()V - - invoke-static {v0}, Lb/a/i/c;->a(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService; - - invoke-static {v0}, Lb/a/i/c;->a(Lb/a/i/c;)Lb/a/i/c; - - :cond_1 - monitor-exit v2 - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_2 - - throw v1 - - :catchall_2 - move-exception v0 - - :try_start_4 - monitor-exit v2 - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_2 - - throw v0 -.end method +.class final Lb/a/i/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lb/a/i/c;->b(Ljava/lang/Runnable;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/Runnable; + + +# direct methods +.method constructor (Ljava/lang/Runnable;)V + .locals 0 + + iput-object p1, p0, Lb/a/i/b;->a:Ljava/lang/Runnable; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 5 + + const/4 v0, 0x0 + + :try_start_0 + iget-object v1, p0, Lb/a/i/b;->a:Ljava/lang/Runnable; + + invoke-interface {v1}, Ljava/lang/Runnable;->run()V + :try_end_0 + .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + const-class v1, Lb/a/i/c; + + monitor-enter v1 + + :try_start_1 + invoke-static {}, Lb/a/i/c;->d()I + + invoke-static {}, Lb/a/i/c;->c()I + + move-result v2 + + if-nez v2, :cond_0 + + invoke-static {}, Lb/a/i/c;->e()Ljava/util/concurrent/ExecutorService; + + move-result-object v2 + + invoke-interface {v2}, Ljava/util/concurrent/ExecutorService;->shutdown()V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService; + + invoke-static {v0}, Lb/a/i/c;->a(Lb/a/i/c;)Lb/a/i/c; + + :cond_0 + monitor-exit v1 + + return-void + + :catchall_0 + move-exception v0 + + monitor-exit v1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v0 + + :catchall_1 + move-exception v1 + + goto :goto_0 + + :catch_0 + move-exception v1 + + :try_start_2 + invoke-static {}, Lb/a/i/c;->b()Ljava/util/logging/Logger; + + move-result-object v2 + + sget-object v3, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level; + + const-string v4, "Task threw exception" + + invoke-virtual {v2, v3, v4, v1}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V + + throw v1 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + :goto_0 + const-class v2, Lb/a/i/c; + + monitor-enter v2 + + :try_start_3 + invoke-static {}, Lb/a/i/c;->d()I + + invoke-static {}, Lb/a/i/c;->c()I + + move-result v3 + + if-nez v3, :cond_1 + + invoke-static {}, Lb/a/i/c;->e()Ljava/util/concurrent/ExecutorService; + + move-result-object v3 + + invoke-interface {v3}, Ljava/util/concurrent/ExecutorService;->shutdown()V + + invoke-static {v0}, Lb/a/i/c;->a(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService; + + invoke-static {v0}, Lb/a/i/c;->a(Lb/a/i/c;)Lb/a/i/c; + + :cond_1 + monitor-exit v2 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_2 + + throw v1 + + :catchall_2 + move-exception v0 + + :try_start_4 + monitor-exit v2 + :try_end_4 + .catchall {:try_start_4 .. :try_end_4} :catchall_2 + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/i/c.smali b/app/factory/decompiled/smali/b/a/i/c.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/i/c.smali rename to app/factory/decompiled/smali/b/a/i/c.smali index 4088bfc..1dceecb 100644 --- a/app/factory/decompiled/smali/a/a/i/c.smali +++ b/app/factory/decompiled/smali/b/a/i/c.smali @@ -1,215 +1,215 @@ -.class public Lb/a/i/c; -.super Ljava/lang/Thread; -.source "" - - -# static fields -.field private static final a:Ljava/util/logging/Logger; - -.field private static final b:Ljava/util/concurrent/ThreadFactory; - -.field private static c:Lb/a/i/c; - -.field private static d:Ljava/util/concurrent/ExecutorService; - -.field private static e:I - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lb/a/i/c; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lb/a/i/c;->a:Ljava/util/logging/Logger; - - new-instance v0, Lb/a/i/a; - - invoke-direct {v0}, Lb/a/i/a;->()V - - sput-object v0, Lb/a/i/c;->b:Ljava/util/concurrent/ThreadFactory; - - const/4 v0, 0x0 - - sput v0, Lb/a/i/c;->e:I - - return-void -.end method - -.method private constructor (Ljava/lang/Runnable;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V - - return-void -.end method - -.method synthetic constructor (Ljava/lang/Runnable;Lb/a/i/a;)V - .locals 0 - - invoke-direct {p0, p1}, Lb/a/i/c;->(Ljava/lang/Runnable;)V - - return-void -.end method - -.method static synthetic a()Lb/a/i/c; - .locals 1 - - sget-object v0, Lb/a/i/c;->c:Lb/a/i/c; - - return-object v0 -.end method - -.method static synthetic a(Lb/a/i/c;)Lb/a/i/c; - .locals 0 - - sput-object p0, Lb/a/i/c;->c:Lb/a/i/c; - - return-object p0 -.end method - -.method static synthetic a(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService; - .locals 0 - - sput-object p0, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; - - return-object p0 -.end method - -.method public static a(Ljava/lang/Runnable;)V - .locals 1 - - invoke-static {}, Lb/a/i/c;->f()Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-interface {p0}, Ljava/lang/Runnable;->run()V - - goto :goto_0 - - :cond_0 - invoke-static {p0}, Lb/a/i/c;->b(Ljava/lang/Runnable;)V - - :goto_0 - return-void -.end method - -.method static synthetic b()Ljava/util/logging/Logger; - .locals 1 - - sget-object v0, Lb/a/i/c;->a:Ljava/util/logging/Logger; - - return-object v0 -.end method - -.method public static b(Ljava/lang/Runnable;)V - .locals 2 - - const-class v0, Lb/a/i/c; - - monitor-enter v0 - - :try_start_0 - sget v1, Lb/a/i/c;->e:I - - add-int/lit8 v1, v1, 0x1 - - sput v1, Lb/a/i/c;->e:I - - sget-object v1, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; - - if-nez v1, :cond_0 - - sget-object v1, Lb/a/i/c;->b:Ljava/util/concurrent/ThreadFactory; - - invoke-static {v1}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; - - move-result-object v1 - - sput-object v1, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; - - :cond_0 - sget-object v1, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - new-instance v0, Lb/a/i/b; - - invoke-direct {v0, p0}, Lb/a/i/b;->(Ljava/lang/Runnable;)V - - invoke-interface {v1, v0}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void - - :catchall_0 - move-exception p0 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p0 -.end method - -.method static synthetic c()I - .locals 1 - - sget v0, Lb/a/i/c;->e:I - - return v0 -.end method - -.method static synthetic d()I - .locals 2 - - sget v0, Lb/a/i/c;->e:I - - add-int/lit8 v1, v0, -0x1 - - sput v1, Lb/a/i/c;->e:I - - return v0 -.end method - -.method static synthetic e()Ljava/util/concurrent/ExecutorService; - .locals 1 - - sget-object v0, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; - - return-object v0 -.end method - -.method public static f()Z - .locals 2 - - invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; - - move-result-object v0 - - sget-object v1, Lb/a/i/c;->c:Lb/a/i/c; - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method +.class public Lb/a/i/c; +.super Ljava/lang/Thread; +.source "" + + +# static fields +.field private static final a:Ljava/util/logging/Logger; + +.field private static final b:Ljava/util/concurrent/ThreadFactory; + +.field private static c:Lb/a/i/c; + +.field private static d:Ljava/util/concurrent/ExecutorService; + +.field private static e:I + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lb/a/i/c; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lb/a/i/c;->a:Ljava/util/logging/Logger; + + new-instance v0, Lb/a/i/a; + + invoke-direct {v0}, Lb/a/i/a;->()V + + sput-object v0, Lb/a/i/c;->b:Ljava/util/concurrent/ThreadFactory; + + const/4 v0, 0x0 + + sput v0, Lb/a/i/c;->e:I + + return-void +.end method + +.method private constructor (Ljava/lang/Runnable;)V + .locals 0 + + invoke-direct {p0, p1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V + + return-void +.end method + +.method synthetic constructor (Ljava/lang/Runnable;Lb/a/i/a;)V + .locals 0 + + invoke-direct {p0, p1}, Lb/a/i/c;->(Ljava/lang/Runnable;)V + + return-void +.end method + +.method static synthetic a()Lb/a/i/c; + .locals 1 + + sget-object v0, Lb/a/i/c;->c:Lb/a/i/c; + + return-object v0 +.end method + +.method static synthetic a(Lb/a/i/c;)Lb/a/i/c; + .locals 0 + + sput-object p0, Lb/a/i/c;->c:Lb/a/i/c; + + return-object p0 +.end method + +.method static synthetic a(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService; + .locals 0 + + sput-object p0, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; + + return-object p0 +.end method + +.method public static a(Ljava/lang/Runnable;)V + .locals 1 + + invoke-static {}, Lb/a/i/c;->f()Z + + move-result v0 + + if-eqz v0, :cond_0 + + invoke-interface {p0}, Ljava/lang/Runnable;->run()V + + goto :goto_0 + + :cond_0 + invoke-static {p0}, Lb/a/i/c;->b(Ljava/lang/Runnable;)V + + :goto_0 + return-void +.end method + +.method static synthetic b()Ljava/util/logging/Logger; + .locals 1 + + sget-object v0, Lb/a/i/c;->a:Ljava/util/logging/Logger; + + return-object v0 +.end method + +.method public static b(Ljava/lang/Runnable;)V + .locals 2 + + const-class v0, Lb/a/i/c; + + monitor-enter v0 + + :try_start_0 + sget v1, Lb/a/i/c;->e:I + + add-int/lit8 v1, v1, 0x1 + + sput v1, Lb/a/i/c;->e:I + + sget-object v1, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; + + if-nez v1, :cond_0 + + sget-object v1, Lb/a/i/c;->b:Ljava/util/concurrent/ThreadFactory; + + invoke-static {v1}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; + + move-result-object v1 + + sput-object v1, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; + + :cond_0 + sget-object v1, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + new-instance v0, Lb/a/i/b; + + invoke-direct {v0, p0}, Lb/a/i/b;->(Ljava/lang/Runnable;)V + + invoke-interface {v1, v0}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void + + :catchall_0 + move-exception p0 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p0 +.end method + +.method static synthetic c()I + .locals 1 + + sget v0, Lb/a/i/c;->e:I + + return v0 +.end method + +.method static synthetic d()I + .locals 2 + + sget v0, Lb/a/i/c;->e:I + + add-int/lit8 v1, v0, -0x1 + + sput v1, Lb/a/i/c;->e:I + + return v0 +.end method + +.method static synthetic e()Ljava/util/concurrent/ExecutorService; + .locals 1 + + sget-object v0, Lb/a/i/c;->d:Ljava/util/concurrent/ExecutorService; + + return-object v0 +.end method + +.method public static f()Z + .locals 2 + + invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; + + move-result-object v0 + + sget-object v1, Lb/a/i/c;->c:Lb/a/i/c; + + if-ne v0, v1, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method diff --git a/app/factory/decompiled/smali/a/a/j/a.smali b/app/factory/decompiled/smali/b/a/j/a.smali similarity index 94% rename from app/factory/decompiled/smali/a/a/j/a.smali rename to app/factory/decompiled/smali/b/a/j/a.smali index 3d2c2f5..44f951c 100644 --- a/app/factory/decompiled/smali/a/a/j/a.smali +++ b/app/factory/decompiled/smali/b/a/j/a.smali @@ -1,618 +1,618 @@ -.class public final Lb/a/j/a; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static a:[I - -.field private static b:I - -.field private static c:I - - -# direct methods -.method private static a()I - .locals 5 - - sget v0, Lb/a/j/a;->c:I - - sget v1, Lb/a/j/a;->b:I - - if-gt v0, v1, :cond_7 - - if-ne v0, v1, :cond_0 - - const/4 v0, -0x1 - - return v0 - - :cond_0 - sget-object v1, Lb/a/j/a;->a:[I - - aget v1, v1, v0 - - and-int/lit16 v1, v1, 0xff - - add-int/lit8 v0, v0, 0x1 - - sput v0, Lb/a/j/a;->c:I - - and-int/lit16 v0, v1, 0x80 - - if-nez v0, :cond_1 - - return v1 - - :cond_1 - and-int/lit16 v0, v1, 0xe0 - - const/16 v2, 0xc0 - - const-string v3, "Invalid continuation byte" - - if-ne v0, v2, :cond_3 - - invoke-static {}, Lb/a/j/a;->b()I - - move-result v0 - - and-int/lit8 v1, v1, 0x1f - - shl-int/lit8 v1, v1, 0x6 - - or-int/2addr v0, v1 - - const/16 v1, 0x80 - - if-lt v0, v1, :cond_2 - - return v0 - - :cond_2 - new-instance v0, Lb/a/j/b; - - invoke-direct {v0, v3}, Lb/a/j/b;->(Ljava/lang/String;)V - - throw v0 - - :cond_3 - and-int/lit16 v0, v1, 0xf0 - - const/16 v2, 0xe0 - - if-ne v0, v2, :cond_5 - - invoke-static {}, Lb/a/j/a;->b()I - - move-result v0 - - invoke-static {}, Lb/a/j/a;->b()I - - move-result v2 - - and-int/lit8 v1, v1, 0xf - - shl-int/lit8 v1, v1, 0xc - - shl-int/lit8 v0, v0, 0x6 - - or-int/2addr v0, v1 - - or-int/2addr v0, v2 - - const/16 v1, 0x800 - - if-lt v0, v1, :cond_4 - - invoke-static {v0}, Lb/a/j/a;->a(I)V - - return v0 - - :cond_4 - new-instance v0, Lb/a/j/b; - - invoke-direct {v0, v3}, Lb/a/j/b;->(Ljava/lang/String;)V - - throw v0 - - :cond_5 - and-int/lit16 v0, v1, 0xf8 - - const/16 v2, 0xf0 - - if-ne v0, v2, :cond_6 - - invoke-static {}, Lb/a/j/a;->b()I - - move-result v0 - - invoke-static {}, Lb/a/j/a;->b()I - - move-result v2 - - invoke-static {}, Lb/a/j/a;->b()I - - move-result v4 - - and-int/lit8 v1, v1, 0xf - - shl-int/lit8 v1, v1, 0x12 - - shl-int/lit8 v0, v0, 0xc - - or-int/2addr v0, v1 - - shl-int/lit8 v1, v2, 0x6 - - or-int/2addr v0, v1 - - or-int/2addr v0, v4 - - const/high16 v1, 0x10000 - - if-lt v0, v1, :cond_6 - - const v1, 0x10ffff - - if-gt v0, v1, :cond_6 - - return v0 - - :cond_6 - new-instance v0, Lb/a/j/b; - - invoke-direct {v0, v3}, Lb/a/j/b;->(Ljava/lang/String;)V - - throw v0 - - :cond_7 - new-instance v0, Lb/a/j/b; - - const-string v1, "Invalid byte index" - - invoke-direct {v0, v1}, Lb/a/j/b;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public static a(Ljava/lang/String;)Ljava/lang/String; - .locals 2 - - invoke-static {p0}, Lb/a/j/a;->c(Ljava/lang/String;)[I - - move-result-object p0 - - sput-object p0, Lb/a/j/a;->a:[I - - sget-object p0, Lb/a/j/a;->a:[I - - array-length p0, p0 - - sput p0, Lb/a/j/a;->b:I - - const/4 p0, 0x0 - - sput p0, Lb/a/j/a;->c:I - - new-instance p0, Ljava/util/ArrayList; - - invoke-direct {p0}, Ljava/util/ArrayList;->()V - - :goto_0 - invoke-static {}, Lb/a/j/a;->a()I - - move-result v0 - - const/4 v1, -0x1 - - if-eq v0, v1, :cond_0 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - invoke-interface {p0, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_0 - - :cond_0 - invoke-static {p0}, Lb/a/j/a;->a(Ljava/util/List;)[I - - move-result-object p0 - - invoke-static {p0}, Lb/a/j/a;->a([I)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private static a([I)Ljava/lang/String; - .locals 4 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - array-length v1, p0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_0 - - aget v3, p0, v2 - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->appendCodePoint(I)Ljava/lang/StringBuilder; - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private static a(I)V - .locals 3 - - const v0, 0xd800 - - if-lt p0, v0, :cond_1 - - const v0, 0xdfff - - if-le p0, v0, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance v0, Lb/a/j/b; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Lone surrogate U+" - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-static {p0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, " is not a scalar value" - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Lb/a/j/b;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - :goto_0 - return-void -.end method - -.method private static a(II)[C - .locals 0 - - shr-int/2addr p0, p1 - - and-int/lit8 p0, p0, 0x3f - - or-int/lit16 p0, p0, 0x80 - - invoke-static {p0}, Ljava/lang/Character;->toChars(I)[C - - move-result-object p0 - - return-object p0 -.end method - -.method private static a(Ljava/util/List;)[I - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/lang/Integer;", - ">;)[I" - } - .end annotation - - invoke-interface {p0}, Ljava/util/List;->size()I - - move-result v0 - - new-array v1, v0, [I - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_0 - - invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/Integer; - - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I - - move-result v3 - - aput v3, v1, v2 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - return-object v1 -.end method - -.method private static b()I - .locals 3 - - sget v0, Lb/a/j/a;->c:I - - sget v1, Lb/a/j/a;->b:I - - if-ge v0, v1, :cond_1 - - sget-object v1, Lb/a/j/a;->a:[I - - aget v1, v1, v0 - - and-int/lit16 v1, v1, 0xff - - add-int/lit8 v0, v0, 0x1 - - sput v0, Lb/a/j/a;->c:I - - and-int/lit16 v0, v1, 0xc0 - - const/16 v2, 0x80 - - if-ne v0, v2, :cond_0 - - and-int/lit8 v0, v1, 0x3f - - return v0 - - :cond_0 - new-instance v0, Lb/a/j/b; - - const-string v1, "Invalid continuation byte" - - invoke-direct {v0, v1}, Lb/a/j/b;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - new-instance v0, Lb/a/j/b; - - const-string v1, "Invalid byte index" - - invoke-direct {v0, v1}, Lb/a/j/b;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method private static b(I)Ljava/lang/String; - .locals 3 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - and-int/lit8 v1, p0, -0x80 - - if-nez v1, :cond_0 - - invoke-static {p0}, Ljava/lang/Character;->toChars(I)[C - - move-result-object p0 - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - :goto_0 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_0 - and-int/lit16 v1, p0, -0x800 - - if-nez v1, :cond_1 - - shr-int/lit8 v1, p0, 0x6 - - and-int/lit8 v1, v1, 0x1f - - or-int/lit16 v1, v1, 0xc0 - - invoke-static {v1}, Ljava/lang/Character;->toChars(I)[C - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - goto :goto_1 - - :cond_1 - const/high16 v1, -0x10000 - - and-int/2addr v1, p0 - - const/4 v2, 0x6 - - if-nez v1, :cond_2 - - invoke-static {p0}, Lb/a/j/a;->a(I)V - - shr-int/lit8 v1, p0, 0xc - - and-int/lit8 v1, v1, 0xf - - or-int/lit16 v1, v1, 0xe0 - - invoke-static {v1}, Ljava/lang/Character;->toChars(I)[C - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - invoke-static {p0, v2}, Lb/a/j/a;->a(II)[C - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - goto :goto_1 - - :cond_2 - const/high16 v1, -0x200000 - - and-int/2addr v1, p0 - - if-nez v1, :cond_3 - - shr-int/lit8 v1, p0, 0x12 - - and-int/lit8 v1, v1, 0x7 - - or-int/lit16 v1, v1, 0xf0 - - invoke-static {v1}, Ljava/lang/Character;->toChars(I)[C - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - const/16 v1, 0xc - - invoke-static {p0, v1}, Lb/a/j/a;->a(II)[C - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - invoke-static {p0, v2}, Lb/a/j/a;->a(II)[C - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - :cond_3 - :goto_1 - and-int/lit8 p0, p0, 0x3f - - or-int/lit16 p0, p0, 0x80 - - invoke-static {p0}, Ljava/lang/Character;->toChars(I)[C - - move-result-object p0 - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; - - goto :goto_0 -.end method - -.method public static b(Ljava/lang/String;)Ljava/lang/String; - .locals 4 - - invoke-static {p0}, Lb/a/j/a;->c(Ljava/lang/String;)[I - - move-result-object p0 - - array-length v0, p0 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const/4 v2, -0x1 - - :goto_0 - add-int/lit8 v2, v2, 0x1 - - if-ge v2, v0, :cond_0 - - aget v3, p0, v2 - - invoke-static {v3}, Lb/a/j/a;->b(I)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - goto :goto_0 - - :cond_0 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private static c(Ljava/lang/String;)[I - .locals 6 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - const/4 v1, 0x0 - - invoke-virtual {p0, v1, v0}, Ljava/lang/String;->codePointCount(II)I - - move-result v2 - - new-array v2, v2, [I - - const/4 v3, 0x0 - - :goto_0 - if-ge v1, v0, :cond_0 - - invoke-virtual {p0, v1}, Ljava/lang/String;->codePointAt(I)I - - move-result v4 - - add-int/lit8 v5, v3, 0x1 - - aput v4, v2, v3 - - invoke-static {v4}, Ljava/lang/Character;->charCount(I)I - - move-result v3 - - add-int/2addr v1, v3 - - move v3, v5 - - goto :goto_0 - - :cond_0 - return-object v2 -.end method +.class public final Lb/a/j/a; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static a:[I + +.field private static b:I + +.field private static c:I + + +# direct methods +.method private static a()I + .locals 5 + + sget v0, Lb/a/j/a;->c:I + + sget v1, Lb/a/j/a;->b:I + + if-gt v0, v1, :cond_7 + + if-ne v0, v1, :cond_0 + + const/4 v0, -0x1 + + return v0 + + :cond_0 + sget-object v1, Lb/a/j/a;->a:[I + + aget v1, v1, v0 + + and-int/lit16 v1, v1, 0xff + + add-int/lit8 v0, v0, 0x1 + + sput v0, Lb/a/j/a;->c:I + + and-int/lit16 v0, v1, 0x80 + + if-nez v0, :cond_1 + + return v1 + + :cond_1 + and-int/lit16 v0, v1, 0xe0 + + const/16 v2, 0xc0 + + const-string v3, "Invalid continuation byte" + + if-ne v0, v2, :cond_3 + + invoke-static {}, Lb/a/j/a;->b()I + + move-result v0 + + and-int/lit8 v1, v1, 0x1f + + shl-int/lit8 v1, v1, 0x6 + + or-int/2addr v0, v1 + + const/16 v1, 0x80 + + if-lt v0, v1, :cond_2 + + return v0 + + :cond_2 + new-instance v0, Lb/a/j/b; + + invoke-direct {v0, v3}, Lb/a/j/b;->(Ljava/lang/String;)V + + throw v0 + + :cond_3 + and-int/lit16 v0, v1, 0xf0 + + const/16 v2, 0xe0 + + if-ne v0, v2, :cond_5 + + invoke-static {}, Lb/a/j/a;->b()I + + move-result v0 + + invoke-static {}, Lb/a/j/a;->b()I + + move-result v2 + + and-int/lit8 v1, v1, 0xf + + shl-int/lit8 v1, v1, 0xc + + shl-int/lit8 v0, v0, 0x6 + + or-int/2addr v0, v1 + + or-int/2addr v0, v2 + + const/16 v1, 0x800 + + if-lt v0, v1, :cond_4 + + invoke-static {v0}, Lb/a/j/a;->a(I)V + + return v0 + + :cond_4 + new-instance v0, Lb/a/j/b; + + invoke-direct {v0, v3}, Lb/a/j/b;->(Ljava/lang/String;)V + + throw v0 + + :cond_5 + and-int/lit16 v0, v1, 0xf8 + + const/16 v2, 0xf0 + + if-ne v0, v2, :cond_6 + + invoke-static {}, Lb/a/j/a;->b()I + + move-result v0 + + invoke-static {}, Lb/a/j/a;->b()I + + move-result v2 + + invoke-static {}, Lb/a/j/a;->b()I + + move-result v4 + + and-int/lit8 v1, v1, 0xf + + shl-int/lit8 v1, v1, 0x12 + + shl-int/lit8 v0, v0, 0xc + + or-int/2addr v0, v1 + + shl-int/lit8 v1, v2, 0x6 + + or-int/2addr v0, v1 + + or-int/2addr v0, v4 + + const/high16 v1, 0x10000 + + if-lt v0, v1, :cond_6 + + const v1, 0x10ffff + + if-gt v0, v1, :cond_6 + + return v0 + + :cond_6 + new-instance v0, Lb/a/j/b; + + invoke-direct {v0, v3}, Lb/a/j/b;->(Ljava/lang/String;)V + + throw v0 + + :cond_7 + new-instance v0, Lb/a/j/b; + + const-string v1, "Invalid byte index" + + invoke-direct {v0, v1}, Lb/a/j/b;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public static a(Ljava/lang/String;)Ljava/lang/String; + .locals 2 + + invoke-static {p0}, Lb/a/j/a;->c(Ljava/lang/String;)[I + + move-result-object p0 + + sput-object p0, Lb/a/j/a;->a:[I + + sget-object p0, Lb/a/j/a;->a:[I + + array-length p0, p0 + + sput p0, Lb/a/j/a;->b:I + + const/4 p0, 0x0 + + sput p0, Lb/a/j/a;->c:I + + new-instance p0, Ljava/util/ArrayList; + + invoke-direct {p0}, Ljava/util/ArrayList;->()V + + :goto_0 + invoke-static {}, Lb/a/j/a;->a()I + + move-result v0 + + const/4 v1, -0x1 + + if-eq v0, v1, :cond_0 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v0 + + invoke-interface {p0, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_0 + + :cond_0 + invoke-static {p0}, Lb/a/j/a;->a(Ljava/util/List;)[I + + move-result-object p0 + + invoke-static {p0}, Lb/a/j/a;->a([I)Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private static a([I)Ljava/lang/String; + .locals 4 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + array-length v1, p0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v1, :cond_0 + + aget v3, p0, v2 + + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->appendCodePoint(I)Ljava/lang/StringBuilder; + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_0 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private static a(I)V + .locals 3 + + const v0, 0xd800 + + if-lt p0, v0, :cond_1 + + const v0, 0xdfff + + if-le p0, v0, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance v0, Lb/a/j/b; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Lone surrogate U+" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {p0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p0, " is not a scalar value" + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Lb/a/j/b;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + :goto_0 + return-void +.end method + +.method private static a(II)[C + .locals 0 + + shr-int/2addr p0, p1 + + and-int/lit8 p0, p0, 0x3f + + or-int/lit16 p0, p0, 0x80 + + invoke-static {p0}, Ljava/lang/Character;->toChars(I)[C + + move-result-object p0 + + return-object p0 +.end method + +.method private static a(Ljava/util/List;)[I + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Ljava/lang/Integer;", + ">;)[I" + } + .end annotation + + invoke-interface {p0}, Ljava/util/List;->size()I + + move-result v0 + + new-array v1, v0, [I + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_0 + + invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Ljava/lang/Integer; + + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I + + move-result v3 + + aput v3, v1, v2 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_0 + return-object v1 +.end method + +.method private static b()I + .locals 3 + + sget v0, Lb/a/j/a;->c:I + + sget v1, Lb/a/j/a;->b:I + + if-ge v0, v1, :cond_1 + + sget-object v1, Lb/a/j/a;->a:[I + + aget v1, v1, v0 + + and-int/lit16 v1, v1, 0xff + + add-int/lit8 v0, v0, 0x1 + + sput v0, Lb/a/j/a;->c:I + + and-int/lit16 v0, v1, 0xc0 + + const/16 v2, 0x80 + + if-ne v0, v2, :cond_0 + + and-int/lit8 v0, v1, 0x3f + + return v0 + + :cond_0 + new-instance v0, Lb/a/j/b; + + const-string v1, "Invalid continuation byte" + + invoke-direct {v0, v1}, Lb/a/j/b;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + new-instance v0, Lb/a/j/b; + + const-string v1, "Invalid byte index" + + invoke-direct {v0, v1}, Lb/a/j/b;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method private static b(I)Ljava/lang/String; + .locals 3 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + and-int/lit8 v1, p0, -0x80 + + if-nez v1, :cond_0 + + invoke-static {p0}, Ljava/lang/Character;->toChars(I)[C + + move-result-object p0 + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + :goto_0 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 + + :cond_0 + and-int/lit16 v1, p0, -0x800 + + if-nez v1, :cond_1 + + shr-int/lit8 v1, p0, 0x6 + + and-int/lit8 v1, v1, 0x1f + + or-int/lit16 v1, v1, 0xc0 + + invoke-static {v1}, Ljava/lang/Character;->toChars(I)[C + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + goto :goto_1 + + :cond_1 + const/high16 v1, -0x10000 + + and-int/2addr v1, p0 + + const/4 v2, 0x6 + + if-nez v1, :cond_2 + + invoke-static {p0}, Lb/a/j/a;->a(I)V + + shr-int/lit8 v1, p0, 0xc + + and-int/lit8 v1, v1, 0xf + + or-int/lit16 v1, v1, 0xe0 + + invoke-static {v1}, Ljava/lang/Character;->toChars(I)[C + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + invoke-static {p0, v2}, Lb/a/j/a;->a(II)[C + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + goto :goto_1 + + :cond_2 + const/high16 v1, -0x200000 + + and-int/2addr v1, p0 + + if-nez v1, :cond_3 + + shr-int/lit8 v1, p0, 0x12 + + and-int/lit8 v1, v1, 0x7 + + or-int/lit16 v1, v1, 0xf0 + + invoke-static {v1}, Ljava/lang/Character;->toChars(I)[C + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + const/16 v1, 0xc + + invoke-static {p0, v1}, Lb/a/j/a;->a(II)[C + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + invoke-static {p0, v2}, Lb/a/j/a;->a(II)[C + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + :cond_3 + :goto_1 + and-int/lit8 p0, p0, 0x3f + + or-int/lit16 p0, p0, 0x80 + + invoke-static {p0}, Ljava/lang/Character;->toChars(I)[C + + move-result-object p0 + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder; + + goto :goto_0 +.end method + +.method public static b(Ljava/lang/String;)Ljava/lang/String; + .locals 4 + + invoke-static {p0}, Lb/a/j/a;->c(Ljava/lang/String;)[I + + move-result-object p0 + + array-length v0, p0 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const/4 v2, -0x1 + + :goto_0 + add-int/lit8 v2, v2, 0x1 + + if-ge v2, v0, :cond_0 + + aget v3, p0, v2 + + invoke-static {v3}, Lb/a/j/a;->b(I)Ljava/lang/String; + + move-result-object v3 + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + goto :goto_0 + + :cond_0 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private static c(Ljava/lang/String;)[I + .locals 6 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + const/4 v1, 0x0 + + invoke-virtual {p0, v1, v0}, Ljava/lang/String;->codePointCount(II)I + + move-result v2 + + new-array v2, v2, [I + + const/4 v3, 0x0 + + :goto_0 + if-ge v1, v0, :cond_0 + + invoke-virtual {p0, v1}, Ljava/lang/String;->codePointAt(I)I + + move-result v4 + + add-int/lit8 v5, v3, 0x1 + + aput v4, v2, v3 + + invoke-static {v4}, Ljava/lang/Character;->charCount(I)I + + move-result v3 + + add-int/2addr v1, v3 + + move v3, v5 + + goto :goto_0 + + :cond_0 + return-object v2 +.end method diff --git a/app/factory/decompiled/smali/a/a/j/b.smali b/app/factory/decompiled/smali/b/a/j/b.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/j/b.smali rename to app/factory/decompiled/smali/b/a/j/b.smali index f4bd2c7..52b4848 100644 --- a/app/factory/decompiled/smali/a/a/j/b.smali +++ b/app/factory/decompiled/smali/b/a/j/b.smali @@ -1,13 +1,13 @@ -.class public Lb/a/j/b; -.super Ljava/io/IOException; -.source "" - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - return-void -.end method +.class public Lb/a/j/b; +.super Ljava/io/IOException; +.source "" + + +# direct methods +.method public constructor (Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0, p1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/a/a/k/a.smali b/app/factory/decompiled/smali/b/a/k/a.smali similarity index 95% rename from app/factory/decompiled/smali/a/a/k/a.smali rename to app/factory/decompiled/smali/b/a/k/a.smali index dd9b0a9..46c79f9 100644 --- a/app/factory/decompiled/smali/a/a/k/a.smali +++ b/app/factory/decompiled/smali/b/a/k/a.smali @@ -1,190 +1,190 @@ -.class public final Lb/a/k/a; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static a:[C - -.field private static b:I - -.field private static c:I - -.field private static d:Ljava/lang/String; - -.field private static e:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/Character;", - "Ljava/lang/Integer;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 4 - - const-string v0, "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_" - - invoke-virtual {v0}, Ljava/lang/String;->toCharArray()[C - - move-result-object v0 - - sput-object v0, Lb/a/k/a;->a:[C - - sget-object v0, Lb/a/k/a;->a:[C - - array-length v0, v0 - - sput v0, Lb/a/k/a;->b:I - - const/4 v0, 0x0 - - sput v0, Lb/a/k/a;->c:I - - new-instance v1, Ljava/util/HashMap; - - sget v2, Lb/a/k/a;->b:I - - invoke-direct {v1, v2}, Ljava/util/HashMap;->(I)V - - sput-object v1, Lb/a/k/a;->e:Ljava/util/Map; - - :goto_0 - sget v1, Lb/a/k/a;->b:I - - if-ge v0, v1, :cond_0 - - sget-object v1, Lb/a/k/a;->e:Ljava/util/Map; - - sget-object v2, Lb/a/k/a;->a:[C - - aget-char v2, v2, v0 - - invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; - - move-result-object v2 - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v3 - - invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_0 - return-void -.end method - -.method public static a()Ljava/lang/String; - .locals 4 - - new-instance v0, Ljava/util/Date; - - invoke-direct {v0}, Ljava/util/Date;->()V - - invoke-virtual {v0}, Ljava/util/Date;->getTime()J - - move-result-wide v0 - - invoke-static {v0, v1}, Lb/a/k/a;->a(J)Ljava/lang/String; - - move-result-object v0 - - sget-object v1, Lb/a/k/a;->d:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_0 - - const/4 v1, 0x0 - - sput v1, Lb/a/k/a;->c:I - - sput-object v0, Lb/a/k/a;->d:Ljava/lang/String; - - return-object v0 - - :cond_0 - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "." - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - sget v0, Lb/a/k/a;->c:I - - add-int/lit8 v2, v0, 0x1 - - sput v2, Lb/a/k/a;->c:I - - int-to-long v2, v0 - - invoke-static {v2, v3}, Lb/a/k/a;->a(J)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public static a(J)Ljava/lang/String; - .locals 5 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - :cond_0 - const/4 v1, 0x0 - - sget-object v2, Lb/a/k/a;->a:[C - - sget v3, Lb/a/k/a;->b:I - - int-to-long v3, v3 - - rem-long v3, p0, v3 - - long-to-int v4, v3 - - aget-char v2, v2, v4 - - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(IC)Ljava/lang/StringBuilder; - - sget v1, Lb/a/k/a;->b:I - - int-to-long v1, v1 - - div-long/2addr p0, v1 - - const-wide/16 v1, 0x0 - - cmp-long v3, p0, v1 - - if-gtz v3, :cond_0 - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method +.class public final Lb/a/k/a; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static a:[C + +.field private static b:I + +.field private static c:I + +.field private static d:Ljava/lang/String; + +.field private static e:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/Character;", + "Ljava/lang/Integer;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method static constructor ()V + .locals 4 + + const-string v0, "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_" + + invoke-virtual {v0}, Ljava/lang/String;->toCharArray()[C + + move-result-object v0 + + sput-object v0, Lb/a/k/a;->a:[C + + sget-object v0, Lb/a/k/a;->a:[C + + array-length v0, v0 + + sput v0, Lb/a/k/a;->b:I + + const/4 v0, 0x0 + + sput v0, Lb/a/k/a;->c:I + + new-instance v1, Ljava/util/HashMap; + + sget v2, Lb/a/k/a;->b:I + + invoke-direct {v1, v2}, Ljava/util/HashMap;->(I)V + + sput-object v1, Lb/a/k/a;->e:Ljava/util/Map; + + :goto_0 + sget v1, Lb/a/k/a;->b:I + + if-ge v0, v1, :cond_0 + + sget-object v1, Lb/a/k/a;->e:Ljava/util/Map; + + sget-object v2, Lb/a/k/a;->a:[C + + aget-char v2, v2, v0 + + invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; + + move-result-object v2 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v3 + + invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_0 + return-void +.end method + +.method public static a()Ljava/lang/String; + .locals 4 + + new-instance v0, Ljava/util/Date; + + invoke-direct {v0}, Ljava/util/Date;->()V + + invoke-virtual {v0}, Ljava/util/Date;->getTime()J + + move-result-wide v0 + + invoke-static {v0, v1}, Lb/a/k/a;->a(J)Ljava/lang/String; + + move-result-object v0 + + sget-object v1, Lb/a/k/a;->d:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-nez v1, :cond_0 + + const/4 v1, 0x0 + + sput v1, Lb/a/k/a;->c:I + + sput-object v0, Lb/a/k/a;->d:Ljava/lang/String; + + return-object v0 + + :cond_0 + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "." + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + sget v0, Lb/a/k/a;->c:I + + add-int/lit8 v2, v0, 0x1 + + sput v2, Lb/a/k/a;->c:I + + int-to-long v2, v0 + + invoke-static {v2, v3}, Lb/a/k/a;->a(J)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public static a(J)Ljava/lang/String; + .locals 5 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + :cond_0 + const/4 v1, 0x0 + + sget-object v2, Lb/a/k/a;->a:[C + + sget v3, Lb/a/k/a;->b:I + + int-to-long v3, v3 + + rem-long v3, p0, v3 + + long-to-int v4, v3 + + aget-char v2, v2, v4 + + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(IC)Ljava/lang/StringBuilder; + + sget v1, Lb/a/k/a;->b:I + + int-to-long v1, v1 + + div-long/2addr p0, v1 + + const-wide/16 v1, 0x0 + + cmp-long v3, p0, v1 + + if-gtz v3, :cond_0 + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/b/c.1.smali b/app/factory/decompiled/smali/b/c.1.smali deleted file mode 100644 index d6f2d23..0000000 --- a/app/factory/decompiled/smali/b/c.1.smali +++ /dev/null @@ -1,26 +0,0 @@ -.class public interface abstract Lb/c; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static final a:Lb/c; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lb/b; - - invoke-direct {v0}, Lb/b;->()V - - sput-object v0, Lb/c;->a:Lb/c; - - return-void -.end method - - -# virtual methods -.method public abstract a(Lb/J;Lb/G;)Lb/D; -.end method diff --git a/app/factory/decompiled/smali/b/g.1.smali b/app/factory/decompiled/smali/b/g.1.smali deleted file mode 100644 index 135ce81..0000000 --- a/app/factory/decompiled/smali/b/g.1.smali +++ /dev/null @@ -1,11 +0,0 @@ -.class public interface abstract Lb/g; -.super Ljava/lang/Object; -.source "" - - -# virtual methods -.method public abstract a(Lb/f;Lb/G;)V -.end method - -.method public abstract a(Lb/f;Ljava/io/IOException;)V -.end method diff --git a/app/factory/decompiled/smali/b/i.1.smali b/app/factory/decompiled/smali/b/i.1.smali deleted file mode 100644 index 72b6d2f..0000000 --- a/app/factory/decompiled/smali/b/i.1.smali +++ /dev/null @@ -1,1454 +0,0 @@ -.class public final Lb/i; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static final A:Lb/i; - -.field public static final Aa:Lb/i; - -.field public static final B:Lb/i; - -.field public static final Ba:Lb/i; - -.field public static final C:Lb/i; - -.field public static final Ca:Lb/i; - -.field public static final D:Lb/i; - -.field public static final Da:Lb/i; - -.field public static final E:Lb/i; - -.field public static final Ea:Lb/i; - -.field public static final F:Lb/i; - -.field public static final Fa:Lb/i; - -.field public static final G:Lb/i; - -.field public static final Ga:Lb/i; - -.field public static final H:Lb/i; - -.field public static final Ha:Lb/i; - -.field public static final I:Lb/i; - -.field public static final Ia:Lb/i; - -.field public static final J:Lb/i; - -.field public static final Ja:Lb/i; - -.field public static final K:Lb/i; - -.field public static final Ka:Lb/i; - -.field public static final L:Lb/i; - -.field public static final La:Lb/i; - -.field public static final M:Lb/i; - -.field public static final Ma:Lb/i; - -.field public static final N:Lb/i; - -.field public static final Na:Lb/i; - -.field public static final O:Lb/i; - -.field public static final Oa:Lb/i; - -.field public static final P:Lb/i; - -.field public static final Pa:Lb/i; - -.field public static final Q:Lb/i; - -.field public static final Qa:Lb/i; - -.field public static final R:Lb/i; - -.field public static final Ra:Lb/i; - -.field public static final S:Lb/i; - -.field public static final Sa:Lb/i; - -.field public static final T:Lb/i; - -.field public static final Ta:Lb/i; - -.field public static final U:Lb/i; - -.field public static final Ua:Lb/i; - -.field public static final V:Lb/i; - -.field public static final Va:Lb/i; - -.field public static final W:Lb/i; - -.field public static final Wa:Lb/i; - -.field public static final X:Lb/i; - -.field public static final Xa:Lb/i; - -.field public static final Y:Lb/i; - -.field public static final Ya:Lb/i; - -.field public static final Z:Lb/i; - -.field public static final Za:Lb/i; - -.field public static final _a:Lb/i; - -.field private static final a:Ljava/util/concurrent/ConcurrentMap; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/concurrent/ConcurrentMap<", - "Ljava/lang/String;", - "Lb/i;", - ">;" - } - .end annotation -.end field - -.field public static final aa:Lb/i; - -.field public static final ab:Lb/i; - -.field public static final b:Lb/i; - -.field public static final ba:Lb/i; - -.field public static final bb:Lb/i; - -.field public static final c:Lb/i; - -.field public static final ca:Lb/i; - -.field public static final cb:Lb/i; - -.field public static final d:Lb/i; - -.field public static final da:Lb/i; - -.field public static final db:Lb/i; - -.field public static final e:Lb/i; - -.field public static final ea:Lb/i; - -.field public static final eb:Lb/i; - -.field public static final f:Lb/i; - -.field public static final fa:Lb/i; - -.field public static final fb:Lb/i; - -.field public static final g:Lb/i; - -.field public static final ga:Lb/i; - -.field public static final gb:Lb/i; - -.field public static final h:Lb/i; - -.field public static final ha:Lb/i; - -.field public static final hb:Lb/i; - -.field public static final i:Lb/i; - -.field public static final ia:Lb/i; - -.field public static final j:Lb/i; - -.field public static final ja:Lb/i; - -.field public static final k:Lb/i; - -.field public static final ka:Lb/i; - -.field public static final l:Lb/i; - -.field public static final la:Lb/i; - -.field public static final m:Lb/i; - -.field public static final ma:Lb/i; - -.field public static final n:Lb/i; - -.field public static final na:Lb/i; - -.field public static final o:Lb/i; - -.field public static final oa:Lb/i; - -.field public static final p:Lb/i; - -.field public static final pa:Lb/i; - -.field public static final q:Lb/i; - -.field public static final qa:Lb/i; - -.field public static final r:Lb/i; - -.field public static final ra:Lb/i; - -.field public static final s:Lb/i; - -.field public static final sa:Lb/i; - -.field public static final t:Lb/i; - -.field public static final ta:Lb/i; - -.field public static final u:Lb/i; - -.field public static final ua:Lb/i; - -.field public static final v:Lb/i; - -.field public static final va:Lb/i; - -.field public static final w:Lb/i; - -.field public static final wa:Lb/i; - -.field public static final x:Lb/i; - -.field public static final xa:Lb/i; - -.field public static final y:Lb/i; - -.field public static final ya:Lb/i; - -.field public static final z:Lb/i; - -.field public static final za:Lb/i; - - -# instance fields -.field final ib:Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 2 - - new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; - - invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V - - sput-object v0, Lb/i;->a:Ljava/util/concurrent/ConcurrentMap; - - const-string v0, "SSL_RSA_WITH_NULL_MD5" - - const/4 v1, 0x1 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->b:Lb/i; - - const-string v0, "SSL_RSA_WITH_NULL_SHA" - - const/4 v1, 0x2 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->c:Lb/i; - - const-string v0, "SSL_RSA_EXPORT_WITH_RC4_40_MD5" - - const/4 v1, 0x3 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->d:Lb/i; - - const-string v0, "SSL_RSA_WITH_RC4_128_MD5" - - const/4 v1, 0x4 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->e:Lb/i; - - const-string v0, "SSL_RSA_WITH_RC4_128_SHA" - - const/4 v1, 0x5 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->f:Lb/i; - - const-string v0, "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA" - - const/16 v1, 0x8 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->g:Lb/i; - - const-string v0, "SSL_RSA_WITH_DES_CBC_SHA" - - const/16 v1, 0x9 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->h:Lb/i; - - const-string v0, "SSL_RSA_WITH_3DES_EDE_CBC_SHA" - - const/16 v1, 0xa - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->i:Lb/i; - - const-string v0, "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA" - - const/16 v1, 0x11 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->j:Lb/i; - - const-string v0, "SSL_DHE_DSS_WITH_DES_CBC_SHA" - - const/16 v1, 0x12 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->k:Lb/i; - - const-string v0, "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA" - - const/16 v1, 0x13 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->l:Lb/i; - - const-string v0, "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA" - - const/16 v1, 0x14 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->m:Lb/i; - - const-string v0, "SSL_DHE_RSA_WITH_DES_CBC_SHA" - - const/16 v1, 0x15 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->n:Lb/i; - - const-string v0, "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA" - - const/16 v1, 0x16 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->o:Lb/i; - - const-string v0, "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5" - - const/16 v1, 0x17 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->p:Lb/i; - - const-string v0, "SSL_DH_anon_WITH_RC4_128_MD5" - - const/16 v1, 0x18 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->q:Lb/i; - - const-string v0, "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA" - - const/16 v1, 0x19 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->r:Lb/i; - - const-string v0, "SSL_DH_anon_WITH_DES_CBC_SHA" - - const/16 v1, 0x1a - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->s:Lb/i; - - const-string v0, "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA" - - const/16 v1, 0x1b - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->t:Lb/i; - - const-string v0, "TLS_KRB5_WITH_DES_CBC_SHA" - - const/16 v1, 0x1e - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->u:Lb/i; - - const-string v0, "TLS_KRB5_WITH_3DES_EDE_CBC_SHA" - - const/16 v1, 0x1f - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->v:Lb/i; - - const-string v0, "TLS_KRB5_WITH_RC4_128_SHA" - - const/16 v1, 0x20 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->w:Lb/i; - - const-string v0, "TLS_KRB5_WITH_DES_CBC_MD5" - - const/16 v1, 0x22 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->x:Lb/i; - - const-string v0, "TLS_KRB5_WITH_3DES_EDE_CBC_MD5" - - const/16 v1, 0x23 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->y:Lb/i; - - const-string v0, "TLS_KRB5_WITH_RC4_128_MD5" - - const/16 v1, 0x24 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->z:Lb/i; - - const-string v0, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA" - - const/16 v1, 0x26 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->A:Lb/i; - - const-string v0, "TLS_KRB5_EXPORT_WITH_RC4_40_SHA" - - const/16 v1, 0x28 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->B:Lb/i; - - const-string v0, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5" - - const/16 v1, 0x29 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->C:Lb/i; - - const-string v0, "TLS_KRB5_EXPORT_WITH_RC4_40_MD5" - - const/16 v1, 0x2b - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->D:Lb/i; - - const-string v0, "TLS_RSA_WITH_AES_128_CBC_SHA" - - const/16 v1, 0x2f - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->E:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" - - const/16 v1, 0x32 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->F:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" - - const/16 v1, 0x33 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->G:Lb/i; - - const-string v0, "TLS_DH_anon_WITH_AES_128_CBC_SHA" - - const/16 v1, 0x34 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->H:Lb/i; - - const-string v0, "TLS_RSA_WITH_AES_256_CBC_SHA" - - const/16 v1, 0x35 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->I:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" - - const/16 v1, 0x38 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->J:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" - - const/16 v1, 0x39 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->K:Lb/i; - - const-string v0, "TLS_DH_anon_WITH_AES_256_CBC_SHA" - - const/16 v1, 0x3a - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->L:Lb/i; - - const-string v0, "TLS_RSA_WITH_NULL_SHA256" - - const/16 v1, 0x3b - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->M:Lb/i; - - const-string v0, "TLS_RSA_WITH_AES_128_CBC_SHA256" - - const/16 v1, 0x3c - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->N:Lb/i; - - const-string v0, "TLS_RSA_WITH_AES_256_CBC_SHA256" - - const/16 v1, 0x3d - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->O:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" - - const/16 v1, 0x40 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->P:Lb/i; - - const-string v0, "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA" - - const/16 v1, 0x41 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Q:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA" - - const/16 v1, 0x44 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->R:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA" - - const/16 v1, 0x45 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->S:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256" - - const/16 v1, 0x67 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->T:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" - - const/16 v1, 0x6a - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->U:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256" - - const/16 v1, 0x6b - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->V:Lb/i; - - const-string v0, "TLS_DH_anon_WITH_AES_128_CBC_SHA256" - - const/16 v1, 0x6c - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->W:Lb/i; - - const-string v0, "TLS_DH_anon_WITH_AES_256_CBC_SHA256" - - const/16 v1, 0x6d - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->X:Lb/i; - - const-string v0, "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA" - - const/16 v1, 0x84 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Y:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA" - - const/16 v1, 0x87 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Z:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA" - - const/16 v1, 0x88 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->aa:Lb/i; - - const-string v0, "TLS_PSK_WITH_RC4_128_SHA" - - const/16 v1, 0x8a - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ba:Lb/i; - - const-string v0, "TLS_PSK_WITH_3DES_EDE_CBC_SHA" - - const/16 v1, 0x8b - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ca:Lb/i; - - const-string v0, "TLS_PSK_WITH_AES_128_CBC_SHA" - - const/16 v1, 0x8c - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->da:Lb/i; - - const-string v0, "TLS_PSK_WITH_AES_256_CBC_SHA" - - const/16 v1, 0x8d - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ea:Lb/i; - - const-string v0, "TLS_RSA_WITH_SEED_CBC_SHA" - - const/16 v1, 0x96 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->fa:Lb/i; - - const-string v0, "TLS_RSA_WITH_AES_128_GCM_SHA256" - - const/16 v1, 0x9c - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ga:Lb/i; - - const-string v0, "TLS_RSA_WITH_AES_256_GCM_SHA384" - - const/16 v1, 0x9d - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ha:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" - - const/16 v1, 0x9e - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ia:Lb/i; - - const-string v0, "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" - - const/16 v1, 0x9f - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ja:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256" - - const/16 v1, 0xa2 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ka:Lb/i; - - const-string v0, "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384" - - const/16 v1, 0xa3 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->la:Lb/i; - - const-string v0, "TLS_DH_anon_WITH_AES_128_GCM_SHA256" - - const/16 v1, 0xa6 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ma:Lb/i; - - const-string v0, "TLS_DH_anon_WITH_AES_256_GCM_SHA384" - - const/16 v1, 0xa7 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->na:Lb/i; - - const-string v0, "TLS_EMPTY_RENEGOTIATION_INFO_SCSV" - - const/16 v1, 0xff - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->oa:Lb/i; - - const-string v0, "TLS_FALLBACK_SCSV" - - const/16 v1, 0x5600 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->pa:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_NULL_SHA" - - const v1, 0xc001 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->qa:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_RC4_128_SHA" - - const v1, 0xc002 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ra:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA" - - const v1, 0xc003 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->sa:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA" - - const v1, 0xc004 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ta:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA" - - const v1, 0xc005 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ua:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_NULL_SHA" - - const v1, 0xc006 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->va:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA" - - const v1, 0xc007 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->wa:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA" - - const v1, 0xc008 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->xa:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" - - const v1, 0xc009 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ya:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" - - const v1, 0xc00a - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->za:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_NULL_SHA" - - const v1, 0xc00b - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Aa:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_RC4_128_SHA" - - const v1, 0xc00c - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ba:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA" - - const v1, 0xc00d - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ca:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA" - - const v1, 0xc00e - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Da:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA" - - const v1, 0xc00f - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ea:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_NULL_SHA" - - const v1, 0xc010 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Fa:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_RC4_128_SHA" - - const v1, 0xc011 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ga:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA" - - const v1, 0xc012 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ha:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" - - const v1, 0xc013 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ia:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" - - const v1, 0xc014 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ja:Lb/i; - - const-string v0, "TLS_ECDH_anon_WITH_NULL_SHA" - - const v1, 0xc015 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ka:Lb/i; - - const-string v0, "TLS_ECDH_anon_WITH_RC4_128_SHA" - - const v1, 0xc016 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->La:Lb/i; - - const-string v0, "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA" - - const v1, 0xc017 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ma:Lb/i; - - const-string v0, "TLS_ECDH_anon_WITH_AES_128_CBC_SHA" - - const v1, 0xc018 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Na:Lb/i; - - const-string v0, "TLS_ECDH_anon_WITH_AES_256_CBC_SHA" - - const v1, 0xc019 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Oa:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" - - const v1, 0xc023 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Pa:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" - - const v1, 0xc024 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Qa:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256" - - const v1, 0xc025 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ra:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384" - - const v1, 0xc026 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Sa:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" - - const v1, 0xc027 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ta:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" - - const v1, 0xc028 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ua:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256" - - const v1, 0xc029 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Va:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384" - - const v1, 0xc02a - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Wa:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" - - const v1, 0xc02b - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Xa:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" - - const v1, 0xc02c - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Ya:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256" - - const v1, 0xc02d - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->Za:Lb/i; - - const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384" - - const v1, 0xc02e - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->_a:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" - - const v1, 0xc02f - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->ab:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" - - const v1, 0xc030 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->bb:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256" - - const v1, 0xc031 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->cb:Lb/i; - - const-string v0, "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384" - - const v1, 0xc032 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->db:Lb/i; - - const-string v0, "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA" - - const v1, 0xc035 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->eb:Lb/i; - - const-string v0, "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA" - - const v1, 0xc036 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->fb:Lb/i; - - const-string v0, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256" - - const v1, 0xcca8 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->gb:Lb/i; - - const-string v0, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256" - - const v1, 0xcca9 - - invoke-static {v0, v1}, Lb/i;->a(Ljava/lang/String;I)Lb/i; - - move-result-object v0 - - sput-object v0, Lb/i;->hb:Lb/i; - - return-void -.end method - -.method private constructor (Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - if-eqz p1, :cond_0 - - iput-object p1, p0, Lb/i;->ib:Ljava/lang/String; - - return-void - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - invoke-direct {p1}, Ljava/lang/NullPointerException;->()V - - throw p1 -.end method - -.method public static a(Ljava/lang/String;)Lb/i; - .locals 2 - - sget-object v0, Lb/i;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v0, p0}, Ljava/util/concurrent/ConcurrentMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lb/i; - - if-nez v0, :cond_1 - - new-instance v0, Lb/i; - - invoke-direct {v0, p0}, Lb/i;->(Ljava/lang/String;)V - - sget-object v1, Lb/i;->a:Ljava/util/concurrent/ConcurrentMap; - - invoke-interface {v1, p0, v0}, Ljava/util/concurrent/ConcurrentMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, Lb/i; - - if-nez p0, :cond_0 - - goto :goto_0 - - :cond_0 - move-object v0, p0 - - :cond_1 - :goto_0 - return-object v0 -.end method - -.method private static a(Ljava/lang/String;I)Lb/i; - .locals 0 - - invoke-static {p0}, Lb/i;->a(Ljava/lang/String;)Lb/i; - - move-result-object p0 - - return-object p0 -.end method - - -# virtual methods -.method public toString()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/i;->ib:Ljava/lang/String; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/j.1.smali b/app/factory/decompiled/smali/b/j.1.smali deleted file mode 100644 index 1124d41..0000000 --- a/app/factory/decompiled/smali/b/j.1.smali +++ /dev/null @@ -1,8 +0,0 @@ -.class public interface abstract Lb/j; -.super Ljava/lang/Object; -.source "" - - -# virtual methods -.method public abstract a()Lb/J; -.end method diff --git a/app/factory/decompiled/smali/b/n.smali b/app/factory/decompiled/smali/b/n.smali deleted file mode 100644 index baa6302..0000000 --- a/app/factory/decompiled/smali/b/n.smali +++ /dev/null @@ -1,1447 +0,0 @@ -.class public final Lb/n; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static final a:Ljava/util/regex/Pattern; - -.field private static final b:Ljava/util/regex/Pattern; - -.field private static final c:Ljava/util/regex/Pattern; - -.field private static final d:Ljava/util/regex/Pattern; - - -# instance fields -.field private final e:Ljava/lang/String; - -.field private final f:Ljava/lang/String; - -.field private final g:J - -.field private final h:Ljava/lang/String; - -.field private final i:Ljava/lang/String; - -.field private final j:Z - -.field private final k:Z - -.field private final l:Z - -.field private final m:Z - - -# direct methods -.method static constructor ()V - .locals 1 - - const-string v0, "(\\d{2,4})[^\\d]*" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/n;->a:Ljava/util/regex/Pattern; - - const-string v0, "(?i)(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec).*" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/n;->b:Ljava/util/regex/Pattern; - - const-string v0, "(\\d{1,2})[^\\d]*" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/n;->c:Ljava/util/regex/Pattern; - - const-string v0, "(\\d{1,2}):(\\d{1,2}):(\\d{1,2})[^\\d]*" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/n;->d:Ljava/util/regex/Pattern; - - return-void -.end method - -.method private constructor (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ZZZZ)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/n;->e:Ljava/lang/String; - - iput-object p2, p0, Lb/n;->f:Ljava/lang/String; - - iput-wide p3, p0, Lb/n;->g:J - - iput-object p5, p0, Lb/n;->h:Ljava/lang/String; - - iput-object p6, p0, Lb/n;->i:Ljava/lang/String; - - iput-boolean p7, p0, Lb/n;->j:Z - - iput-boolean p8, p0, Lb/n;->k:Z - - iput-boolean p9, p0, Lb/n;->m:Z - - iput-boolean p10, p0, Lb/n;->l:Z - - return-void -.end method - -.method private static a(Ljava/lang/String;IIZ)I - .locals 3 - - :goto_0 - if-ge p1, p2, :cond_7 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v1, 0x20 - - const/4 v2, 0x1 - - if-ge v0, v1, :cond_0 - - const/16 v1, 0x9 - - if-ne v0, v1, :cond_5 - - :cond_0 - const/16 v1, 0x7f - - if-ge v0, v1, :cond_5 - - const/16 v1, 0x30 - - if-lt v0, v1, :cond_1 - - const/16 v1, 0x39 - - if-le v0, v1, :cond_5 - - :cond_1 - const/16 v1, 0x61 - - if-lt v0, v1, :cond_2 - - const/16 v1, 0x7a - - if-le v0, v1, :cond_5 - - :cond_2 - const/16 v1, 0x41 - - if-lt v0, v1, :cond_3 - - const/16 v1, 0x5a - - if-le v0, v1, :cond_5 - - :cond_3 - const/16 v1, 0x3a - - if-ne v0, v1, :cond_4 - - goto :goto_1 - - :cond_4 - const/4 v0, 0x0 - - goto :goto_2 - - :cond_5 - :goto_1 - const/4 v0, 0x1 - - :goto_2 - xor-int/lit8 v1, p3, 0x1 - - if-ne v0, v1, :cond_6 - - return p1 - - :cond_6 - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_7 - return p2 -.end method - -.method private static a(Ljava/lang/String;II)J - .locals 12 - - const/4 v0, 0x0 - - invoke-static {p0, p1, p2, v0}, Lb/n;->a(Ljava/lang/String;IIZ)I - - move-result p1 - - sget-object v1, Lb/n;->d:Ljava/util/regex/Pattern; - - invoke-virtual {v1, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; - - move-result-object v1 - - const/4 v2, -0x1 - - const/4 v3, -0x1 - - const/4 v4, -0x1 - - const/4 v5, -0x1 - - const/4 v6, -0x1 - - const/4 v7, -0x1 - - const/4 v8, -0x1 - - :goto_0 - const/4 v9, 0x2 - - const/4 v10, 0x1 - - if-ge p1, p2, :cond_4 - - add-int/lit8 v11, p1, 0x1 - - invoke-static {p0, v11, p2, v10}, Lb/n;->a(Ljava/lang/String;IIZ)I - - move-result v11 - - invoke-virtual {v1, p1, v11}, Ljava/util/regex/Matcher;->region(II)Ljava/util/regex/Matcher; - - if-ne v4, v2, :cond_0 - - sget-object p1, Lb/n;->d:Ljava/util/regex/Pattern; - - invoke-virtual {v1, p1}, Ljava/util/regex/Matcher;->usePattern(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/util/regex/Matcher;->matches()Z - - move-result p1 - - if-eqz p1, :cond_0 - - invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result p1 - - invoke-virtual {v1, v9}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; - - move-result-object v4 - - invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result v4 - - const/4 v7, 0x3 - - invoke-virtual {v1, v7}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; - - move-result-object v7 - - invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result v7 - - move v8, v7 - - move v7, v4 - - move v4, p1 - - goto :goto_1 - - :cond_0 - if-ne v5, v2, :cond_1 - - sget-object p1, Lb/n;->c:Ljava/util/regex/Pattern; - - invoke-virtual {v1, p1}, Ljava/util/regex/Matcher;->usePattern(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/util/regex/Matcher;->matches()Z - - move-result p1 - - if-eqz p1, :cond_1 - - invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result p1 - - move v5, p1 - - goto :goto_1 - - :cond_1 - if-ne v6, v2, :cond_2 - - sget-object p1, Lb/n;->b:Ljava/util/regex/Pattern; - - invoke-virtual {v1, p1}, Ljava/util/regex/Matcher;->usePattern(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/util/regex/Matcher;->matches()Z - - move-result p1 - - if-eqz p1, :cond_2 - - invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; - - move-result-object p1 - - sget-object v6, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-virtual {p1, v6}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; - - move-result-object p1 - - sget-object v6, Lb/n;->b:Ljava/util/regex/Pattern; - - invoke-virtual {v6}, Ljava/util/regex/Pattern;->pattern()Ljava/lang/String; - - move-result-object v6 - - invoke-virtual {v6, p1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I - - move-result p1 - - div-int/lit8 p1, p1, 0x4 - - move v6, p1 - - goto :goto_1 - - :cond_2 - if-ne v3, v2, :cond_3 - - sget-object p1, Lb/n;->a:Ljava/util/regex/Pattern; - - invoke-virtual {v1, p1}, Ljava/util/regex/Matcher;->usePattern(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/util/regex/Matcher;->matches()Z - - move-result p1 - - if-eqz p1, :cond_3 - - invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result p1 - - move v3, p1 - - :cond_3 - :goto_1 - add-int/lit8 v11, v11, 0x1 - - invoke-static {p0, v11, p2, v0}, Lb/n;->a(Ljava/lang/String;IIZ)I - - move-result p1 - - goto/16 :goto_0 - - :cond_4 - const/16 p0, 0x46 - - if-lt v3, p0, :cond_5 - - const/16 p0, 0x63 - - if-gt v3, p0, :cond_5 - - add-int/lit16 v3, v3, 0x76c - - :cond_5 - if-ltz v3, :cond_6 - - const/16 p0, 0x45 - - if-gt v3, p0, :cond_6 - - add-int/lit16 v3, v3, 0x7d0 - - :cond_6 - const/16 p0, 0x641 - - if-lt v3, p0, :cond_c - - if-eq v6, v2, :cond_b - - if-lt v5, v10, :cond_a - - const/16 p0, 0x1f - - if-gt v5, p0, :cond_a - - if-ltz v4, :cond_9 - - const/16 p0, 0x17 - - if-gt v4, p0, :cond_9 - - if-ltz v7, :cond_8 - - const/16 p0, 0x3b - - if-gt v7, p0, :cond_8 - - if-ltz v8, :cond_7 - - if-gt v8, p0, :cond_7 - - new-instance p0, Ljava/util/GregorianCalendar; - - sget-object p1, Lb/a/d;->o:Ljava/util/TimeZone; - - invoke-direct {p0, p1}, Ljava/util/GregorianCalendar;->(Ljava/util/TimeZone;)V - - invoke-virtual {p0, v0}, Ljava/util/Calendar;->setLenient(Z)V - - invoke-virtual {p0, v10, v3}, Ljava/util/Calendar;->set(II)V - - sub-int/2addr v6, v10 - - invoke-virtual {p0, v9, v6}, Ljava/util/Calendar;->set(II)V - - const/4 p1, 0x5 - - invoke-virtual {p0, p1, v5}, Ljava/util/Calendar;->set(II)V - - const/16 p1, 0xb - - invoke-virtual {p0, p1, v4}, Ljava/util/Calendar;->set(II)V - - const/16 p1, 0xc - - invoke-virtual {p0, p1, v7}, Ljava/util/Calendar;->set(II)V - - const/16 p1, 0xd - - invoke-virtual {p0, p1, v8}, Ljava/util/Calendar;->set(II)V - - const/16 p1, 0xe - - invoke-virtual {p0, p1, v0}, Ljava/util/Calendar;->set(II)V - - invoke-virtual {p0}, Ljava/util/Calendar;->getTimeInMillis()J - - move-result-wide p0 - - return-wide p0 - - :cond_7 - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - throw p0 - - :cond_8 - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - throw p0 - - :cond_9 - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - throw p0 - - :cond_a - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - throw p0 - - :cond_b - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - throw p0 - - :cond_c - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - goto :goto_3 - - :goto_2 - throw p0 - - :goto_3 - goto :goto_2 -.end method - -.method static a(JLb/w;Ljava/lang/String;)Lb/n; - .locals 24 - - move-object/from16 v0, p3 - - invoke-virtual/range {p3 .. p3}, Ljava/lang/String;->length()I - - move-result v1 - - const/16 v2, 0x3b - - const/4 v3, 0x0 - - invoke-static {v0, v3, v1, v2}, Lb/a/d;->a(Ljava/lang/String;IIC)I - - move-result v4 - - const/16 v5, 0x3d - - invoke-static {v0, v3, v4, v5}, Lb/a/d;->a(Ljava/lang/String;IIC)I - - move-result v6 - - const/4 v7, 0x0 - - if-ne v6, v4, :cond_0 - - return-object v7 - - :cond_0 - invoke-static {v0, v3, v6}, Lb/a/d;->c(Ljava/lang/String;II)Ljava/lang/String; - - move-result-object v9 - - invoke-virtual {v9}, Ljava/lang/String;->isEmpty()Z - - move-result v8 - - if-eqz v8, :cond_1 - - return-object v7 - - :cond_1 - const/4 v8, 0x1 - - add-int/2addr v6, v8 - - invoke-static {v0, v6, v4}, Lb/a/d;->c(Ljava/lang/String;II)Ljava/lang/String; - - move-result-object v10 - - add-int/2addr v4, v8 - - const-wide/16 v11, -0x1 - - const-wide v13, 0xe677d21fdbffL - - move-object v6, v7 - - move-object v8, v6 - - move-wide v15, v11 - - move-wide/from16 v21, v13 - - const/16 v18, 0x0 - - const/16 v19, 0x0 - - const/16 v20, 0x1 - - const/16 v23, 0x0 - - :goto_0 - if-ge v4, v1, :cond_9 - - invoke-static {v0, v4, v1, v2}, Lb/a/d;->a(Ljava/lang/String;IIC)I - - move-result v7 - - invoke-static {v0, v4, v7, v5}, Lb/a/d;->a(Ljava/lang/String;IIC)I - - move-result v2 - - invoke-static {v0, v4, v2}, Lb/a/d;->c(Ljava/lang/String;II)Ljava/lang/String; - - move-result-object v4 - - if-ge v2, v7, :cond_2 - - add-int/lit8 v2, v2, 0x1 - - invoke-static {v0, v2, v7}, Lb/a/d;->c(Ljava/lang/String;II)Ljava/lang/String; - - move-result-object v2 - - goto :goto_1 - - :cond_2 - const-string v2, "" - - :goto_1 - const-string v5, "expires" - - invoke-virtual {v4, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_3 - - :try_start_0 - invoke-virtual {v2}, Ljava/lang/String;->length()I - - move-result v4 - - invoke-static {v2, v3, v4}, Lb/n;->a(Ljava/lang/String;II)J - - move-result-wide v4 - :try_end_0 - .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 - - move-wide/from16 v21, v4 - - goto :goto_2 - - :cond_3 - const-string v5, "max-age" - - invoke-virtual {v4, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_4 - - :try_start_1 - invoke-static {v2}, Lb/n;->b(Ljava/lang/String;)J - - move-result-wide v4 - :try_end_1 - .catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_0 - - move-wide v15, v4 - - :goto_2 - const/16 v23, 0x1 - - goto :goto_3 - - :cond_4 - const-string v5, "domain" - - invoke-virtual {v4, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_5 - - :try_start_2 - invoke-static {v2}, Lb/n;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v2 - :try_end_2 - .catch Ljava/lang/IllegalArgumentException; {:try_start_2 .. :try_end_2} :catch_0 - - move-object v6, v2 - - const/16 v20, 0x0 - - goto :goto_3 - - :cond_5 - const-string v5, "path" - - invoke-virtual {v4, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_6 - - move-object v8, v2 - - goto :goto_3 - - :cond_6 - const-string v2, "secure" - - invoke-virtual {v4, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_7 - - const/16 v18, 0x1 - - goto :goto_3 - - :cond_7 - const-string v2, "httponly" - - invoke-virtual {v4, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_8 - - const/16 v19, 0x1 - - :catch_0 - :cond_8 - :goto_3 - add-int/lit8 v4, v7, 0x1 - - const/16 v2, 0x3b - - const/16 v5, 0x3d - - const/4 v7, 0x0 - - goto :goto_0 - - :cond_9 - const-wide/high16 v0, -0x8000000000000000L - - cmp-long v2, v15, v0 - - if-nez v2, :cond_b - - :cond_a - move-wide v11, v0 - - goto :goto_5 - - :cond_b - cmp-long v0, v15, v11 - - if-eqz v0, :cond_e - - const-wide v0, 0x20c49ba5e353f7L - - cmp-long v2, v15, v0 - - if-gtz v2, :cond_c - - const-wide/16 v0, 0x3e8 - - mul-long v15, v15, v0 - - goto :goto_4 - - :cond_c - const-wide v15, 0x7fffffffffffffffL - - :goto_4 - add-long v0, p0, v15 - - cmp-long v2, v0, p0 - - if-ltz v2, :cond_d - - cmp-long v2, v0, v13 - - if-lez v2, :cond_a - - :cond_d - move-wide v11, v13 - - goto :goto_5 - - :cond_e - move-wide/from16 v11, v21 - - :goto_5 - if-nez v6, :cond_f - - invoke-virtual/range {p2 .. p2}, Lb/w;->g()Ljava/lang/String; - - move-result-object v0 - - move-object v13, v0 - - move-object/from16 v0, p2 - - goto :goto_6 - - :cond_f - move-object/from16 v0, p2 - - invoke-static {v0, v6}, Lb/n;->b(Lb/w;Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_10 - - const/4 v1, 0x0 - - return-object v1 - - :cond_10 - move-object v13, v6 - - :goto_6 - const-string v1, "/" - - if-eqz v8, :cond_12 - - invoke-virtual {v8, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v2 - - if-nez v2, :cond_11 - - goto :goto_7 - - :cond_11 - move-object v14, v8 - - goto :goto_8 - - :cond_12 - :goto_7 - invoke-virtual/range {p2 .. p2}, Lb/w;->c()Ljava/lang/String; - - move-result-object v0 - - const/16 v2, 0x2f - - invoke-virtual {v0, v2}, Ljava/lang/String;->lastIndexOf(I)I - - move-result v2 - - if-eqz v2, :cond_13 - - invoke-virtual {v0, v3, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v1 - - :cond_13 - move-object v14, v1 - - :goto_8 - new-instance v0, Lb/n; - - move-object v8, v0 - - move/from16 v15, v18 - - move/from16 v16, v19 - - move/from16 v17, v20 - - move/from16 v18, v23 - - invoke-direct/range {v8 .. v18}, Lb/n;->(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ZZZZ)V - - return-object v0 -.end method - -.method public static a(Lb/w;Ljava/lang/String;)Lb/n; - .locals 2 - - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v0 - - invoke-static {v0, v1, p0, p1}, Lb/n;->a(JLb/w;Ljava/lang/String;)Lb/n; - - move-result-object p0 - - return-object p0 -.end method - -.method private static a(Ljava/lang/String;)Ljava/lang/String; - .locals 2 - - const-string v0, "." - - invoke-virtual {p0, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_2 - - invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p0 - - :cond_0 - invoke-static {p0}, Lb/a/d;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - if-eqz p0, :cond_1 - - return-object p0 - - :cond_1 - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - throw p0 - - :cond_2 - new-instance p0, Ljava/lang/IllegalArgumentException; - - invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V - - throw p0 -.end method - -.method public static a(Lb/w;Lb/v;)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/w;", - "Lb/v;", - ")", - "Ljava/util/List<", - "Lb/n;", - ">;" - } - .end annotation - - const-string v0, "Set-Cookie" - - invoke-virtual {p1, v0}, Lb/v;->b(Ljava/lang/String;)Ljava/util/List; - - move-result-object p1 - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_2 - - invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/String; - - invoke-static {p0, v3}, Lb/n;->a(Lb/w;Ljava/lang/String;)Lb/n; - - move-result-object v3 - - if-nez v3, :cond_0 - - goto :goto_1 - - :cond_0 - if-nez v1, :cond_1 - - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1}, Ljava/util/ArrayList;->()V - - :cond_1 - invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :goto_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_2 - if-eqz v1, :cond_3 - - invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object p0 - - goto :goto_2 - - :cond_3 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object p0 - - :goto_2 - return-object p0 -.end method - -.method private static b(Ljava/lang/String;)J - .locals 6 - - const-wide/high16 v0, -0x8000000000000000L - - :try_start_0 - invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J - - move-result-wide v2 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - const-wide/16 v4, 0x0 - - cmp-long p0, v2, v4 - - if-gtz p0, :cond_0 - - goto :goto_0 - - :cond_0 - move-wide v0, v2 - - :goto_0 - return-wide v0 - - :catch_0 - move-exception v2 - - const-string v3, "-?\\d+" - - invoke-virtual {p0, v3}, Ljava/lang/String;->matches(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_2 - - const-string v2, "-" - - invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result p0 - - if-eqz p0, :cond_1 - - goto :goto_1 - - :cond_1 - const-wide v0, 0x7fffffffffffffffL - - :goto_1 - return-wide v0 - - :cond_2 - throw v2 -.end method - -.method private static b(Lb/w;Ljava/lang/String;)Z - .locals 2 - - invoke-virtual {p0}, Lb/w;->g()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - const/4 v1, 0x1 - - if-eqz v0, :cond_0 - - return v1 - - :cond_0 - invoke-virtual {p0, p1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result p1 - - sub-int/2addr v0, p1 - - sub-int/2addr v0, v1 - - invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C - - move-result p1 - - const/16 v0, 0x2e - - if-ne p1, v0, :cond_1 - - invoke-static {p0}, Lb/a/d;->b(Ljava/lang/String;)Z - - move-result p0 - - if-nez p0, :cond_1 - - return v1 - - :cond_1 - const/4 p0, 0x0 - - return p0 -.end method - - -# virtual methods -.method public a()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/n;->e:Ljava/lang/String; - - return-object v0 -.end method - -.method a(Z)Ljava/lang/String; - .locals 6 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-object v1, p0, Lb/n;->e:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/16 v1, 0x3d - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lb/n;->f:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-boolean v1, p0, Lb/n;->l:Z - - if-eqz v1, :cond_1 - - iget-wide v1, p0, Lb/n;->g:J - - const-wide/high16 v3, -0x8000000000000000L - - cmp-long v5, v1, v3 - - if-nez v5, :cond_0 - - const-string v1, "; max-age=0" - - goto :goto_0 - - :cond_0 - const-string v1, "; expires=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - new-instance v1, Ljava/util/Date; - - iget-wide v2, p0, Lb/n;->g:J - - invoke-direct {v1, v2, v3}, Ljava/util/Date;->(J)V - - invoke-static {v1}, Lb/a/c/e;->a(Ljava/util/Date;)Ljava/lang/String; - - move-result-object v1 - - :goto_0 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_1 - iget-boolean v1, p0, Lb/n;->m:Z - - if-nez v1, :cond_3 - - const-string v1, "; domain=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz p1, :cond_2 - - const-string p1, "." - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_2 - iget-object p1, p0, Lb/n;->h:Ljava/lang/String; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_3 - const-string p1, "; path=" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object p1, p0, Lb/n;->i:Ljava/lang/String; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-boolean p1, p0, Lb/n;->j:Z - - if-eqz p1, :cond_4 - - const-string p1, "; secure" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_4 - iget-boolean p1, p0, Lb/n;->k:Z - - if-eqz p1, :cond_5 - - const-string p1, "; httponly" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_5 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - return-object p1 -.end method - -.method public b()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/n;->f:Ljava/lang/String; - - return-object v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 6 - - instance-of v0, p1, Lb/n; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return v1 - - :cond_0 - check-cast p1, Lb/n; - - iget-object v0, p1, Lb/n;->e:Ljava/lang/String; - - iget-object v2, p0, Lb/n;->e:Ljava/lang/String; - - invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-object v0, p1, Lb/n;->f:Ljava/lang/String; - - iget-object v2, p0, Lb/n;->f:Ljava/lang/String; - - invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-object v0, p1, Lb/n;->h:Ljava/lang/String; - - iget-object v2, p0, Lb/n;->h:Ljava/lang/String; - - invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-object v0, p1, Lb/n;->i:Ljava/lang/String; - - iget-object v2, p0, Lb/n;->i:Ljava/lang/String; - - invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-wide v2, p1, Lb/n;->g:J - - iget-wide v4, p0, Lb/n;->g:J - - cmp-long v0, v2, v4 - - if-nez v0, :cond_1 - - iget-boolean v0, p1, Lb/n;->j:Z - - iget-boolean v2, p0, Lb/n;->j:Z - - if-ne v0, v2, :cond_1 - - iget-boolean v0, p1, Lb/n;->k:Z - - iget-boolean v2, p0, Lb/n;->k:Z - - if-ne v0, v2, :cond_1 - - iget-boolean v0, p1, Lb/n;->l:Z - - iget-boolean v2, p0, Lb/n;->l:Z - - if-ne v0, v2, :cond_1 - - iget-boolean p1, p1, Lb/n;->m:Z - - iget-boolean v0, p0, Lb/n;->m:Z - - if-ne p1, v0, :cond_1 - - const/4 v1, 0x1 - - :cond_1 - return v1 -.end method - -.method public hashCode()I - .locals 6 - - iget-object v0, p0, Lb/n;->e:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - const/16 v1, 0x20f - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/n;->f:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/n;->h:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/n;->i:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-wide v2, p0, Lb/n;->g:J - - const/16 v0, 0x20 - - ushr-long v4, v2, v0 - - xor-long/2addr v2, v4 - - long-to-int v0, v2 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-boolean v0, p0, Lb/n;->j:Z - - xor-int/lit8 v0, v0, 0x1 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-boolean v0, p0, Lb/n;->k:Z - - xor-int/lit8 v0, v0, 0x1 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-boolean v0, p0, Lb/n;->l:Z - - xor-int/lit8 v0, v0, 0x1 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-boolean v0, p0, Lb/n;->m:Z - - xor-int/lit8 v0, v0, 0x1 - - add-int/2addr v1, v0 - - return v1 -.end method - -.method public toString()Ljava/lang/String; - .locals 1 - - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, Lb/n;->a(Z)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/o.smali b/app/factory/decompiled/smali/b/o.smali deleted file mode 100644 index 867363c..0000000 --- a/app/factory/decompiled/smali/b/o.smali +++ /dev/null @@ -1,64 +0,0 @@ -.class final Lb/o; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/p; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/p; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Lb/w;)Ljava/util/List; - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/w;", - ")", - "Ljava/util/List<", - "Lb/n;", - ">;" - } - .end annotation - - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object p1 - - return-object p1 -.end method - -.method public a(Lb/w;Ljava/util/List;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/w;", - "Ljava/util/List<", - "Lb/n;", - ">;)V" - } - .end annotation - - return-void -.end method diff --git a/app/factory/decompiled/smali/b/p.smali b/app/factory/decompiled/smali/b/p.smali deleted file mode 100644 index 375dcd1..0000000 --- a/app/factory/decompiled/smali/b/p.smali +++ /dev/null @@ -1,48 +0,0 @@ -.class public interface abstract Lb/p; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static final a:Lb/p; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lb/o; - - invoke-direct {v0}, Lb/o;->()V - - sput-object v0, Lb/p;->a:Lb/p; - - return-void -.end method - - -# virtual methods -.method public abstract a(Lb/w;)Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/w;", - ")", - "Ljava/util/List<", - "Lb/n;", - ">;" - } - .end annotation -.end method - -.method public abstract a(Lb/w;Ljava/util/List;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/w;", - "Ljava/util/List<", - "Lb/n;", - ">;)V" - } - .end annotation -.end method diff --git a/app/factory/decompiled/smali/b/q.smali b/app/factory/decompiled/smali/b/q.smali deleted file mode 100644 index 0e06c38..0000000 --- a/app/factory/decompiled/smali/b/q.smali +++ /dev/null @@ -1,65 +0,0 @@ -.class public final Lb/q; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public static a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - .locals 1 - - :try_start_0 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, ":" - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - const-string p1, "ISO-8859-1" - - invoke-virtual {p0, p1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B - - move-result-object p0 - - invoke-static {p0}, Lc/h;->a([B)Lc/h; - - move-result-object p0 - - invoke-virtual {p0}, Lc/h;->a()Ljava/lang/String; - - move-result-object p0 - - new-instance p1, Ljava/lang/StringBuilder; - - invoke-direct {p1}, Ljava/lang/StringBuilder;->()V - - const-string v0, "Basic " - - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - :try_end_0 - .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - new-instance p0, Ljava/lang/AssertionError; - - invoke-direct {p0}, Ljava/lang/AssertionError;->()V - - throw p0 -.end method diff --git a/app/factory/decompiled/smali/b/r.smali b/app/factory/decompiled/smali/b/r.smali deleted file mode 100644 index 21f535c..0000000 --- a/app/factory/decompiled/smali/b/r.smali +++ /dev/null @@ -1,431 +0,0 @@ -.class public final Lb/r; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field private a:I - -.field private b:I - -.field private c:Ljava/lang/Runnable; - -.field private d:Ljava/util/concurrent/ExecutorService; - -.field private final e:Ljava/util/Deque; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Deque<", - "Lb/C$a;", - ">;" - } - .end annotation -.end field - -.field private final f:Ljava/util/Deque; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Deque<", - "Lb/C$a;", - ">;" - } - .end annotation -.end field - -.field private final g:Ljava/util/Deque; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Deque<", - "Lb/C;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/16 v0, 0x40 - - iput v0, p0, Lb/r;->a:I - - const/4 v0, 0x5 - - iput v0, p0, Lb/r;->b:I - - new-instance v0, Ljava/util/ArrayDeque; - - invoke-direct {v0}, Ljava/util/ArrayDeque;->()V - - iput-object v0, p0, Lb/r;->e:Ljava/util/Deque; - - new-instance v0, Ljava/util/ArrayDeque; - - invoke-direct {v0}, Ljava/util/ArrayDeque;->()V - - iput-object v0, p0, Lb/r;->f:Ljava/util/Deque; - - new-instance v0, Ljava/util/ArrayDeque; - - invoke-direct {v0}, Ljava/util/ArrayDeque;->()V - - iput-object v0, p0, Lb/r;->g:Ljava/util/Deque; - - return-void -.end method - -.method private a(Ljava/util/Deque;Ljava/lang/Object;Z)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Deque<", - "TT;>;TT;Z)V" - } - .end annotation - - monitor-enter p0 - - :try_start_0 - invoke-interface {p1, p2}, Ljava/util/Deque;->remove(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_2 - - if-eqz p3, :cond_0 - - invoke-direct {p0}, Lb/r;->c()V - - :cond_0 - invoke-virtual {p0}, Lb/r;->b()I - - move-result p1 - - iget-object p2, p0, Lb/r;->c:Ljava/lang/Runnable; - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-nez p1, :cond_1 - - if-eqz p2, :cond_1 - - invoke-interface {p2}, Ljava/lang/Runnable;->run()V - - :cond_1 - return-void - - :cond_2 - :try_start_1 - new-instance p1, Ljava/lang/AssertionError; - - const-string p2, "Call wasn\'t in-flight!" - - invoke-direct {p1, p2}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - throw p1 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method private c(Lb/C$a;)I - .locals 4 - - iget-object v0, p0, Lb/r;->f:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - const/4 v1, 0x0 - - :cond_0 - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_1 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Lb/C$a; - - invoke-virtual {v2}, Lb/C$a;->c()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {p1}, Lb/C$a;->c()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_0 - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_1 - return v1 -.end method - -.method private c()V - .locals 4 - - iget-object v0, p0, Lb/r;->f:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->size()I - - move-result v0 - - iget v1, p0, Lb/r;->a:I - - if-lt v0, v1, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lb/r;->e:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->isEmpty()Z - - move-result v0 - - if-eqz v0, :cond_1 - - return-void - - :cond_1 - iget-object v0, p0, Lb/r;->e:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_2 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_4 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Lb/C$a; - - invoke-direct {p0, v1}, Lb/r;->c(Lb/C$a;)I - - move-result v2 - - iget v3, p0, Lb/r;->b:I - - if-ge v2, v3, :cond_3 - - invoke-interface {v0}, Ljava/util/Iterator;->remove()V - - iget-object v2, p0, Lb/r;->f:Ljava/util/Deque; - - invoke-interface {v2, v1}, Ljava/util/Deque;->add(Ljava/lang/Object;)Z - - invoke-virtual {p0}, Lb/r;->a()Ljava/util/concurrent/ExecutorService; - - move-result-object v2 - - invoke-interface {v2, v1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - :cond_3 - iget-object v1, p0, Lb/r;->f:Ljava/util/Deque; - - invoke-interface {v1}, Ljava/util/Deque;->size()I - - move-result v1 - - iget v2, p0, Lb/r;->a:I - - if-lt v1, v2, :cond_2 - - :cond_4 - return-void -.end method - - -# virtual methods -.method public declared-synchronized a()Ljava/util/concurrent/ExecutorService; - .locals 9 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lb/r;->d:Ljava/util/concurrent/ExecutorService; - - if-nez v0, :cond_0 - - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; - - const/4 v2, 0x0 - - const v3, 0x7fffffff - - const-wide/16 v4, 0x3c - - sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - new-instance v7, Ljava/util/concurrent/SynchronousQueue; - - invoke-direct {v7}, Ljava/util/concurrent/SynchronousQueue;->()V - - const-string v1, "OkHttp Dispatcher" - - const/4 v8, 0x0 - - invoke-static {v1, v8}, Lb/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; - - move-result-object v8 - - move-object v1, v0 - - invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V - - iput-object v0, p0, Lb/r;->d:Ljava/util/concurrent/ExecutorService; - - :cond_0 - iget-object v0, p0, Lb/r;->d:Ljava/util/concurrent/ExecutorService; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-object v0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method declared-synchronized a(Lb/C$a;)V - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lb/r;->f:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->size()I - - move-result v0 - - iget v1, p0, Lb/r;->a:I - - if-ge v0, v1, :cond_0 - - invoke-direct {p0, p1}, Lb/r;->c(Lb/C$a;)I - - move-result v0 - - iget v1, p0, Lb/r;->b:I - - if-ge v0, v1, :cond_0 - - iget-object v0, p0, Lb/r;->f:Ljava/util/Deque; - - invoke-interface {v0, p1}, Ljava/util/Deque;->add(Ljava/lang/Object;)Z - - invoke-virtual {p0}, Lb/r;->a()Ljava/util/concurrent/ExecutorService; - - move-result-object v0 - - invoke-interface {v0, p1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lb/r;->e:Ljava/util/Deque; - - invoke-interface {v0, p1}, Ljava/util/Deque;->add(Ljava/lang/Object;)Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :goto_0 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized b()I - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lb/r;->f:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->size()I - - move-result v0 - - iget-object v1, p0, Lb/r;->g:Ljava/util/Deque; - - invoke-interface {v1}, Ljava/util/Deque;->size()I - - move-result v1 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - add-int/2addr v0, v1 - - monitor-exit p0 - - return v0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method b(Lb/C$a;)V - .locals 2 - - iget-object v0, p0, Lb/r;->f:Ljava/util/Deque; - - const/4 v1, 0x1 - - invoke-direct {p0, v0, p1, v1}, Lb/r;->a(Ljava/util/Deque;Ljava/lang/Object;Z)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/b/s.smali b/app/factory/decompiled/smali/b/s.smali deleted file mode 100644 index ffc69b0..0000000 --- a/app/factory/decompiled/smali/b/s.smali +++ /dev/null @@ -1,64 +0,0 @@ -.class final Lb/s; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lb/t; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/t; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public lookup(Ljava/lang/String;)Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Ljava/net/InetAddress;", - ">;" - } - .end annotation - - if-eqz p1, :cond_0 - - invoke-static {p1}, Ljava/net/InetAddress;->getAllByName(Ljava/lang/String;)[Ljava/net/InetAddress; - - move-result-object p1 - - invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - return-object p1 - - :cond_0 - new-instance p1, Ljava/net/UnknownHostException; - - const-string v0, "hostname == null" - - invoke-direct {p1, v0}, Ljava/net/UnknownHostException;->(Ljava/lang/String;)V - - throw p1 -.end method diff --git a/app/factory/decompiled/smali/b/t.smali b/app/factory/decompiled/smali/b/t.smali deleted file mode 100644 index eee5903..0000000 --- a/app/factory/decompiled/smali/b/t.smali +++ /dev/null @@ -1,36 +0,0 @@ -.class public interface abstract Lb/t; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static final a:Lb/t; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lb/s; - - invoke-direct {v0}, Lb/s;->()V - - sput-object v0, Lb/t;->a:Lb/t; - - return-void -.end method - - -# virtual methods -.method public abstract lookup(Ljava/lang/String;)Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Ljava/net/InetAddress;", - ">;" - } - .end annotation -.end method diff --git a/app/factory/decompiled/smali/b/u.smali b/app/factory/decompiled/smali/b/u.smali deleted file mode 100644 index f0a9064..0000000 --- a/app/factory/decompiled/smali/b/u.smali +++ /dev/null @@ -1,293 +0,0 @@ -.class public final Lb/u; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field private final a:Lb/K; - -.field private final b:Lb/i; - -.field private final c:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;" - } - .end annotation -.end field - -.field private final d:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method private constructor (Lb/K;Lb/i;Ljava/util/List;Ljava/util/List;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lb/K;", - "Lb/i;", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;)V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lb/u;->a:Lb/K; - - iput-object p2, p0, Lb/u;->b:Lb/i; - - iput-object p3, p0, Lb/u;->c:Ljava/util/List; - - iput-object p4, p0, Lb/u;->d:Ljava/util/List; - - return-void -.end method - -.method public static a(Ljavax/net/ssl/SSLSession;)Lb/u; - .locals 4 - - invoke-interface {p0}, Ljavax/net/ssl/SSLSession;->getCipherSuite()Ljava/lang/String; - - move-result-object v0 - - if-eqz v0, :cond_3 - - invoke-static {v0}, Lb/i;->a(Ljava/lang/String;)Lb/i; - - move-result-object v0 - - invoke-interface {p0}, Ljavax/net/ssl/SSLSession;->getProtocol()Ljava/lang/String; - - move-result-object v1 - - if-eqz v1, :cond_2 - - invoke-static {v1}, Lb/K;->a(Ljava/lang/String;)Lb/K; - - move-result-object v1 - - :try_start_0 - invoke-interface {p0}, Ljavax/net/ssl/SSLSession;->getPeerCertificates()[Ljava/security/cert/Certificate; - - move-result-object v2 - :try_end_0 - .catch Ljavax/net/ssl/SSLPeerUnverifiedException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - const/4 v2, 0x0 - - :goto_0 - if-eqz v2, :cond_0 - - invoke-static {v2}, Lb/a/d;->a([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v2 - - goto :goto_1 - - :cond_0 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object v2 - - :goto_1 - invoke-interface {p0}, Ljavax/net/ssl/SSLSession;->getLocalCertificates()[Ljava/security/cert/Certificate; - - move-result-object p0 - - if-eqz p0, :cond_1 - - invoke-static {p0}, Lb/a/d;->a([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p0 - - goto :goto_2 - - :cond_1 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object p0 - - :goto_2 - new-instance v3, Lb/u; - - invoke-direct {v3, v1, v0, v2, p0}, Lb/u;->(Lb/K;Lb/i;Ljava/util/List;Ljava/util/List;)V - - return-object v3 - - :cond_2 - new-instance p0, Ljava/lang/IllegalStateException; - - const-string v0, "tlsVersion == null" - - invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p0 - - :cond_3 - new-instance p0, Ljava/lang/IllegalStateException; - - const-string v0, "cipherSuite == null" - - invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p0 -.end method - - -# virtual methods -.method public a()Lb/i; - .locals 1 - - iget-object v0, p0, Lb/u;->b:Lb/i; - - return-object v0 -.end method - -.method public b()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;" - } - .end annotation - - iget-object v0, p0, Lb/u;->c:Ljava/util/List; - - return-object v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 3 - - instance-of v0, p1, Lb/u; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return v1 - - :cond_0 - check-cast p1, Lb/u; - - iget-object v0, p0, Lb/u;->b:Lb/i; - - iget-object v2, p1, Lb/u;->b:Lb/i; - - invoke-static {v0, v2}, Lb/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lb/u;->b:Lb/i; - - iget-object v2, p1, Lb/u;->b:Lb/i; - - invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lb/u;->c:Ljava/util/List; - - iget-object v2, p1, Lb/u;->c:Ljava/util/List; - - invoke-interface {v0, v2}, Ljava/util/List;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lb/u;->d:Ljava/util/List; - - iget-object p1, p1, Lb/u;->d:Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/List;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_1 - - const/4 v1, 0x1 - - :cond_1 - return v1 -.end method - -.method public hashCode()I - .locals 2 - - iget-object v0, p0, Lb/u;->a:Lb/K; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Ljava/lang/Enum;->hashCode()I - - move-result v0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - const/16 v1, 0x20f - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/u;->b:Lb/i; - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/u;->c:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lb/u;->d:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - return v1 -.end method diff --git a/app/factory/decompiled/smali/b/v.smali b/app/factory/decompiled/smali/b/v.smali deleted file mode 100644 index 27f8413..0000000 --- a/app/factory/decompiled/smali/b/v.smali +++ /dev/null @@ -1,375 +0,0 @@ -.class public final Lb/v; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/v$a; - } -.end annotation - - -# instance fields -.field private final a:[Ljava/lang/String; - - -# direct methods -.method constructor (Lb/v$a;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-object p1, p1, Lb/v$a;->a:Ljava/util/List; - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - new-array v0, v0, [Ljava/lang/String; - - invoke-interface {p1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/String; - - iput-object p1, p0, Lb/v;->a:[Ljava/lang/String; - - return-void -.end method - -.method private static a([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - .locals 2 - - array-length v0, p0 - - add-int/lit8 v0, v0, -0x2 - - :goto_0 - if-ltz v0, :cond_1 - - aget-object v1, p0, v0 - - invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_0 - - add-int/lit8 v0, v0, 0x1 - - aget-object p0, p0, v0 - - return-object p0 - - :cond_0 - add-int/lit8 v0, v0, -0x2 - - goto :goto_0 - - :cond_1 - const/4 p0, 0x0 - - return-object p0 -.end method - - -# virtual methods -.method public a()Lb/v$a; - .locals 3 - - new-instance v0, Lb/v$a; - - invoke-direct {v0}, Lb/v$a;->()V - - iget-object v1, v0, Lb/v$a;->a:Ljava/util/List; - - iget-object v2, p0, Lb/v;->a:[Ljava/lang/String; - - invoke-static {v1, v2}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z - - return-object v0 -.end method - -.method public a(I)Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/v;->a:[Ljava/lang/String; - - mul-int/lit8 p1, p1, 0x2 - - aget-object p1, v0, p1 - - return-object p1 -.end method - -.method public a(Ljava/lang/String;)Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/v;->a:[Ljava/lang/String; - - invoke-static {v0, p1}, Lb/v;->a([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - return-object p1 -.end method - -.method public b()I - .locals 1 - - iget-object v0, p0, Lb/v;->a:[Ljava/lang/String; - - array-length v0, v0 - - div-int/lit8 v0, v0, 0x2 - - return v0 -.end method - -.method public b(I)Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/v;->a:[Ljava/lang/String; - - mul-int/lit8 p1, p1, 0x2 - - add-int/lit8 p1, p1, 0x1 - - aget-object p1, v0, p1 - - return-object p1 -.end method - -.method public b(Ljava/lang/String;)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - invoke-virtual {p0}, Lb/v;->b()I - - move-result v0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_2 - - invoke-virtual {p0, v2}, Lb/v;->a(I)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {p1, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_1 - - if-nez v1, :cond_0 - - new-instance v1, Ljava/util/ArrayList; - - const/4 v3, 0x2 - - invoke-direct {v1, v3}, Ljava/util/ArrayList;->(I)V - - :cond_0 - invoke-virtual {p0, v2}, Lb/v;->b(I)Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :cond_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_2 - if-eqz v1, :cond_3 - - invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object p1 - - goto :goto_1 - - :cond_3 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object p1 - - :goto_1 - return-object p1 -.end method - -.method public c()Ljava/util/Map; - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;>;" - } - .end annotation - - new-instance v0, Ljava/util/TreeMap; - - sget-object v1, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; - - invoke-direct {v0, v1}, Ljava/util/TreeMap;->(Ljava/util/Comparator;)V - - invoke-virtual {p0}, Lb/v;->b()I - - move-result v1 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_1 - - invoke-virtual {p0, v2}, Lb/v;->a(I)Ljava/lang/String; - - move-result-object v3 - - sget-object v4, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-virtual {v3, v4}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/util/List; - - if-nez v4, :cond_0 - - new-instance v4, Ljava/util/ArrayList; - - const/4 v5, 0x2 - - invoke-direct {v4, v5}, Ljava/util/ArrayList;->(I)V - - invoke-interface {v0, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_0 - invoke-virtual {p0, v2}, Lb/v;->b(I)Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v4, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - return-object v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 1 - - instance-of v0, p1, Lb/v; - - if-eqz v0, :cond_0 - - check-cast p1, Lb/v; - - iget-object p1, p1, Lb/v;->a:[Ljava/lang/String; - - iget-object v0, p0, Lb/v;->a:[Ljava/lang/String; - - invoke-static {p1, v0}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return p1 -.end method - -.method public hashCode()I - .locals 1 - - iget-object v0, p0, Lb/v;->a:[Ljava/lang/String; - - invoke-static {v0}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I - - move-result v0 - - return v0 -.end method - -.method public toString()Ljava/lang/String; - .locals 4 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0}, Lb/v;->b()I - - move-result v1 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_0 - - invoke-virtual {p0, v2}, Lb/v;->a(I)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, ": " - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0, v2}, Lb/v;->b(I)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, "\n" - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/w$a$a.smali b/app/factory/decompiled/smali/b/w$a$a.smali deleted file mode 100644 index aae3ac8..0000000 --- a/app/factory/decompiled/smali/b/w$a$a.smali +++ /dev/null @@ -1,161 +0,0 @@ -.class final enum Lb/w$a$a; -.super Ljava/lang/Enum; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/w$a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x4018 - name = "a" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lb/w$a$a;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:Lb/w$a$a; - -.field public static final enum b:Lb/w$a$a; - -.field public static final enum c:Lb/w$a$a; - -.field public static final enum d:Lb/w$a$a; - -.field public static final enum e:Lb/w$a$a; - -.field private static final synthetic f:[Lb/w$a$a; - - -# direct methods -.method static constructor ()V - .locals 7 - - new-instance v0, Lb/w$a$a; - - const/4 v1, 0x0 - - const-string v2, "SUCCESS" - - invoke-direct {v0, v2, v1}, Lb/w$a$a;->(Ljava/lang/String;I)V - - sput-object v0, Lb/w$a$a;->a:Lb/w$a$a; - - new-instance v0, Lb/w$a$a; - - const/4 v2, 0x1 - - const-string v3, "MISSING_SCHEME" - - invoke-direct {v0, v3, v2}, Lb/w$a$a;->(Ljava/lang/String;I)V - - sput-object v0, Lb/w$a$a;->b:Lb/w$a$a; - - new-instance v0, Lb/w$a$a; - - const/4 v3, 0x2 - - const-string v4, "UNSUPPORTED_SCHEME" - - invoke-direct {v0, v4, v3}, Lb/w$a$a;->(Ljava/lang/String;I)V - - sput-object v0, Lb/w$a$a;->c:Lb/w$a$a; - - new-instance v0, Lb/w$a$a; - - const/4 v4, 0x3 - - const-string v5, "INVALID_PORT" - - invoke-direct {v0, v5, v4}, Lb/w$a$a;->(Ljava/lang/String;I)V - - sput-object v0, Lb/w$a$a;->d:Lb/w$a$a; - - new-instance v0, Lb/w$a$a; - - const/4 v5, 0x4 - - const-string v6, "INVALID_HOST" - - invoke-direct {v0, v6, v5}, Lb/w$a$a;->(Ljava/lang/String;I)V - - sput-object v0, Lb/w$a$a;->e:Lb/w$a$a; - - const/4 v0, 0x5 - - new-array v0, v0, [Lb/w$a$a; - - sget-object v6, Lb/w$a$a;->a:Lb/w$a$a; - - aput-object v6, v0, v1 - - sget-object v1, Lb/w$a$a;->b:Lb/w$a$a; - - aput-object v1, v0, v2 - - sget-object v1, Lb/w$a$a;->c:Lb/w$a$a; - - aput-object v1, v0, v3 - - sget-object v1, Lb/w$a$a;->d:Lb/w$a$a; - - aput-object v1, v0, v4 - - sget-object v1, Lb/w$a$a;->e:Lb/w$a$a; - - aput-object v1, v0, v5 - - sput-object v0, Lb/w$a$a;->f:[Lb/w$a$a; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)Lb/w$a$a; - .locals 1 - - const-class v0, Lb/w$a$a; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lb/w$a$a; - - return-object p0 -.end method - -.method public static values()[Lb/w$a$a; - .locals 1 - - sget-object v0, Lb/w$a$a;->f:[Lb/w$a$a; - - invoke-virtual {v0}, [Lb/w$a$a;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lb/w$a$a; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/w.smali b/app/factory/decompiled/smali/b/w.smali deleted file mode 100644 index f463c71..0000000 --- a/app/factory/decompiled/smali/b/w.smali +++ /dev/null @@ -1,1630 +0,0 @@ -.class public final Lb/w; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/w$a; - } -.end annotation - - -# static fields -.field private static final a:[C - - -# instance fields -.field final b:Ljava/lang/String; - -.field private final c:Ljava/lang/String; - -.field private final d:Ljava/lang/String; - -.field final e:Ljava/lang/String; - -.field final f:I - -.field private final g:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private final h:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private final i:Ljava/lang/String; - -.field private final j:Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 1 - - const/16 v0, 0x10 - - new-array v0, v0, [C - - fill-array-data v0, :array_0 - - sput-object v0, Lb/w;->a:[C - - return-void - - :array_0 - .array-data 2 - 0x30s - 0x31s - 0x32s - 0x33s - 0x34s - 0x35s - 0x36s - 0x37s - 0x38s - 0x39s - 0x41s - 0x42s - 0x43s - 0x44s - 0x45s - 0x46s - .end array-data -.end method - -.method constructor (Lb/w$a;)V - .locals 4 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-object v0, p1, Lb/w$a;->a:Ljava/lang/String; - - iput-object v0, p0, Lb/w;->b:Ljava/lang/String; - - iget-object v0, p1, Lb/w$a;->b:Ljava/lang/String; - - const/4 v1, 0x0 - - invoke-static {v0, v1}, Lb/w;->a(Ljava/lang/String;Z)Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lb/w;->c:Ljava/lang/String; - - iget-object v0, p1, Lb/w$a;->c:Ljava/lang/String; - - invoke-static {v0, v1}, Lb/w;->a(Ljava/lang/String;Z)Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lb/w;->d:Ljava/lang/String; - - iget-object v0, p1, Lb/w$a;->d:Ljava/lang/String; - - iput-object v0, p0, Lb/w;->e:Ljava/lang/String; - - invoke-virtual {p1}, Lb/w$a;->b()I - - move-result v0 - - iput v0, p0, Lb/w;->f:I - - iget-object v0, p1, Lb/w$a;->f:Ljava/util/List; - - invoke-direct {p0, v0, v1}, Lb/w;->a(Ljava/util/List;Z)Ljava/util/List; - - move-result-object v0 - - iput-object v0, p0, Lb/w;->g:Ljava/util/List; - - iget-object v0, p1, Lb/w$a;->g:Ljava/util/List; - - const/4 v2, 0x0 - - if-eqz v0, :cond_0 - - const/4 v3, 0x1 - - invoke-direct {p0, v0, v3}, Lb/w;->a(Ljava/util/List;Z)Ljava/util/List; - - move-result-object v0 - - goto :goto_0 - - :cond_0 - move-object v0, v2 - - :goto_0 - iput-object v0, p0, Lb/w;->h:Ljava/util/List; - - iget-object v0, p1, Lb/w$a;->h:Ljava/lang/String; - - if-eqz v0, :cond_1 - - invoke-static {v0, v1}, Lb/w;->a(Ljava/lang/String;Z)Ljava/lang/String; - - move-result-object v2 - - :cond_1 - iput-object v2, p0, Lb/w;->i:Ljava/lang/String; - - invoke-virtual {p1}, Lb/w$a;->toString()Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lb/w;->j:Ljava/lang/String; - - return-void -.end method - -.method static a(C)I - .locals 2 - - const/16 v0, 0x30 - - if-lt p0, v0, :cond_0 - - const/16 v1, 0x39 - - if-gt p0, v1, :cond_0 - - sub-int/2addr p0, v0 - - return p0 - - :cond_0 - const/16 v0, 0x61 - - if-lt p0, v0, :cond_1 - - const/16 v1, 0x66 - - if-gt p0, v1, :cond_1 - - :goto_0 - sub-int/2addr p0, v0 - - add-int/lit8 p0, p0, 0xa - - return p0 - - :cond_1 - const/16 v0, 0x41 - - if-lt p0, v0, :cond_2 - - const/16 v1, 0x46 - - if-gt p0, v1, :cond_2 - - goto :goto_0 - - :cond_2 - const/4 p0, -0x1 - - return p0 -.end method - -.method public static a(Ljava/lang/String;)I - .locals 1 - - const-string v0, "http" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/16 p0, 0x50 - - return p0 - - :cond_0 - const-string v0, "https" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p0 - - if-eqz p0, :cond_1 - - const/16 p0, 0x1bb - - return p0 - - :cond_1 - const/4 p0, -0x1 - - return p0 -.end method - -.method static a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - .locals 10 - - move-object v1, p0 - - move v3, p2 - - move v2, p1 - - :goto_0 - if-ge v2, v3, :cond_5 - - invoke-virtual {p0, v2}, Ljava/lang/String;->codePointAt(I)I - - move-result v0 - - const/16 v4, 0x20 - - if-lt v0, v4, :cond_3 - - const/16 v4, 0x7f - - if-eq v0, v4, :cond_3 - - const/16 v4, 0x80 - - if-lt v0, v4, :cond_0 - - if-nez p7, :cond_3 - - :cond_0 - move-object v4, p3 - - invoke-virtual {p3, v0}, Ljava/lang/String;->indexOf(I)I - - move-result v5 - - const/4 v6, -0x1 - - if-ne v5, v6, :cond_4 - - const/16 v5, 0x25 - - if-ne v0, v5, :cond_1 - - if-eqz p4, :cond_4 - - if-eqz p5, :cond_1 - - invoke-static {p0, v2, p2}, Lb/w;->a(Ljava/lang/String;II)Z - - move-result v5 - - if-eqz v5, :cond_4 - - :cond_1 - const/16 v5, 0x2b - - if-ne v0, v5, :cond_2 - - if-eqz p6, :cond_2 - - goto :goto_1 - - :cond_2 - invoke-static {v0}, Ljava/lang/Character;->charCount(I)I - - move-result v0 - - add-int/2addr v2, v0 - - goto :goto_0 - - :cond_3 - move-object v4, p3 - - :cond_4 - :goto_1 - new-instance v9, Lc/e; - - invoke-direct {v9}, Lc/e;->()V - - move v0, p1 - - invoke-virtual {v9, p0, p1, v2}, Lc/e;->a(Ljava/lang/String;II)Lc/e; - - move-object v0, v9 - - move-object v1, p0 - - move v3, p2 - - move-object v4, p3 - - move v5, p4 - - move v6, p5 - - move/from16 v7, p6 - - move/from16 v8, p7 - - invoke-static/range {v0 .. v8}, Lb/w;->a(Lc/e;Ljava/lang/String;IILjava/lang/String;ZZZZ)V - - invoke-virtual {v9}, Lc/e;->n()Ljava/lang/String; - - move-result-object v0 - - return-object v0 - - :cond_5 - move v0, p1 - - invoke-virtual {p0, p1, p2}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method static a(Ljava/lang/String;IIZ)Ljava/lang/String; - .locals 3 - - move v0, p1 - - :goto_0 - if-ge v0, p2, :cond_2 - - invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C - - move-result v1 - - const/16 v2, 0x25 - - if-eq v1, v2, :cond_1 - - const/16 v2, 0x2b - - if-ne v1, v2, :cond_0 - - if-eqz p3, :cond_0 - - goto :goto_1 - - :cond_0 - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_1 - :goto_1 - new-instance v1, Lc/e; - - invoke-direct {v1}, Lc/e;->()V - - invoke-virtual {v1, p0, p1, v0}, Lc/e;->a(Ljava/lang/String;II)Lc/e; - - invoke-static {v1, p0, v0, p2, p3}, Lb/w;->a(Lc/e;Ljava/lang/String;IIZ)V - - invoke-virtual {v1}, Lc/e;->n()Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_2 - invoke-virtual {p0, p1, p2}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method static a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; - .locals 8 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v2 - - const/4 v1, 0x0 - - move-object v0, p0 - - move-object v3, p1 - - move v4, p2 - - move v5, p3 - - move v6, p4 - - move v7, p5 - - invoke-static/range {v0 .. v7}, Lb/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method static a(Ljava/lang/String;Z)Ljava/lang/String; - .locals 2 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - const/4 v1, 0x0 - - invoke-static {p0, v1, v0, p1}, Lb/w;->a(Ljava/lang/String;IIZ)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private a(Ljava/util/List;Z)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;Z)", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1, v0}, Ljava/util/ArrayList;->(I)V - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_1 - - invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/String; - - if-eqz v3, :cond_0 - - invoke-static {v3, p2}, Lb/w;->a(Ljava/lang/String;Z)Ljava/lang/String; - - move-result-object v3 - - goto :goto_1 - - :cond_0 - const/4 v3, 0x0 - - :goto_1 - invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object p1 - - return-object p1 -.end method - -.method static a(Lc/e;Ljava/lang/String;IILjava/lang/String;ZZZZ)V - .locals 6 - - const/4 v0, 0x0 - - :goto_0 - if-ge p2, p3, :cond_8 - - invoke-virtual {p1, p2}, Ljava/lang/String;->codePointAt(I)I - - move-result v1 - - if-eqz p5, :cond_0 - - const/16 v2, 0x9 - - if-eq v1, v2, :cond_7 - - const/16 v2, 0xa - - if-eq v1, v2, :cond_7 - - const/16 v2, 0xc - - if-eq v1, v2, :cond_7 - - const/16 v2, 0xd - - if-ne v1, v2, :cond_0 - - goto/16 :goto_4 - - :cond_0 - const/16 v2, 0x2b - - if-ne v1, v2, :cond_2 - - if-eqz p7, :cond_2 - - if-eqz p5, :cond_1 - - const-string v2, "+" - - goto :goto_1 - - :cond_1 - const-string v2, "%2B" - - :goto_1 - invoke-virtual {p0, v2}, Lc/e;->a(Ljava/lang/String;)Lc/e; - - goto :goto_4 - - :cond_2 - const/16 v2, 0x20 - - const/16 v3, 0x25 - - if-lt v1, v2, :cond_5 - - const/16 v2, 0x7f - - if-eq v1, v2, :cond_5 - - const/16 v2, 0x80 - - if-lt v1, v2, :cond_3 - - if-nez p8, :cond_5 - - :cond_3 - invoke-virtual {p4, v1}, Ljava/lang/String;->indexOf(I)I - - move-result v2 - - const/4 v4, -0x1 - - if-ne v2, v4, :cond_5 - - if-ne v1, v3, :cond_4 - - if-eqz p5, :cond_5 - - if-eqz p6, :cond_4 - - invoke-static {p1, p2, p3}, Lb/w;->a(Ljava/lang/String;II)Z - - move-result v2 - - if-nez v2, :cond_4 - - goto :goto_2 - - :cond_4 - invoke-virtual {p0, v1}, Lc/e;->c(I)Lc/e; - - goto :goto_4 - - :cond_5 - :goto_2 - if-nez v0, :cond_6 - - new-instance v0, Lc/e; - - invoke-direct {v0}, Lc/e;->()V - - :cond_6 - invoke-virtual {v0, v1}, Lc/e;->c(I)Lc/e; - - :goto_3 - invoke-virtual {v0}, Lc/e;->c()Z - - move-result v2 - - if-nez v2, :cond_7 - - invoke-virtual {v0}, Lc/e;->readByte()B - - move-result v2 - - and-int/lit16 v2, v2, 0xff - - invoke-virtual {p0, v3}, Lc/e;->writeByte(I)Lc/e; - - sget-object v4, Lb/w;->a:[C - - shr-int/lit8 v5, v2, 0x4 - - and-int/lit8 v5, v5, 0xf - - aget-char v4, v4, v5 - - invoke-virtual {p0, v4}, Lc/e;->writeByte(I)Lc/e; - - sget-object v4, Lb/w;->a:[C - - and-int/lit8 v2, v2, 0xf - - aget-char v2, v4, v2 - - invoke-virtual {p0, v2}, Lc/e;->writeByte(I)Lc/e; - - goto :goto_3 - - :cond_7 - :goto_4 - invoke-static {v1}, Ljava/lang/Character;->charCount(I)I - - move-result v1 - - add-int/2addr p2, v1 - - goto/16 :goto_0 - - :cond_8 - return-void -.end method - -.method static a(Lc/e;Ljava/lang/String;IIZ)V - .locals 5 - - :goto_0 - if-ge p2, p3, :cond_2 - - invoke-virtual {p1, p2}, Ljava/lang/String;->codePointAt(I)I - - move-result v0 - - const/16 v1, 0x25 - - if-ne v0, v1, :cond_0 - - add-int/lit8 v1, p2, 0x2 - - if-ge v1, p3, :cond_0 - - add-int/lit8 v2, p2, 0x1 - - invoke-virtual {p1, v2}, Ljava/lang/String;->charAt(I)C - - move-result v2 - - invoke-static {v2}, Lb/w;->a(C)I - - move-result v2 - - invoke-virtual {p1, v1}, Ljava/lang/String;->charAt(I)C - - move-result v3 - - invoke-static {v3}, Lb/w;->a(C)I - - move-result v3 - - const/4 v4, -0x1 - - if-eq v2, v4, :cond_1 - - if-eq v3, v4, :cond_1 - - shl-int/lit8 p2, v2, 0x4 - - add-int/2addr p2, v3 - - invoke-virtual {p0, p2}, Lc/e;->writeByte(I)Lc/e; - - move p2, v1 - - goto :goto_1 - - :cond_0 - const/16 v1, 0x2b - - if-ne v0, v1, :cond_1 - - if-eqz p4, :cond_1 - - const/16 v1, 0x20 - - invoke-virtual {p0, v1}, Lc/e;->writeByte(I)Lc/e; - - goto :goto_1 - - :cond_1 - invoke-virtual {p0, v0}, Lc/e;->c(I)Lc/e; - - :goto_1 - invoke-static {v0}, Ljava/lang/Character;->charCount(I)I - - move-result v0 - - add-int/2addr p2, v0 - - goto :goto_0 - - :cond_2 - return-void -.end method - -.method static a(Ljava/lang/StringBuilder;Ljava/util/List;)V - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/StringBuilder;", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;)V" - } - .end annotation - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - const/4 v1, 0x0 - - :goto_0 - if-ge v1, v0, :cond_2 - - invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/lang/String; - - add-int/lit8 v3, v1, 0x1 - - invoke-interface {p1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/String; - - if-lez v1, :cond_0 - - const/16 v4, 0x26 - - invoke-virtual {p0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - :cond_0 - invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - if-eqz v3, :cond_1 - - const/16 v2, 0x3d - - invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-virtual {p0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_1 - add-int/lit8 v1, v1, 0x2 - - goto :goto_0 - - :cond_2 - return-void -.end method - -.method static a(Ljava/lang/String;II)Z - .locals 3 - - add-int/lit8 v0, p1, 0x2 - - const/4 v1, 0x1 - - if-ge v0, p2, :cond_0 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result p2 - - const/16 v2, 0x25 - - if-ne p2, v2, :cond_0 - - add-int/2addr p1, v1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result p1 - - invoke-static {p1}, Lb/w;->a(C)I - - move-result p1 - - const/4 p2, -0x1 - - if-eq p1, p2, :cond_0 - - invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C - - move-result p0 - - invoke-static {p0}, Lb/w;->a(C)I - - move-result p0 - - if-eq p0, p2, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x0 - - :goto_0 - return v1 -.end method - -.method static b(Ljava/lang/StringBuilder;Ljava/util/List;)V - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/StringBuilder;", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;)V" - } - .end annotation - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - const/4 v1, 0x0 - - :goto_0 - if-ge v1, v0, :cond_0 - - const/16 v2, 0x2f - - invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/lang/String; - - invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_0 - return-void -.end method - -.method public static c(Ljava/lang/String;)Lb/w; - .locals 3 - - new-instance v0, Lb/w$a; - - invoke-direct {v0}, Lb/w$a;->()V - - const/4 v1, 0x0 - - invoke-virtual {v0, v1, p0}, Lb/w$a;->a(Lb/w;Ljava/lang/String;)Lb/w$a$a; - - move-result-object p0 - - sget-object v2, Lb/w$a$a;->a:Lb/w$a$a; - - if-ne p0, v2, :cond_0 - - invoke-virtual {v0}, Lb/w$a;->a()Lb/w; - - move-result-object v1 - - :cond_0 - return-object v1 -.end method - -.method static d(Ljava/lang/String;)Ljava/util/List; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - const/4 v1, 0x0 - - :goto_0 - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v2 - - if-gt v1, v2, :cond_3 - - const/16 v2, 0x26 - - invoke-virtual {p0, v2, v1}, Ljava/lang/String;->indexOf(II)I - - move-result v2 - - const/4 v3, -0x1 - - if-ne v2, v3, :cond_0 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v2 - - :cond_0 - const/16 v4, 0x3d - - invoke-virtual {p0, v4, v1}, Ljava/lang/String;->indexOf(II)I - - move-result v4 - - if-eq v4, v3, :cond_2 - - if-le v4, v2, :cond_1 - - goto :goto_1 - - :cond_1 - invoke-virtual {p0, v1, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - add-int/lit8 v4, v4, 0x1 - - invoke-virtual {p0, v4, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v1 - - goto :goto_2 - - :cond_2 - :goto_1 - invoke-virtual {p0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - const/4 v1, 0x0 - - :goto_2 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - add-int/lit8 v1, v2, 0x1 - - goto :goto_0 - - :cond_3 - return-object v0 -.end method - - -# virtual methods -.method public a()Ljava/lang/String; - .locals 2 - - iget-object v0, p0, Lb/w;->i:Ljava/lang/String; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - :cond_0 - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - const/16 v1, 0x23 - - invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I - - move-result v0 - - add-int/lit8 v0, v0, 0x1 - - iget-object v1, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public b(Ljava/lang/String;)Lb/w$a; - .locals 2 - - new-instance v0, Lb/w$a; - - invoke-direct {v0}, Lb/w$a;->()V - - invoke-virtual {v0, p0, p1}, Lb/w$a;->a(Lb/w;Ljava/lang/String;)Lb/w$a$a; - - move-result-object p1 - - sget-object v1, Lb/w$a$a;->a:Lb/w$a$a; - - if-ne p1, v1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return-object v0 -.end method - -.method public b()Ljava/lang/String; - .locals 3 - - iget-object v0, p0, Lb/w;->d:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const-string v0, "" - - return-object v0 - - :cond_0 - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - const/16 v1, 0x3a - - iget-object v2, p0, Lb/w;->b:Ljava/lang/String; - - invoke-virtual {v2}, Ljava/lang/String;->length()I - - move-result v2 - - add-int/lit8 v2, v2, 0x3 - - invoke-virtual {v0, v1, v2}, Ljava/lang/String;->indexOf(II)I - - move-result v0 - - add-int/lit8 v0, v0, 0x1 - - iget-object v1, p0, Lb/w;->j:Ljava/lang/String; - - const/16 v2, 0x40 - - invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(I)I - - move-result v1 - - iget-object v2, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v2, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public c()Ljava/lang/String; - .locals 4 - - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - iget-object v1, p0, Lb/w;->b:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v1 - - add-int/lit8 v1, v1, 0x3 - - const/16 v2, 0x2f - - invoke-virtual {v0, v2, v1}, Ljava/lang/String;->indexOf(II)I - - move-result v0 - - iget-object v1, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v2 - - const-string v3, "?#" - - invoke-static {v1, v0, v2, v3}, Lb/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I - - move-result v1 - - iget-object v2, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v2, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public d()Ljava/util/List; - .locals 6 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - iget-object v1, p0, Lb/w;->b:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v1 - - add-int/lit8 v1, v1, 0x3 - - const/16 v2, 0x2f - - invoke-virtual {v0, v2, v1}, Ljava/lang/String;->indexOf(II)I - - move-result v0 - - iget-object v1, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v3 - - const-string v4, "?#" - - invoke-static {v1, v0, v3, v4}, Lb/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I - - move-result v1 - - new-instance v3, Ljava/util/ArrayList; - - invoke-direct {v3}, Ljava/util/ArrayList;->()V - - :goto_0 - if-ge v0, v1, :cond_0 - - add-int/lit8 v0, v0, 0x1 - - iget-object v4, p0, Lb/w;->j:Ljava/lang/String; - - invoke-static {v4, v0, v1, v2}, Lb/a/d;->a(Ljava/lang/String;IIC)I - - move-result v4 - - iget-object v5, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v5, v0, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - invoke-interface {v3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - move v0, v4 - - goto :goto_0 - - :cond_0 - return-object v3 -.end method - -.method public e(Ljava/lang/String;)Lb/w; - .locals 0 - - invoke-virtual {p0, p1}, Lb/w;->b(Ljava/lang/String;)Lb/w$a; - - move-result-object p1 - - if-eqz p1, :cond_0 - - invoke-virtual {p1}, Lb/w$a;->a()Lb/w; - - move-result-object p1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return-object p1 -.end method - -.method public e()Ljava/lang/String; - .locals 5 - - iget-object v0, p0, Lb/w;->h:Ljava/util/List; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - :cond_0 - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - const/16 v1, 0x3f - - invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I - - move-result v0 - - add-int/lit8 v0, v0, 0x1 - - iget-object v1, p0, Lb/w;->j:Ljava/lang/String; - - add-int/lit8 v2, v0, 0x1 - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v3 - - const/16 v4, 0x23 - - invoke-static {v1, v2, v3, v4}, Lb/a/d;->a(Ljava/lang/String;IIC)I - - move-result v1 - - iget-object v2, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v2, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 1 - - instance-of v0, p1, Lb/w; - - if-eqz v0, :cond_0 - - check-cast p1, Lb/w; - - iget-object p1, p1, Lb/w;->j:Ljava/lang/String; - - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return p1 -.end method - -.method public f()Ljava/lang/String; - .locals 4 - - iget-object v0, p0, Lb/w;->c:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const-string v0, "" - - return-object v0 - - :cond_0 - iget-object v0, p0, Lb/w;->b:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v0 - - add-int/lit8 v0, v0, 0x3 - - iget-object v1, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v2 - - const-string v3, ":@" - - invoke-static {v1, v0, v2, v3}, Lb/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I - - move-result v1 - - iget-object v2, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v2, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public g()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/w;->e:Ljava/lang/String; - - return-object v0 -.end method - -.method public h()Z - .locals 2 - - iget-object v0, p0, Lb/w;->b:Ljava/lang/String; - - const-string v1, "https" - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - return v0 -.end method - -.method public hashCode()I - .locals 1 - - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - return v0 -.end method - -.method public i()Lb/w$a; - .locals 3 - - new-instance v0, Lb/w$a; - - invoke-direct {v0}, Lb/w$a;->()V - - iget-object v1, p0, Lb/w;->b:Ljava/lang/String; - - iput-object v1, v0, Lb/w$a;->a:Ljava/lang/String; - - invoke-virtual {p0}, Lb/w;->f()Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lb/w$a;->b:Ljava/lang/String; - - invoke-virtual {p0}, Lb/w;->b()Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lb/w$a;->c:Ljava/lang/String; - - iget-object v1, p0, Lb/w;->e:Ljava/lang/String; - - iput-object v1, v0, Lb/w$a;->d:Ljava/lang/String; - - iget v1, p0, Lb/w;->f:I - - iget-object v2, p0, Lb/w;->b:Ljava/lang/String; - - invoke-static {v2}, Lb/w;->a(Ljava/lang/String;)I - - move-result v2 - - if-eq v1, v2, :cond_0 - - iget v1, p0, Lb/w;->f:I - - goto :goto_0 - - :cond_0 - const/4 v1, -0x1 - - :goto_0 - iput v1, v0, Lb/w$a;->e:I - - iget-object v1, v0, Lb/w$a;->f:Ljava/util/List; - - invoke-interface {v1}, Ljava/util/List;->clear()V - - iget-object v1, v0, Lb/w$a;->f:Ljava/util/List; - - invoke-virtual {p0}, Lb/w;->d()Ljava/util/List; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - invoke-virtual {p0}, Lb/w;->e()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lb/w$a;->a(Ljava/lang/String;)Lb/w$a; - - invoke-virtual {p0}, Lb/w;->a()Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lb/w$a;->h:Ljava/lang/String; - - return-object v0 -.end method - -.method public j()I - .locals 1 - - iget v0, p0, Lb/w;->f:I - - return v0 -.end method - -.method public k()Ljava/lang/String; - .locals 2 - - iget-object v0, p0, Lb/w;->h:Ljava/util/List; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - :cond_0 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-object v1, p0, Lb/w;->h:Ljava/util/List; - - invoke-static {v0, v1}, Lb/w;->a(Ljava/lang/StringBuilder;Ljava/util/List;)V - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public l()Ljava/lang/String; - .locals 2 - - const-string v0, "/..." - - invoke-virtual {p0, v0}, Lb/w;->b(Ljava/lang/String;)Lb/w$a; - - move-result-object v0 - - const-string v1, "" - - invoke-virtual {v0, v1}, Lb/w$a;->e(Ljava/lang/String;)Lb/w$a; - - invoke-virtual {v0, v1}, Lb/w$a;->c(Ljava/lang/String;)Lb/w$a; - - invoke-virtual {v0}, Lb/w$a;->a()Lb/w; - - move-result-object v0 - - invoke-virtual {v0}, Lb/w;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public m()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/w;->b:Ljava/lang/String; - - return-object v0 -.end method - -.method public n()Ljava/net/URI; - .locals 4 - - invoke-virtual {p0}, Lb/w;->i()Lb/w$a; - - move-result-object v0 - - invoke-virtual {v0}, Lb/w$a;->c()Lb/w$a; - - invoke-virtual {v0}, Lb/w$a;->toString()Ljava/lang/String; - - move-result-object v0 - - :try_start_0 - new-instance v1, Ljava/net/URI; - - invoke-direct {v1, v0}, Ljava/net/URI;->(Ljava/lang/String;)V - :try_end_0 - .catch Ljava/net/URISyntaxException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v1 - - :catch_0 - move-exception v1 - - :try_start_1 - const-string v2, "[\\u0000-\\u001F\\u007F-\\u009F\\p{javaWhitespace}]" - - const-string v3, "" - - invoke-virtual {v0, v2, v3}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI; - - move-result-object v0 - :try_end_1 - .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 - - return-object v0 - - :catch_1 - new-instance v0, Ljava/lang/RuntimeException; - - invoke-direct {v0, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V - - throw v0 -.end method - -.method public toString()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lb/w;->j:Ljava/lang/String; - - return-object v0 -.end method diff --git a/app/factory/decompiled/smali/b/x.smali b/app/factory/decompiled/smali/b/x.smali deleted file mode 100644 index de3d6b9..0000000 --- a/app/factory/decompiled/smali/b/x.smali +++ /dev/null @@ -1,16 +0,0 @@ -.class public interface abstract Lb/x; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lb/x$a; - } -.end annotation - - -# virtual methods -.method public abstract a(Lb/x$a;)Lb/G; -.end method diff --git a/app/factory/decompiled/smali/b/y.smali b/app/factory/decompiled/smali/b/y.smali deleted file mode 100644 index d536ad6..0000000 --- a/app/factory/decompiled/smali/b/y.smali +++ /dev/null @@ -1,43 +0,0 @@ -.class public final Lb/y; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static final a:Ljava/util/regex/Pattern; - -.field private static final b:Ljava/util/regex/Pattern; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-string v0, "([a-zA-Z0-9-!#$%&\'*+.^_`{|}~]+)/([a-zA-Z0-9-!#$%&\'*+.^_`{|}~]+)" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/y;->a:Ljava/util/regex/Pattern; - - const-string v0, ";\\s*(?:([a-zA-Z0-9-!#$%&\'*+.^_`{|}~]+)=(?:([a-zA-Z0-9-!#$%&\'*+.^_`{|}~]+)|\"([^\"]*)\"))?" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lb/y;->b:Ljava/util/regex/Pattern; - - return-void -.end method - - -# virtual methods -.method public toString()Ljava/lang/String; - .locals 0 - - const p0, 0x0 - - throw p0 -.end method diff --git a/app/factory/decompiled/smali/b/z.smali b/app/factory/decompiled/smali/b/z.smali deleted file mode 100644 index eb24fcb..0000000 --- a/app/factory/decompiled/smali/b/z.smali +++ /dev/null @@ -1,110 +0,0 @@ -.class final Lb/z; -.super Lb/a/a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lb/A; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Lb/a/a;->()V - - return-void -.end method - - -# virtual methods -.method public a(Lb/l;Lb/a;Lb/a/b/g;)Lb/a/b/c; - .locals 0 - - invoke-virtual {p1, p2, p3}, Lb/l;->a(Lb/a;Lb/a/b/g;)Lb/a/b/c; - - move-result-object p1 - - return-object p1 -.end method - -.method public a(Lb/l;)Lb/a/b/d; - .locals 0 - - iget-object p1, p1, Lb/l;->f:Lb/a/b/d; - - return-object p1 -.end method - -.method public a(Lb/f;)Lb/a/b/g; - .locals 0 - - check-cast p1, Lb/C; - - invoke-virtual {p1}, Lb/C;->d()Lb/a/b/g; - - move-result-object p1 - - return-object p1 -.end method - -.method public a(Lb/A;Lb/D;)Lb/f; - .locals 2 - - new-instance v0, Lb/C; - - const/4 v1, 0x1 - - invoke-direct {v0, p1, p2, v1}, Lb/C;->(Lb/A;Lb/D;Z)V - - return-object v0 -.end method - -.method public a(Lb/m;Ljavax/net/ssl/SSLSocket;Z)V - .locals 0 - - invoke-virtual {p1, p2, p3}, Lb/m;->a(Ljavax/net/ssl/SSLSocket;Z)V - - return-void -.end method - -.method public a(Lb/v$a;Ljava/lang/String;)V - .locals 0 - - invoke-virtual {p1, p2}, Lb/v$a;->a(Ljava/lang/String;)Lb/v$a; - - return-void -.end method - -.method public a(Lb/v$a;Ljava/lang/String;Ljava/lang/String;)V - .locals 0 - - invoke-virtual {p1, p2, p3}, Lb/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lb/v$a; - - return-void -.end method - -.method public a(Lb/l;Lb/a/b/c;)Z - .locals 0 - - invoke-virtual {p1, p2}, Lb/l;->a(Lb/a/b/c;)Z - - move-result p1 - - return p1 -.end method - -.method public b(Lb/l;Lb/a/b/c;)V - .locals 0 - - invoke-virtual {p1, p2}, Lb/l;->b(Lb/a/b/c;)V - - return-void -.end method diff --git a/app/factory/decompiled/smali/b/A$a.smali b/app/factory/decompiled/smali/c/A$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/A$a.smali rename to app/factory/decompiled/smali/c/A$a.smali index 042f4a1..35130c6 100644 --- a/app/factory/decompiled/smali/b/A$a.smali +++ b/app/factory/decompiled/smali/c/A$a.smali @@ -1,717 +1,717 @@ -.class public final Lc/A$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/A; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - - -# instance fields -.field a:Lc/r; - -.field b:Ljava/net/Proxy; - -.field c:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/B;", - ">;" - } - .end annotation -.end field - -.field d:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/m;", - ">;" - } - .end annotation -.end field - -.field final e:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/x;", - ">;" - } - .end annotation -.end field - -.field final f:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/x;", - ">;" - } - .end annotation -.end field - -.field g:Ljava/net/ProxySelector; - -.field h:Lc/p; - -.field i:Lc/d; - -.field j:Lc/a/a/e; - -.field k:Ljavax/net/SocketFactory; - -.field l:Ljavax/net/ssl/SSLSocketFactory; - -.field m:Lc/a/g/b; - -.field n:Ljavax/net/ssl/HostnameVerifier; - -.field o:Lc/h; - -.field p:Lc/c; - -.field q:Lc/c; - -.field r:Lc/l; - -.field s:Lc/t; - -.field t:Z - -.field u:Z - -.field v:Z - -.field w:I - -.field x:I - -.field y:I - -.field z:I - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, Lc/A$a;->e:Ljava/util/List; - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, Lc/A$a;->f:Ljava/util/List; - - new-instance v0, Lc/r; - - invoke-direct {v0}, Lc/r;->()V - - iput-object v0, p0, Lc/A$a;->a:Lc/r; - - sget-object v0, Lc/A;->a:Ljava/util/List; - - iput-object v0, p0, Lc/A$a;->c:Ljava/util/List; - - sget-object v0, Lc/A;->b:Ljava/util/List; - - iput-object v0, p0, Lc/A$a;->d:Ljava/util/List; - - invoke-static {}, Ljava/net/ProxySelector;->getDefault()Ljava/net/ProxySelector; - - move-result-object v0 - - iput-object v0, p0, Lc/A$a;->g:Ljava/net/ProxySelector; - - sget-object v0, Lc/p;->a:Lc/p; - - iput-object v0, p0, Lc/A$a;->h:Lc/p; - - invoke-static {}, Ljavax/net/SocketFactory;->getDefault()Ljavax/net/SocketFactory; - - move-result-object v0 - - iput-object v0, p0, Lc/A$a;->k:Ljavax/net/SocketFactory; - - sget-object v0, Lc/a/g/d;->a:Lc/a/g/d; - - iput-object v0, p0, Lc/A$a;->n:Ljavax/net/ssl/HostnameVerifier; - - sget-object v0, Lc/h;->a:Lc/h; - - iput-object v0, p0, Lc/A$a;->o:Lc/h; - - sget-object v0, Lc/c;->a:Lc/c; - - iput-object v0, p0, Lc/A$a;->p:Lc/c; - - iput-object v0, p0, Lc/A$a;->q:Lc/c; - - new-instance v0, Lc/l; - - invoke-direct {v0}, Lc/l;->()V - - iput-object v0, p0, Lc/A$a;->r:Lc/l; - - sget-object v0, Lc/t;->a:Lc/t; - - iput-object v0, p0, Lc/A$a;->s:Lc/t; - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/A$a;->t:Z - - iput-boolean v0, p0, Lc/A$a;->u:Z - - iput-boolean v0, p0, Lc/A$a;->v:Z - - const/16 v0, 0x2710 - - iput v0, p0, Lc/A$a;->w:I - - iput v0, p0, Lc/A$a;->x:I - - iput v0, p0, Lc/A$a;->y:I - - const/4 v0, 0x0 - - iput v0, p0, Lc/A$a;->z:I - - return-void -.end method - -.method constructor (Lc/A;)V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, Lc/A$a;->e:Ljava/util/List; - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, Lc/A$a;->f:Ljava/util/List; - - iget-object v0, p1, Lc/A;->c:Lc/r; - - iput-object v0, p0, Lc/A$a;->a:Lc/r; - - iget-object v0, p1, Lc/A;->d:Ljava/net/Proxy; - - iput-object v0, p0, Lc/A$a;->b:Ljava/net/Proxy; - - iget-object v0, p1, Lc/A;->e:Ljava/util/List; - - iput-object v0, p0, Lc/A$a;->c:Ljava/util/List; - - iget-object v0, p1, Lc/A;->f:Ljava/util/List; - - iput-object v0, p0, Lc/A$a;->d:Ljava/util/List; - - iget-object v0, p0, Lc/A$a;->e:Ljava/util/List; - - iget-object v1, p1, Lc/A;->g:Ljava/util/List; - - invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - iget-object v0, p0, Lc/A$a;->f:Ljava/util/List; - - iget-object v1, p1, Lc/A;->h:Ljava/util/List; - - invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - iget-object v0, p1, Lc/A;->i:Ljava/net/ProxySelector; - - iput-object v0, p0, Lc/A$a;->g:Ljava/net/ProxySelector; - - iget-object v0, p1, Lc/A;->j:Lc/p; - - iput-object v0, p0, Lc/A$a;->h:Lc/p; - - iget-object v0, p1, Lc/A;->l:Lc/a/a/e; - - iput-object v0, p0, Lc/A$a;->j:Lc/a/a/e; - - iget-object v0, p1, Lc/A;->k:Lc/d; - - iput-object v0, p0, Lc/A$a;->i:Lc/d; - - iget-object v0, p1, Lc/A;->m:Ljavax/net/SocketFactory; - - iput-object v0, p0, Lc/A$a;->k:Ljavax/net/SocketFactory; - - iget-object v0, p1, Lc/A;->n:Ljavax/net/ssl/SSLSocketFactory; - - iput-object v0, p0, Lc/A$a;->l:Ljavax/net/ssl/SSLSocketFactory; - - iget-object v0, p1, Lc/A;->o:Lc/a/g/b; - - iput-object v0, p0, Lc/A$a;->m:Lc/a/g/b; - - iget-object v0, p1, Lc/A;->p:Ljavax/net/ssl/HostnameVerifier; - - iput-object v0, p0, Lc/A$a;->n:Ljavax/net/ssl/HostnameVerifier; - - iget-object v0, p1, Lc/A;->q:Lc/h; - - iput-object v0, p0, Lc/A$a;->o:Lc/h; - - iget-object v0, p1, Lc/A;->r:Lc/c; - - iput-object v0, p0, Lc/A$a;->p:Lc/c; - - iget-object v0, p1, Lc/A;->s:Lc/c; - - iput-object v0, p0, Lc/A$a;->q:Lc/c; - - iget-object v0, p1, Lc/A;->t:Lc/l; - - iput-object v0, p0, Lc/A$a;->r:Lc/l; - - iget-object v0, p1, Lc/A;->u:Lc/t; - - iput-object v0, p0, Lc/A$a;->s:Lc/t; - - iget-boolean v0, p1, Lc/A;->v:Z - - iput-boolean v0, p0, Lc/A$a;->t:Z - - iget-boolean v0, p1, Lc/A;->w:Z - - iput-boolean v0, p0, Lc/A$a;->u:Z - - iget-boolean v0, p1, Lc/A;->x:Z - - iput-boolean v0, p0, Lc/A$a;->v:Z - - iget v0, p1, Lc/A;->y:I - - iput v0, p0, Lc/A$a;->w:I - - iget v0, p1, Lc/A;->z:I - - iput v0, p0, Lc/A$a;->x:I - - iget v0, p1, Lc/A;->A:I - - iput v0, p0, Lc/A$a;->y:I - - iget p1, p1, Lc/A;->B:I - - iput p1, p0, Lc/A$a;->z:I - - return-void -.end method - -.method private static a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I - .locals 6 - - const-wide/16 v0, 0x0 - - cmp-long v2, p1, v0 - - if-ltz v2, :cond_4 - - if-eqz p3, :cond_3 - - invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J - - move-result-wide v2 - - const-wide/32 v4, 0x7fffffff - - cmp-long p3, v2, v4 - - if-gtz p3, :cond_2 - - cmp-long p3, v2, v0 - - if-nez p3, :cond_1 - - cmp-long p3, p1, v0 - - if-gtz p3, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, " too small." - - invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - :goto_0 - long-to-int p0, v2 - - return p0 - - :cond_2 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, " too large." - - invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - new-instance p0, Ljava/lang/NullPointerException; - - const-string p1, "unit == null" - - invoke-direct {p0, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p0 - - :cond_4 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, " < 0" - - invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - - -# virtual methods -.method public a(JLjava/util/concurrent/TimeUnit;)Lc/A$a; - .locals 1 - - const-string v0, "timeout" - - invoke-static {v0, p1, p2, p3}, Lc/A$a;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I - - move-result p1 - - iput p1, p0, Lc/A$a;->w:I - - return-object p0 -.end method - -.method public a(Lc/c;)Lc/A$a; - .locals 1 - - if-eqz p1, :cond_0 - - iput-object p1, p0, Lc/A$a;->p:Lc/c; - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "proxyAuthenticator == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Ljava/net/Proxy;)Lc/A$a; - .locals 0 - - iput-object p1, p0, Lc/A$a;->b:Ljava/net/Proxy; - - return-object p0 -.end method - -.method public a(Ljava/util/List;)Lc/A$a; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lc/B;", - ">;)", - "Lc/A$a;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - sget-object p1, Lc/B;->b:Lc/B; - - invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_3 - - sget-object p1, Lc/B;->a:Lc/B; - - invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result p1 - - if-nez p1, :cond_2 - - const/4 p1, 0x0 - - invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result p1 - - if-nez p1, :cond_1 - - sget-object p1, Lc/B;->c:Lc/B; - - invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - sget-object p1, Lc/B;->c:Lc/B; - - invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z - - :cond_0 - invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object p1 - - iput-object p1, p0, Lc/A$a;->c:Ljava/util/List; - - return-object p0 - - :cond_1 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string v0, "protocols must not contain null" - - invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_2 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "protocols must not contain http/1.0: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "protocols doesn\'t contain http/1.1: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Ljavax/net/ssl/HostnameVerifier;)Lc/A$a; - .locals 1 - - if-eqz p1, :cond_0 - - iput-object p1, p0, Lc/A$a;->n:Ljavax/net/ssl/HostnameVerifier; - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "hostnameVerifier == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Ljavax/net/ssl/SSLSocketFactory;)Lc/A$a; - .locals 3 - - if-eqz p1, :cond_1 - - invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; - - move-result-object v0 - - invoke-virtual {v0, p1}, Lc/a/f/e;->a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; - - move-result-object v0 - - if-eqz v0, :cond_0 - - iput-object p1, p0, Lc/A$a;->l:Ljavax/net/ssl/SSLSocketFactory; - - invoke-static {v0}, Lc/a/g/b;->a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; - - move-result-object p1 - - iput-object p1, p0, Lc/A$a;->m:Lc/a/g/b; - - return-object p0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unable to extract the trust manager on " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; - - move-result-object v2 - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v2, ", sslSocketFactory is " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object p1 - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "sslSocketFactory == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a()Lc/A; - .locals 1 - - new-instance v0, Lc/A; - - invoke-direct {v0, p0}, Lc/A;->(Lc/A$a;)V - - return-object v0 -.end method - -.method public b(JLjava/util/concurrent/TimeUnit;)Lc/A$a; - .locals 1 - - const-string v0, "timeout" - - invoke-static {v0, p1, p2, p3}, Lc/A$a;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I - - move-result p1 - - iput p1, p0, Lc/A$a;->x:I - - return-object p0 -.end method - -.method public c(JLjava/util/concurrent/TimeUnit;)Lc/A$a; - .locals 1 - - const-string v0, "timeout" - - invoke-static {v0, p1, p2, p3}, Lc/A$a;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I - - move-result p1 - - iput p1, p0, Lc/A$a;->y:I - - return-object p0 -.end method +.class public final Lc/A$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/A; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x19 + name = "a" +.end annotation + + +# instance fields +.field a:Lc/r; + +.field b:Ljava/net/Proxy; + +.field c:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/B;", + ">;" + } + .end annotation +.end field + +.field d:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/m;", + ">;" + } + .end annotation +.end field + +.field final e:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/x;", + ">;" + } + .end annotation +.end field + +.field final f:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/x;", + ">;" + } + .end annotation +.end field + +.field g:Ljava/net/ProxySelector; + +.field h:Lc/p; + +.field i:Lc/d; + +.field j:Lc/a/a/e; + +.field k:Ljavax/net/SocketFactory; + +.field l:Ljavax/net/ssl/SSLSocketFactory; + +.field m:Lc/a/g/b; + +.field n:Ljavax/net/ssl/HostnameVerifier; + +.field o:Lc/h; + +.field p:Lc/c; + +.field q:Lc/c; + +.field r:Lc/l; + +.field s:Lc/t; + +.field t:Z + +.field u:Z + +.field v:Z + +.field w:I + +.field x:I + +.field y:I + +.field z:I + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/A$a;->e:Ljava/util/List; + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/A$a;->f:Ljava/util/List; + + new-instance v0, Lc/r; + + invoke-direct {v0}, Lc/r;->()V + + iput-object v0, p0, Lc/A$a;->a:Lc/r; + + sget-object v0, Lc/A;->a:Ljava/util/List; + + iput-object v0, p0, Lc/A$a;->c:Ljava/util/List; + + sget-object v0, Lc/A;->b:Ljava/util/List; + + iput-object v0, p0, Lc/A$a;->d:Ljava/util/List; + + invoke-static {}, Ljava/net/ProxySelector;->getDefault()Ljava/net/ProxySelector; + + move-result-object v0 + + iput-object v0, p0, Lc/A$a;->g:Ljava/net/ProxySelector; + + sget-object v0, Lc/p;->a:Lc/p; + + iput-object v0, p0, Lc/A$a;->h:Lc/p; + + invoke-static {}, Ljavax/net/SocketFactory;->getDefault()Ljavax/net/SocketFactory; + + move-result-object v0 + + iput-object v0, p0, Lc/A$a;->k:Ljavax/net/SocketFactory; + + sget-object v0, Lc/a/g/d;->a:Lc/a/g/d; + + iput-object v0, p0, Lc/A$a;->n:Ljavax/net/ssl/HostnameVerifier; + + sget-object v0, Lc/h;->a:Lc/h; + + iput-object v0, p0, Lc/A$a;->o:Lc/h; + + sget-object v0, Lc/c;->a:Lc/c; + + iput-object v0, p0, Lc/A$a;->p:Lc/c; + + iput-object v0, p0, Lc/A$a;->q:Lc/c; + + new-instance v0, Lc/l; + + invoke-direct {v0}, Lc/l;->()V + + iput-object v0, p0, Lc/A$a;->r:Lc/l; + + sget-object v0, Lc/t;->a:Lc/t; + + iput-object v0, p0, Lc/A$a;->s:Lc/t; + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/A$a;->t:Z + + iput-boolean v0, p0, Lc/A$a;->u:Z + + iput-boolean v0, p0, Lc/A$a;->v:Z + + const/16 v0, 0x2710 + + iput v0, p0, Lc/A$a;->w:I + + iput v0, p0, Lc/A$a;->x:I + + iput v0, p0, Lc/A$a;->y:I + + const/4 v0, 0x0 + + iput v0, p0, Lc/A$a;->z:I + + return-void +.end method + +.method constructor (Lc/A;)V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/A$a;->e:Ljava/util/List; + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/A$a;->f:Ljava/util/List; + + iget-object v0, p1, Lc/A;->c:Lc/r; + + iput-object v0, p0, Lc/A$a;->a:Lc/r; + + iget-object v0, p1, Lc/A;->d:Ljava/net/Proxy; + + iput-object v0, p0, Lc/A$a;->b:Ljava/net/Proxy; + + iget-object v0, p1, Lc/A;->e:Ljava/util/List; + + iput-object v0, p0, Lc/A$a;->c:Ljava/util/List; + + iget-object v0, p1, Lc/A;->f:Ljava/util/List; + + iput-object v0, p0, Lc/A$a;->d:Ljava/util/List; + + iget-object v0, p0, Lc/A$a;->e:Ljava/util/List; + + iget-object v1, p1, Lc/A;->g:Ljava/util/List; + + invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z + + iget-object v0, p0, Lc/A$a;->f:Ljava/util/List; + + iget-object v1, p1, Lc/A;->h:Ljava/util/List; + + invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z + + iget-object v0, p1, Lc/A;->i:Ljava/net/ProxySelector; + + iput-object v0, p0, Lc/A$a;->g:Ljava/net/ProxySelector; + + iget-object v0, p1, Lc/A;->j:Lc/p; + + iput-object v0, p0, Lc/A$a;->h:Lc/p; + + iget-object v0, p1, Lc/A;->l:Lc/a/a/e; + + iput-object v0, p0, Lc/A$a;->j:Lc/a/a/e; + + iget-object v0, p1, Lc/A;->k:Lc/d; + + iput-object v0, p0, Lc/A$a;->i:Lc/d; + + iget-object v0, p1, Lc/A;->m:Ljavax/net/SocketFactory; + + iput-object v0, p0, Lc/A$a;->k:Ljavax/net/SocketFactory; + + iget-object v0, p1, Lc/A;->n:Ljavax/net/ssl/SSLSocketFactory; + + iput-object v0, p0, Lc/A$a;->l:Ljavax/net/ssl/SSLSocketFactory; + + iget-object v0, p1, Lc/A;->o:Lc/a/g/b; + + iput-object v0, p0, Lc/A$a;->m:Lc/a/g/b; + + iget-object v0, p1, Lc/A;->p:Ljavax/net/ssl/HostnameVerifier; + + iput-object v0, p0, Lc/A$a;->n:Ljavax/net/ssl/HostnameVerifier; + + iget-object v0, p1, Lc/A;->q:Lc/h; + + iput-object v0, p0, Lc/A$a;->o:Lc/h; + + iget-object v0, p1, Lc/A;->r:Lc/c; + + iput-object v0, p0, Lc/A$a;->p:Lc/c; + + iget-object v0, p1, Lc/A;->s:Lc/c; + + iput-object v0, p0, Lc/A$a;->q:Lc/c; + + iget-object v0, p1, Lc/A;->t:Lc/l; + + iput-object v0, p0, Lc/A$a;->r:Lc/l; + + iget-object v0, p1, Lc/A;->u:Lc/t; + + iput-object v0, p0, Lc/A$a;->s:Lc/t; + + iget-boolean v0, p1, Lc/A;->v:Z + + iput-boolean v0, p0, Lc/A$a;->t:Z + + iget-boolean v0, p1, Lc/A;->w:Z + + iput-boolean v0, p0, Lc/A$a;->u:Z + + iget-boolean v0, p1, Lc/A;->x:Z + + iput-boolean v0, p0, Lc/A$a;->v:Z + + iget v0, p1, Lc/A;->y:I + + iput v0, p0, Lc/A$a;->w:I + + iget v0, p1, Lc/A;->z:I + + iput v0, p0, Lc/A$a;->x:I + + iget v0, p1, Lc/A;->A:I + + iput v0, p0, Lc/A$a;->y:I + + iget p1, p1, Lc/A;->B:I + + iput p1, p0, Lc/A$a;->z:I + + return-void +.end method + +.method private static a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I + .locals 6 + + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-ltz v2, :cond_4 + + if-eqz p3, :cond_3 + + invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J + + move-result-wide v2 + + const-wide/32 v4, 0x7fffffff + + cmp-long p3, v2, v4 + + if-gtz p3, :cond_2 + + cmp-long p3, v2, v0 + + if-nez p3, :cond_1 + + cmp-long p3, p1, v0 + + if-gtz p3, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p0, " too small." + + invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + :goto_0 + long-to-int p0, v2 + + return p0 + + :cond_2 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p0, " too large." + + invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p0, Ljava/lang/NullPointerException; + + const-string p1, "unit == null" + + invoke-direct {p0, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p0 + + :cond_4 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p0, " < 0" + + invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method public a(JLjava/util/concurrent/TimeUnit;)Lc/A$a; + .locals 1 + + const-string v0, "timeout" + + invoke-static {v0, p1, p2, p3}, Lc/A$a;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I + + move-result p1 + + iput p1, p0, Lc/A$a;->w:I + + return-object p0 +.end method + +.method public a(Lc/c;)Lc/A$a; + .locals 1 + + if-eqz p1, :cond_0 + + iput-object p1, p0, Lc/A$a;->p:Lc/c; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "proxyAuthenticator == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljava/net/Proxy;)Lc/A$a; + .locals 0 + + iput-object p1, p0, Lc/A$a;->b:Ljava/net/Proxy; + + return-object p0 +.end method + +.method public a(Ljava/util/List;)Lc/A$a; + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/B;", + ">;)", + "Lc/A$a;" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V + + sget-object p1, Lc/B;->b:Lc/B; + + invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_3 + + sget-object p1, Lc/B;->a:Lc/B; + + invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result p1 + + if-nez p1, :cond_2 + + const/4 p1, 0x0 + + invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result p1 + + if-nez p1, :cond_1 + + sget-object p1, Lc/B;->c:Lc/B; + + invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + sget-object p1, Lc/B;->c:Lc/B; + + invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z + + :cond_0 + invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; + + move-result-object p1 + + iput-object p1, p0, Lc/A$a;->c:Ljava/util/List; + + return-object p0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "protocols must not contain null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "protocols must not contain http/1.0: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "protocols doesn\'t contain http/1.1: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljavax/net/ssl/HostnameVerifier;)Lc/A$a; + .locals 1 + + if-eqz p1, :cond_0 + + iput-object p1, p0, Lc/A$a;->n:Ljavax/net/ssl/HostnameVerifier; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "hostnameVerifier == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljavax/net/ssl/SSLSocketFactory;)Lc/A$a; + .locals 3 + + if-eqz p1, :cond_1 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v0 + + invoke-virtual {v0, p1}, Lc/a/f/e;->a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; + + move-result-object v0 + + if-eqz v0, :cond_0 + + iput-object p1, p0, Lc/A$a;->l:Ljavax/net/ssl/SSLSocketFactory; + + invoke-static {v0}, Lc/a/g/b;->a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; + + move-result-object p1 + + iput-object p1, p0, Lc/A$a;->m:Lc/a/g/b; + + return-object p0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unable to extract the trust manager on " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v2, ", sslSocketFactory is " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "sslSocketFactory == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a()Lc/A; + .locals 1 + + new-instance v0, Lc/A; + + invoke-direct {v0, p0}, Lc/A;->(Lc/A$a;)V + + return-object v0 +.end method + +.method public b(JLjava/util/concurrent/TimeUnit;)Lc/A$a; + .locals 1 + + const-string v0, "timeout" + + invoke-static {v0, p1, p2, p3}, Lc/A$a;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I + + move-result p1 + + iput p1, p0, Lc/A$a;->x:I + + return-object p0 +.end method + +.method public c(JLjava/util/concurrent/TimeUnit;)Lc/A$a; + .locals 1 + + const-string v0, "timeout" + + invoke-static {v0, p1, p2, p3}, Lc/A$a;->a(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I + + move-result p1 + + iput p1, p0, Lc/A$a;->y:I + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/b/D$a.smali b/app/factory/decompiled/smali/c/D$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/D$a.smali rename to app/factory/decompiled/smali/c/D$a.smali index 8256641..e37f705 100644 --- a/app/factory/decompiled/smali/b/D$a.smali +++ b/app/factory/decompiled/smali/c/D$a.smali @@ -1,398 +1,398 @@ -.class public Lc/D$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/D; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field a:Lc/w; - -.field b:Ljava/lang/String; - -.field c:Lc/v$a; - -.field d:Lc/F; - -.field e:Ljava/lang/Object; - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const-string v0, "GET" - - iput-object v0, p0, Lc/D$a;->b:Ljava/lang/String; - - new-instance v0, Lc/v$a; - - invoke-direct {v0}, Lc/v$a;->()V - - iput-object v0, p0, Lc/D$a;->c:Lc/v$a; - - return-void -.end method - -.method constructor (Lc/D;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-object v0, p1, Lc/D;->a:Lc/w; - - iput-object v0, p0, Lc/D$a;->a:Lc/w; - - iget-object v0, p1, Lc/D;->b:Ljava/lang/String; - - iput-object v0, p0, Lc/D$a;->b:Ljava/lang/String; - - iget-object v0, p1, Lc/D;->d:Lc/F; - - iput-object v0, p0, Lc/D$a;->d:Lc/F; - - iget-object v0, p1, Lc/D;->e:Ljava/lang/Object; - - iput-object v0, p0, Lc/D$a;->e:Ljava/lang/Object; - - iget-object p1, p1, Lc/D;->c:Lc/v; - - invoke-virtual {p1}, Lc/v;->a()Lc/v$a; - - move-result-object p1 - - iput-object p1, p0, Lc/D$a;->c:Lc/v$a; - - return-void -.end method - - -# virtual methods -.method public a(Lc/v;)Lc/D$a; - .locals 0 - - invoke-virtual {p1}, Lc/v;->a()Lc/v$a; - - move-result-object p1 - - iput-object p1, p0, Lc/D$a;->c:Lc/v$a; - - return-object p0 -.end method - -.method public a(Lc/w;)Lc/D$a; - .locals 1 - - if-eqz p1, :cond_0 - - iput-object p1, p0, Lc/D$a;->a:Lc/w; - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "url == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Ljava/lang/String;)Lc/D$a; - .locals 1 - - iget-object v0, p0, Lc/D$a;->c:Lc/v$a; - - invoke-virtual {v0, p1}, Lc/v$a;->b(Ljava/lang/String;)Lc/v$a; - - return-object p0 -.end method - -.method public a(Ljava/lang/String;Lc/F;)Lc/D$a; - .locals 2 - - if-eqz p1, :cond_5 - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v0 - - if-eqz v0, :cond_4 - - const-string v0, "method " - - if-eqz p2, :cond_1 - - invoke-static {p1}, Lc/a/c/g;->b(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, " must not have a request body." - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 - - :cond_1 - :goto_0 - if-nez p2, :cond_3 - - invoke-static {p1}, Lc/a/c/g;->e(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_2 - - goto :goto_1 - - :cond_2 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, " must have a request body." - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 - - :cond_3 - :goto_1 - iput-object p1, p0, Lc/D$a;->b:Ljava/lang/String; - - iput-object p2, p0, Lc/D$a;->d:Lc/F; - - return-object p0 - - :cond_4 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string p2, "method.length() == 0" - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_5 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "method == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; - .locals 1 - - iget-object v0, p0, Lc/D$a;->c:Lc/v$a; - - invoke-virtual {v0, p1, p2}, Lc/v$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 -.end method - -.method public a()Lc/D; - .locals 2 - - iget-object v0, p0, Lc/D$a;->a:Lc/w; - - if-eqz v0, :cond_0 - - new-instance v0, Lc/D; - - invoke-direct {v0, p0}, Lc/D;->(Lc/D$a;)V - - return-object v0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "url == null" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public b(Ljava/lang/String;)Lc/D$a; - .locals 6 - - if-eqz p1, :cond_3 - - const/4 v1, 0x1 - - const/4 v2, 0x0 - - const/4 v4, 0x0 - - const/4 v5, 0x3 - - const-string v3, "ws:" - - move-object v0, p1 - - invoke-virtual/range {v0 .. v5}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z - - move-result v0 - - if-eqz v0, :cond_0 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "http:" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/4 v1, 0x3 - - :goto_0 - invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - goto :goto_1 - - :cond_0 - const/4 v1, 0x1 - - const/4 v2, 0x0 - - const/4 v4, 0x0 - - const/4 v5, 0x4 - - const-string v3, "wss:" - - move-object v0, p1 - - invoke-virtual/range {v0 .. v5}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z - - move-result v0 - - if-eqz v0, :cond_1 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "https:" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/4 v1, 0x4 - - goto :goto_0 - - :cond_1 - :goto_1 - invoke-static {p1}, Lc/w;->c(Ljava/lang/String;)Lc/w; - - move-result-object v0 - - if-eqz v0, :cond_2 - - invoke-virtual {p0, v0}, Lc/D$a;->a(Lc/w;)Lc/D$a; - - return-object p0 - - :cond_2 - new-instance v0, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "unexpected url: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :cond_3 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "url == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - goto :goto_3 - - :goto_2 - throw p1 - - :goto_3 - goto :goto_2 -.end method - -.method public b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; - .locals 1 - - iget-object v0, p0, Lc/D$a;->c:Lc/v$a; - - invoke-virtual {v0, p1, p2}, Lc/v$a;->c(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 -.end method +.class public Lc/D$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/D; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field a:Lc/w; + +.field b:Ljava/lang/String; + +.field c:Lc/v$a; + +.field d:Lc/F; + +.field e:Ljava/lang/Object; + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const-string v0, "GET" + + iput-object v0, p0, Lc/D$a;->b:Ljava/lang/String; + + new-instance v0, Lc/v$a; + + invoke-direct {v0}, Lc/v$a;->()V + + iput-object v0, p0, Lc/D$a;->c:Lc/v$a; + + return-void +.end method + +.method constructor (Lc/D;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iget-object v0, p1, Lc/D;->a:Lc/w; + + iput-object v0, p0, Lc/D$a;->a:Lc/w; + + iget-object v0, p1, Lc/D;->b:Ljava/lang/String; + + iput-object v0, p0, Lc/D$a;->b:Ljava/lang/String; + + iget-object v0, p1, Lc/D;->d:Lc/F; + + iput-object v0, p0, Lc/D$a;->d:Lc/F; + + iget-object v0, p1, Lc/D;->e:Ljava/lang/Object; + + iput-object v0, p0, Lc/D$a;->e:Ljava/lang/Object; + + iget-object p1, p1, Lc/D;->c:Lc/v; + + invoke-virtual {p1}, Lc/v;->a()Lc/v$a; + + move-result-object p1 + + iput-object p1, p0, Lc/D$a;->c:Lc/v$a; + + return-void +.end method + + +# virtual methods +.method public a(Lc/v;)Lc/D$a; + .locals 0 + + invoke-virtual {p1}, Lc/v;->a()Lc/v$a; + + move-result-object p1 + + iput-object p1, p0, Lc/D$a;->c:Lc/v$a; + + return-object p0 +.end method + +.method public a(Lc/w;)Lc/D$a; + .locals 1 + + if-eqz p1, :cond_0 + + iput-object p1, p0, Lc/D$a;->a:Lc/w; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "url == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljava/lang/String;)Lc/D$a; + .locals 1 + + iget-object v0, p0, Lc/D$a;->c:Lc/v$a; + + invoke-virtual {v0, p1}, Lc/v$a;->b(Ljava/lang/String;)Lc/v$a; + + return-object p0 +.end method + +.method public a(Ljava/lang/String;Lc/F;)Lc/D$a; + .locals 2 + + if-eqz p1, :cond_5 + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v0 + + if-eqz v0, :cond_4 + + const-string v0, "method " + + if-eqz p2, :cond_1 + + invoke-static {p1}, Lc/a/c/g;->b(Ljava/lang/String;)Z + + move-result v1 + + if-eqz v1, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, " must not have a request body." + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 + + :cond_1 + :goto_0 + if-nez p2, :cond_3 + + invoke-static {p1}, Lc/a/c/g;->e(Ljava/lang/String;)Z + + move-result v1 + + if-nez v1, :cond_2 + + goto :goto_1 + + :cond_2 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, " must have a request body." + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 + + :cond_3 + :goto_1 + iput-object p1, p0, Lc/D$a;->b:Ljava/lang/String; + + iput-object p2, p0, Lc/D$a;->d:Lc/F; + + return-object p0 + + :cond_4 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "method.length() == 0" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "method == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + .locals 1 + + iget-object v0, p0, Lc/D$a;->c:Lc/v$a; + + invoke-virtual {v0, p1, p2}, Lc/v$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 +.end method + +.method public a()Lc/D; + .locals 2 + + iget-object v0, p0, Lc/D$a;->a:Lc/w; + + if-eqz v0, :cond_0 + + new-instance v0, Lc/D; + + invoke-direct {v0, p0}, Lc/D;->(Lc/D$a;)V + + return-object v0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "url == null" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public b(Ljava/lang/String;)Lc/D$a; + .locals 6 + + if-eqz p1, :cond_3 + + const/4 v1, 0x1 + + const/4 v2, 0x0 + + const/4 v4, 0x0 + + const/4 v5, 0x3 + + const-string v3, "ws:" + + move-object v0, p1 + + invoke-virtual/range {v0 .. v5}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z + + move-result v0 + + if-eqz v0, :cond_0 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "http:" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/4 v1, 0x3 + + :goto_0 + invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + goto :goto_1 + + :cond_0 + const/4 v1, 0x1 + + const/4 v2, 0x0 + + const/4 v4, 0x0 + + const/4 v5, 0x4 + + const-string v3, "wss:" + + move-object v0, p1 + + invoke-virtual/range {v0 .. v5}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z + + move-result v0 + + if-eqz v0, :cond_1 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "https:" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/4 v1, 0x4 + + goto :goto_0 + + :cond_1 + :goto_1 + invoke-static {p1}, Lc/w;->c(Ljava/lang/String;)Lc/w; + + move-result-object v0 + + if-eqz v0, :cond_2 + + invoke-virtual {p0, v0}, Lc/D$a;->a(Lc/w;)Lc/D$a; + + return-object p0 + + :cond_2 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "unexpected url: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 + + :cond_3 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "url == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + +.method public b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + .locals 1 + + iget-object v0, p0, Lc/D$a;->c:Lc/v$a; + + invoke-virtual {v0, p1, p2}, Lc/v$a;->c(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/b/G$a.smali b/app/factory/decompiled/smali/c/G$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/G$a.smali rename to app/factory/decompiled/smali/c/G$a.smali index 36a01d8..c09e85d 100644 --- a/app/factory/decompiled/smali/b/G$a.smali +++ b/app/factory/decompiled/smali/c/G$a.smali @@ -1,443 +1,443 @@ -.class public Lc/G$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/G; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field a:Lc/D; - -.field b:Lc/B; - -.field c:I - -.field d:Ljava/lang/String; - -.field e:Lc/u; - -.field f:Lc/v$a; - -.field g:Lc/I; - -.field h:Lc/G; - -.field i:Lc/G; - -.field j:Lc/G; - -.field k:J - -.field l:J - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, Lc/G$a;->c:I - - new-instance v0, Lc/v$a; - - invoke-direct {v0}, Lc/v$a;->()V - - iput-object v0, p0, Lc/G$a;->f:Lc/v$a; - - return-void -.end method - -.method constructor (Lc/G;)V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, Lc/G$a;->c:I - - iget-object v0, p1, Lc/G;->a:Lc/D; - - iput-object v0, p0, Lc/G$a;->a:Lc/D; - - iget-object v0, p1, Lc/G;->b:Lc/B; - - iput-object v0, p0, Lc/G$a;->b:Lc/B; - - iget v0, p1, Lc/G;->c:I - - iput v0, p0, Lc/G$a;->c:I - - iget-object v0, p1, Lc/G;->d:Ljava/lang/String; - - iput-object v0, p0, Lc/G$a;->d:Ljava/lang/String; - - iget-object v0, p1, Lc/G;->e:Lc/u; - - iput-object v0, p0, Lc/G$a;->e:Lc/u; - - iget-object v0, p1, Lc/G;->f:Lc/v; - - invoke-virtual {v0}, Lc/v;->a()Lc/v$a; - - move-result-object v0 - - iput-object v0, p0, Lc/G$a;->f:Lc/v$a; - - iget-object v0, p1, Lc/G;->g:Lc/I; - - iput-object v0, p0, Lc/G$a;->g:Lc/I; - - iget-object v0, p1, Lc/G;->h:Lc/G; - - iput-object v0, p0, Lc/G$a;->h:Lc/G; - - iget-object v0, p1, Lc/G;->i:Lc/G; - - iput-object v0, p0, Lc/G$a;->i:Lc/G; - - iget-object v0, p1, Lc/G;->j:Lc/G; - - iput-object v0, p0, Lc/G$a;->j:Lc/G; - - iget-wide v0, p1, Lc/G;->k:J - - iput-wide v0, p0, Lc/G$a;->k:J - - iget-wide v0, p1, Lc/G;->l:J - - iput-wide v0, p0, Lc/G$a;->l:J - - return-void -.end method - -.method private a(Ljava/lang/String;Lc/G;)V - .locals 1 - - iget-object v0, p2, Lc/G;->g:Lc/I; - - if-nez v0, :cond_3 - - iget-object v0, p2, Lc/G;->h:Lc/G; - - if-nez v0, :cond_2 - - iget-object v0, p2, Lc/G;->i:Lc/G; - - if-nez v0, :cond_1 - - iget-object p2, p2, Lc/G;->j:Lc/G; - - if-nez p2, :cond_0 - - return-void - - :cond_0 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, ".priorResponse != null" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 - - :cond_1 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, ".cacheResponse != null" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 - - :cond_2 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, ".networkResponse != null" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 - - :cond_3 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, ".body != null" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 -.end method - -.method private d(Lc/G;)V - .locals 1 - - iget-object p1, p1, Lc/G;->g:Lc/I; - - if-nez p1, :cond_0 - - return-void - - :cond_0 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string v0, "priorResponse.body != null" - - invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - - -# virtual methods -.method public a(I)Lc/G$a; - .locals 0 - - iput p1, p0, Lc/G$a;->c:I - - return-object p0 -.end method - -.method public a(J)Lc/G$a; - .locals 0 - - iput-wide p1, p0, Lc/G$a;->l:J - - return-object p0 -.end method - -.method public a(Lc/B;)Lc/G$a; - .locals 0 - - iput-object p1, p0, Lc/G$a;->b:Lc/B; - - return-object p0 -.end method - -.method public a(Lc/D;)Lc/G$a; - .locals 0 - - iput-object p1, p0, Lc/G$a;->a:Lc/D; - - return-object p0 -.end method - -.method public a(Lc/G;)Lc/G$a; - .locals 1 - - if-eqz p1, :cond_0 - - const-string v0, "cacheResponse" - - invoke-direct {p0, v0, p1}, Lc/G$a;->a(Ljava/lang/String;Lc/G;)V - - :cond_0 - iput-object p1, p0, Lc/G$a;->i:Lc/G; - - return-object p0 -.end method - -.method public a(Lc/I;)Lc/G$a; - .locals 0 - - iput-object p1, p0, Lc/G$a;->g:Lc/I; - - return-object p0 -.end method - -.method public a(Lc/u;)Lc/G$a; - .locals 0 - - iput-object p1, p0, Lc/G$a;->e:Lc/u; - - return-object p0 -.end method - -.method public a(Lc/v;)Lc/G$a; - .locals 0 - - invoke-virtual {p1}, Lc/v;->a()Lc/v$a; - - move-result-object p1 - - iput-object p1, p0, Lc/G$a;->f:Lc/v$a; - - return-object p0 -.end method - -.method public a(Ljava/lang/String;)Lc/G$a; - .locals 0 - - iput-object p1, p0, Lc/G$a;->d:Ljava/lang/String; - - return-object p0 -.end method - -.method public a(Ljava/lang/String;Ljava/lang/String;)Lc/G$a; - .locals 1 - - iget-object v0, p0, Lc/G$a;->f:Lc/v$a; - - invoke-virtual {v0, p1, p2}, Lc/v$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 -.end method - -.method public a()Lc/G; - .locals 3 - - iget-object v0, p0, Lc/G$a;->a:Lc/D; - - if-eqz v0, :cond_2 - - iget-object v0, p0, Lc/G$a;->b:Lc/B; - - if-eqz v0, :cond_1 - - iget v0, p0, Lc/G$a;->c:I - - if-ltz v0, :cond_0 - - new-instance v0, Lc/G; - - invoke-direct {v0, p0}, Lc/G;->(Lc/G$a;)V - - return-object v0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "code < 0: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v2, p0, Lc/G$a;->c:I - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "protocol == null" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_2 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "request == null" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public b(J)Lc/G$a; - .locals 0 - - iput-wide p1, p0, Lc/G$a;->k:J - - return-object p0 -.end method - -.method public b(Lc/G;)Lc/G$a; - .locals 1 - - if-eqz p1, :cond_0 - - const-string v0, "networkResponse" - - invoke-direct {p0, v0, p1}, Lc/G$a;->a(Ljava/lang/String;Lc/G;)V - - :cond_0 - iput-object p1, p0, Lc/G$a;->h:Lc/G; - - return-object p0 -.end method - -.method public c(Lc/G;)Lc/G$a; - .locals 0 - - if-eqz p1, :cond_0 - - invoke-direct {p0, p1}, Lc/G$a;->d(Lc/G;)V - - :cond_0 - iput-object p1, p0, Lc/G$a;->j:Lc/G; - - return-object p0 -.end method +.class public Lc/G$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/G; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field a:Lc/D; + +.field b:Lc/B; + +.field c:I + +.field d:Ljava/lang/String; + +.field e:Lc/u; + +.field f:Lc/v$a; + +.field g:Lc/I; + +.field h:Lc/G; + +.field i:Lc/G; + +.field j:Lc/G; + +.field k:J + +.field l:J + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, -0x1 + + iput v0, p0, Lc/G$a;->c:I + + new-instance v0, Lc/v$a; + + invoke-direct {v0}, Lc/v$a;->()V + + iput-object v0, p0, Lc/G$a;->f:Lc/v$a; + + return-void +.end method + +.method constructor (Lc/G;)V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, -0x1 + + iput v0, p0, Lc/G$a;->c:I + + iget-object v0, p1, Lc/G;->a:Lc/D; + + iput-object v0, p0, Lc/G$a;->a:Lc/D; + + iget-object v0, p1, Lc/G;->b:Lc/B; + + iput-object v0, p0, Lc/G$a;->b:Lc/B; + + iget v0, p1, Lc/G;->c:I + + iput v0, p0, Lc/G$a;->c:I + + iget-object v0, p1, Lc/G;->d:Ljava/lang/String; + + iput-object v0, p0, Lc/G$a;->d:Ljava/lang/String; + + iget-object v0, p1, Lc/G;->e:Lc/u; + + iput-object v0, p0, Lc/G$a;->e:Lc/u; + + iget-object v0, p1, Lc/G;->f:Lc/v; + + invoke-virtual {v0}, Lc/v;->a()Lc/v$a; + + move-result-object v0 + + iput-object v0, p0, Lc/G$a;->f:Lc/v$a; + + iget-object v0, p1, Lc/G;->g:Lc/I; + + iput-object v0, p0, Lc/G$a;->g:Lc/I; + + iget-object v0, p1, Lc/G;->h:Lc/G; + + iput-object v0, p0, Lc/G$a;->h:Lc/G; + + iget-object v0, p1, Lc/G;->i:Lc/G; + + iput-object v0, p0, Lc/G$a;->i:Lc/G; + + iget-object v0, p1, Lc/G;->j:Lc/G; + + iput-object v0, p0, Lc/G$a;->j:Lc/G; + + iget-wide v0, p1, Lc/G;->k:J + + iput-wide v0, p0, Lc/G$a;->k:J + + iget-wide v0, p1, Lc/G;->l:J + + iput-wide v0, p0, Lc/G$a;->l:J + + return-void +.end method + +.method private a(Ljava/lang/String;Lc/G;)V + .locals 1 + + iget-object v0, p2, Lc/G;->g:Lc/I; + + if-nez v0, :cond_3 + + iget-object v0, p2, Lc/G;->h:Lc/G; + + if-nez v0, :cond_2 + + iget-object v0, p2, Lc/G;->i:Lc/G; + + if-nez v0, :cond_1 + + iget-object p2, p2, Lc/G;->j:Lc/G; + + if-nez p2, :cond_0 + + return-void + + :cond_0 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, ".priorResponse != null" + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 + + :cond_1 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, ".cacheResponse != null" + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 + + :cond_2 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, ".networkResponse != null" + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 + + :cond_3 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, ".body != null" + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 +.end method + +.method private d(Lc/G;)V + .locals 1 + + iget-object p1, p1, Lc/G;->g:Lc/I; + + if-nez p1, :cond_0 + + return-void + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "priorResponse.body != null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method public a(I)Lc/G$a; + .locals 0 + + iput p1, p0, Lc/G$a;->c:I + + return-object p0 +.end method + +.method public a(J)Lc/G$a; + .locals 0 + + iput-wide p1, p0, Lc/G$a;->l:J + + return-object p0 +.end method + +.method public a(Lc/B;)Lc/G$a; + .locals 0 + + iput-object p1, p0, Lc/G$a;->b:Lc/B; + + return-object p0 +.end method + +.method public a(Lc/D;)Lc/G$a; + .locals 0 + + iput-object p1, p0, Lc/G$a;->a:Lc/D; + + return-object p0 +.end method + +.method public a(Lc/G;)Lc/G$a; + .locals 1 + + if-eqz p1, :cond_0 + + const-string v0, "cacheResponse" + + invoke-direct {p0, v0, p1}, Lc/G$a;->a(Ljava/lang/String;Lc/G;)V + + :cond_0 + iput-object p1, p0, Lc/G$a;->i:Lc/G; + + return-object p0 +.end method + +.method public a(Lc/I;)Lc/G$a; + .locals 0 + + iput-object p1, p0, Lc/G$a;->g:Lc/I; + + return-object p0 +.end method + +.method public a(Lc/u;)Lc/G$a; + .locals 0 + + iput-object p1, p0, Lc/G$a;->e:Lc/u; + + return-object p0 +.end method + +.method public a(Lc/v;)Lc/G$a; + .locals 0 + + invoke-virtual {p1}, Lc/v;->a()Lc/v$a; + + move-result-object p1 + + iput-object p1, p0, Lc/G$a;->f:Lc/v$a; + + return-object p0 +.end method + +.method public a(Ljava/lang/String;)Lc/G$a; + .locals 0 + + iput-object p1, p0, Lc/G$a;->d:Ljava/lang/String; + + return-object p0 +.end method + +.method public a(Ljava/lang/String;Ljava/lang/String;)Lc/G$a; + .locals 1 + + iget-object v0, p0, Lc/G$a;->f:Lc/v$a; + + invoke-virtual {v0, p1, p2}, Lc/v$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 +.end method + +.method public a()Lc/G; + .locals 3 + + iget-object v0, p0, Lc/G$a;->a:Lc/D; + + if-eqz v0, :cond_2 + + iget-object v0, p0, Lc/G$a;->b:Lc/B; + + if-eqz v0, :cond_1 + + iget v0, p0, Lc/G$a;->c:I + + if-ltz v0, :cond_0 + + new-instance v0, Lc/G; + + invoke-direct {v0, p0}, Lc/G;->(Lc/G$a;)V + + return-object v0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "code < 0: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v2, p0, Lc/G$a;->c:I + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "protocol == null" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_2 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "request == null" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public b(J)Lc/G$a; + .locals 0 + + iput-wide p1, p0, Lc/G$a;->k:J + + return-object p0 +.end method + +.method public b(Lc/G;)Lc/G$a; + .locals 1 + + if-eqz p1, :cond_0 + + const-string v0, "networkResponse" + + invoke-direct {p0, v0, p1}, Lc/G$a;->a(Ljava/lang/String;Lc/G;)V + + :cond_0 + iput-object p1, p0, Lc/G$a;->h:Lc/G; + + return-object p0 +.end method + +.method public c(Lc/G;)Lc/G$a; + .locals 0 + + if-eqz p1, :cond_0 + + invoke-direct {p0, p1}, Lc/G$a;->d(Lc/G;)V + + :cond_0 + iput-object p1, p0, Lc/G$a;->j:Lc/G; + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/b/L$a.smali b/app/factory/decompiled/smali/c/L$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/L$a.smali rename to app/factory/decompiled/smali/c/L$a.smali index d4c6f96..cbe7fbe 100644 --- a/app/factory/decompiled/smali/b/L$a.smali +++ b/app/factory/decompiled/smali/c/L$a.smali @@ -1,14 +1,14 @@ -.class public interface abstract Lc/L$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/L; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation +.class public interface abstract Lc/L$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/L; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation diff --git a/app/factory/decompiled/smali/b/a.1.smali b/app/factory/decompiled/smali/c/a.1.smali similarity index 95% rename from app/factory/decompiled/smali/b/a.1.smali rename to app/factory/decompiled/smali/c/a.1.smali index ae6aff9..6eca008 100644 --- a/app/factory/decompiled/smali/b/a.1.smali +++ b/app/factory/decompiled/smali/c/a.1.smali @@ -1,553 +1,553 @@ -.class public final Lc/a; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field final a:Lc/w; - -.field final b:Lc/t; - -.field final c:Ljavax/net/SocketFactory; - -.field final d:Lc/c; - -.field final e:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/B;", - ">;" - } - .end annotation -.end field - -.field final f:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/m;", - ">;" - } - .end annotation -.end field - -.field final g:Ljava/net/ProxySelector; - -.field final h:Ljava/net/Proxy; - -.field final i:Ljavax/net/ssl/SSLSocketFactory; - -.field final j:Ljavax/net/ssl/HostnameVerifier; - -.field final k:Lc/h; - - -# direct methods -.method public constructor (Ljava/lang/String;ILc/t;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lc/h;Lc/c;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "I", - "Lc/t;", - "Ljavax/net/SocketFactory;", - "Ljavax/net/ssl/SSLSocketFactory;", - "Ljavax/net/ssl/HostnameVerifier;", - "Lc/h;", - "Lc/c;", - "Ljava/net/Proxy;", - "Ljava/util/List<", - "Lc/B;", - ">;", - "Ljava/util/List<", - "Lc/m;", - ">;", - "Ljava/net/ProxySelector;", - ")V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Lc/w$a; - - invoke-direct {v0}, Lc/w$a;->()V - - if-eqz p5, :cond_0 - - const-string v1, "https" - - goto :goto_0 - - :cond_0 - const-string v1, "http" - - :goto_0 - invoke-virtual {v0, v1}, Lc/w$a;->d(Ljava/lang/String;)Lc/w$a; - - invoke-virtual {v0, p1}, Lc/w$a;->b(Ljava/lang/String;)Lc/w$a; - - invoke-virtual {v0, p2}, Lc/w$a;->a(I)Lc/w$a; - - invoke-virtual {v0}, Lc/w$a;->a()Lc/w; - - move-result-object p1 - - iput-object p1, p0, Lc/a;->a:Lc/w; - - if-eqz p3, :cond_6 - - iput-object p3, p0, Lc/a;->b:Lc/t; - - if-eqz p4, :cond_5 - - iput-object p4, p0, Lc/a;->c:Ljavax/net/SocketFactory; - - if-eqz p8, :cond_4 - - iput-object p8, p0, Lc/a;->d:Lc/c; - - if-eqz p10, :cond_3 - - invoke-static {p10}, Lc/a/d;->a(Ljava/util/List;)Ljava/util/List; - - move-result-object p1 - - iput-object p1, p0, Lc/a;->e:Ljava/util/List; - - if-eqz p11, :cond_2 - - invoke-static {p11}, Lc/a/d;->a(Ljava/util/List;)Ljava/util/List; - - move-result-object p1 - - iput-object p1, p0, Lc/a;->f:Ljava/util/List; - - if-eqz p12, :cond_1 - - iput-object p12, p0, Lc/a;->g:Ljava/net/ProxySelector; - - iput-object p9, p0, Lc/a;->h:Ljava/net/Proxy; - - iput-object p5, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; - - iput-object p6, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; - - iput-object p7, p0, Lc/a;->k:Lc/h; - - return-void - - :cond_1 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "proxySelector == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_2 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "connectionSpecs == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "protocols == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_4 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "proxyAuthenticator == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_5 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "socketFactory == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_6 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "dns == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - - -# virtual methods -.method public a()Lc/h; - .locals 1 - - iget-object v0, p0, Lc/a;->k:Lc/h; - - return-object v0 -.end method - -.method public b()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lc/m;", - ">;" - } - .end annotation - - iget-object v0, p0, Lc/a;->f:Ljava/util/List; - - return-object v0 -.end method - -.method public c()Lc/t; - .locals 1 - - iget-object v0, p0, Lc/a;->b:Lc/t; - - return-object v0 -.end method - -.method public d()Ljavax/net/ssl/HostnameVerifier; - .locals 1 - - iget-object v0, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; - - return-object v0 -.end method - -.method public e()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lc/B;", - ">;" - } - .end annotation - - iget-object v0, p0, Lc/a;->e:Ljava/util/List; - - return-object v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 3 - - instance-of v0, p1, Lc/a; - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - check-cast p1, Lc/a; - - iget-object v0, p0, Lc/a;->a:Lc/w; - - iget-object v2, p1, Lc/a;->a:Lc/w; - - invoke-virtual {v0, v2}, Lc/w;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->b:Lc/t; - - iget-object v2, p1, Lc/a;->b:Lc/t; - - invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->d:Lc/c; - - iget-object v2, p1, Lc/a;->d:Lc/c; - - invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->e:Ljava/util/List; - - iget-object v2, p1, Lc/a;->e:Ljava/util/List; - - invoke-interface {v0, v2}, Ljava/util/List;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->f:Ljava/util/List; - - iget-object v2, p1, Lc/a;->f:Ljava/util/List; - - invoke-interface {v0, v2}, Ljava/util/List;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->g:Ljava/net/ProxySelector; - - iget-object v2, p1, Lc/a;->g:Ljava/net/ProxySelector; - - invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->h:Ljava/net/Proxy; - - iget-object v2, p1, Lc/a;->h:Ljava/net/Proxy; - - invoke-static {v0, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; - - iget-object v2, p1, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; - - invoke-static {v0, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; - - iget-object v2, p1, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; - - invoke-static {v0, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a;->k:Lc/h; - - iget-object p1, p1, Lc/a;->k:Lc/h; - - invoke-static {v0, p1}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const/4 v1, 0x1 - - :cond_0 - return v1 -.end method - -.method public f()Ljava/net/Proxy; - .locals 1 - - iget-object v0, p0, Lc/a;->h:Ljava/net/Proxy; - - return-object v0 -.end method - -.method public g()Lc/c; - .locals 1 - - iget-object v0, p0, Lc/a;->d:Lc/c; - - return-object v0 -.end method - -.method public h()Ljava/net/ProxySelector; - .locals 1 - - iget-object v0, p0, Lc/a;->g:Ljava/net/ProxySelector; - - return-object v0 -.end method - -.method public hashCode()I - .locals 3 - - iget-object v0, p0, Lc/a;->a:Lc/w; - - invoke-virtual {v0}, Lc/w;->hashCode()I - - move-result v0 - - const/16 v1, 0x20f - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->b:Lc/t; - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->d:Lc/c; - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->e:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->g:Ljava/net/ProxySelector; - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->h:Ljava/net/Proxy; - - const/4 v2, 0x0 - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Ljava/net/Proxy;->hashCode()I - - move-result v0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; - - if-eqz v0, :cond_1 - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - goto :goto_1 - - :cond_1 - const/4 v0, 0x0 - - :goto_1 - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; - - if-eqz v0, :cond_2 - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - goto :goto_2 - - :cond_2 - const/4 v0, 0x0 - - :goto_2 - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/a;->k:Lc/h; - - if-eqz v0, :cond_3 - - invoke-virtual {v0}, Lc/h;->hashCode()I - - move-result v2 - - :cond_3 - add-int/2addr v1, v2 - - return v1 -.end method - -.method public i()Ljavax/net/SocketFactory; - .locals 1 - - iget-object v0, p0, Lc/a;->c:Ljavax/net/SocketFactory; - - return-object v0 -.end method - -.method public j()Ljavax/net/ssl/SSLSocketFactory; - .locals 1 - - iget-object v0, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; - - return-object v0 -.end method - -.method public k()Lc/w; - .locals 1 - - iget-object v0, p0, Lc/a;->a:Lc/w; - - return-object v0 -.end method +.class public final Lc/a; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field final a:Lc/w; + +.field final b:Lc/t; + +.field final c:Ljavax/net/SocketFactory; + +.field final d:Lc/c; + +.field final e:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/B;", + ">;" + } + .end annotation +.end field + +.field final f:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/m;", + ">;" + } + .end annotation +.end field + +.field final g:Ljava/net/ProxySelector; + +.field final h:Ljava/net/Proxy; + +.field final i:Ljavax/net/ssl/SSLSocketFactory; + +.field final j:Ljavax/net/ssl/HostnameVerifier; + +.field final k:Lc/h; + + +# direct methods +.method public constructor (Ljava/lang/String;ILc/t;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lc/h;Lc/c;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/String;", + "I", + "Lc/t;", + "Ljavax/net/SocketFactory;", + "Ljavax/net/ssl/SSLSocketFactory;", + "Ljavax/net/ssl/HostnameVerifier;", + "Lc/h;", + "Lc/c;", + "Ljava/net/Proxy;", + "Ljava/util/List<", + "Lc/B;", + ">;", + "Ljava/util/List<", + "Lc/m;", + ">;", + "Ljava/net/ProxySelector;", + ")V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Lc/w$a; + + invoke-direct {v0}, Lc/w$a;->()V + + if-eqz p5, :cond_0 + + const-string v1, "https" + + goto :goto_0 + + :cond_0 + const-string v1, "http" + + :goto_0 + invoke-virtual {v0, v1}, Lc/w$a;->d(Ljava/lang/String;)Lc/w$a; + + invoke-virtual {v0, p1}, Lc/w$a;->b(Ljava/lang/String;)Lc/w$a; + + invoke-virtual {v0, p2}, Lc/w$a;->a(I)Lc/w$a; + + invoke-virtual {v0}, Lc/w$a;->a()Lc/w; + + move-result-object p1 + + iput-object p1, p0, Lc/a;->a:Lc/w; + + if-eqz p3, :cond_6 + + iput-object p3, p0, Lc/a;->b:Lc/t; + + if-eqz p4, :cond_5 + + iput-object p4, p0, Lc/a;->c:Ljavax/net/SocketFactory; + + if-eqz p8, :cond_4 + + iput-object p8, p0, Lc/a;->d:Lc/c; + + if-eqz p10, :cond_3 + + invoke-static {p10}, Lc/a/d;->a(Ljava/util/List;)Ljava/util/List; + + move-result-object p1 + + iput-object p1, p0, Lc/a;->e:Ljava/util/List; + + if-eqz p11, :cond_2 + + invoke-static {p11}, Lc/a/d;->a(Ljava/util/List;)Ljava/util/List; + + move-result-object p1 + + iput-object p1, p0, Lc/a;->f:Ljava/util/List; + + if-eqz p12, :cond_1 + + iput-object p12, p0, Lc/a;->g:Ljava/net/ProxySelector; + + iput-object p9, p0, Lc/a;->h:Ljava/net/Proxy; + + iput-object p5, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; + + iput-object p6, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; + + iput-object p7, p0, Lc/a;->k:Lc/h; + + return-void + + :cond_1 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "proxySelector == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "connectionSpecs == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "protocols == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_4 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "proxyAuthenticator == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "socketFactory == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_6 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "dns == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method public a()Lc/h; + .locals 1 + + iget-object v0, p0, Lc/a;->k:Lc/h; + + return-object v0 +.end method + +.method public b()Ljava/util/List; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/List<", + "Lc/m;", + ">;" + } + .end annotation + + iget-object v0, p0, Lc/a;->f:Ljava/util/List; + + return-object v0 +.end method + +.method public c()Lc/t; + .locals 1 + + iget-object v0, p0, Lc/a;->b:Lc/t; + + return-object v0 +.end method + +.method public d()Ljavax/net/ssl/HostnameVerifier; + .locals 1 + + iget-object v0, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; + + return-object v0 +.end method + +.method public e()Ljava/util/List; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/List<", + "Lc/B;", + ">;" + } + .end annotation + + iget-object v0, p0, Lc/a;->e:Ljava/util/List; + + return-object v0 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 3 + + instance-of v0, p1, Lc/a; + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + check-cast p1, Lc/a; + + iget-object v0, p0, Lc/a;->a:Lc/w; + + iget-object v2, p1, Lc/a;->a:Lc/w; + + invoke-virtual {v0, v2}, Lc/w;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->b:Lc/t; + + iget-object v2, p1, Lc/a;->b:Lc/t; + + invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->d:Lc/c; + + iget-object v2, p1, Lc/a;->d:Lc/c; + + invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->e:Ljava/util/List; + + iget-object v2, p1, Lc/a;->e:Ljava/util/List; + + invoke-interface {v0, v2}, Ljava/util/List;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->f:Ljava/util/List; + + iget-object v2, p1, Lc/a;->f:Ljava/util/List; + + invoke-interface {v0, v2}, Ljava/util/List;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->g:Ljava/net/ProxySelector; + + iget-object v2, p1, Lc/a;->g:Ljava/net/ProxySelector; + + invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->h:Ljava/net/Proxy; + + iget-object v2, p1, Lc/a;->h:Ljava/net/Proxy; + + invoke-static {v0, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; + + iget-object v2, p1, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; + + invoke-static {v0, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; + + iget-object v2, p1, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; + + invoke-static {v0, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a;->k:Lc/h; + + iget-object p1, p1, Lc/a;->k:Lc/h; + + invoke-static {v0, p1}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + const/4 v1, 0x1 + + :cond_0 + return v1 +.end method + +.method public f()Ljava/net/Proxy; + .locals 1 + + iget-object v0, p0, Lc/a;->h:Ljava/net/Proxy; + + return-object v0 +.end method + +.method public g()Lc/c; + .locals 1 + + iget-object v0, p0, Lc/a;->d:Lc/c; + + return-object v0 +.end method + +.method public h()Ljava/net/ProxySelector; + .locals 1 + + iget-object v0, p0, Lc/a;->g:Ljava/net/ProxySelector; + + return-object v0 +.end method + +.method public hashCode()I + .locals 3 + + iget-object v0, p0, Lc/a;->a:Lc/w; + + invoke-virtual {v0}, Lc/w;->hashCode()I + + move-result v0 + + const/16 v1, 0x20f + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->b:Lc/t; + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->d:Lc/c; + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->e:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->g:Ljava/net/ProxySelector; + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->h:Ljava/net/Proxy; + + const/4 v2, 0x0 + + if-eqz v0, :cond_0 + + invoke-virtual {v0}, Ljava/net/Proxy;->hashCode()I + + move-result v0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; + + if-eqz v0, :cond_1 + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + goto :goto_1 + + :cond_1 + const/4 v0, 0x0 + + :goto_1 + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->j:Ljavax/net/ssl/HostnameVerifier; + + if-eqz v0, :cond_2 + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + goto :goto_2 + + :cond_2 + const/4 v0, 0x0 + + :goto_2 + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a;->k:Lc/h; + + if-eqz v0, :cond_3 + + invoke-virtual {v0}, Lc/h;->hashCode()I + + move-result v2 + + :cond_3 + add-int/2addr v1, v2 + + return v1 +.end method + +.method public i()Ljavax/net/SocketFactory; + .locals 1 + + iget-object v0, p0, Lc/a;->c:Ljavax/net/SocketFactory; + + return-object v0 +.end method + +.method public j()Ljavax/net/ssl/SSLSocketFactory; + .locals 1 + + iget-object v0, p0, Lc/a;->i:Ljavax/net/ssl/SSLSocketFactory; + + return-object v0 +.end method + +.method public k()Lc/w; + .locals 1 + + iget-object v0, p0, Lc/a;->a:Lc/w; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/a.smali b/app/factory/decompiled/smali/c/a/a.smali new file mode 100644 index 0000000..8b7c08f --- /dev/null +++ b/app/factory/decompiled/smali/c/a/a.smali @@ -0,0 +1,46 @@ +.class public abstract Lc/a/a; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static a:Lc/a/a; + + +# direct methods +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public abstract a(Lc/l;Lc/a;Lc/a/b/g;)Lc/a/b/c; +.end method + +.method public abstract a(Lc/l;)Lc/a/b/d; +.end method + +.method public abstract a(Lc/f;)Lc/a/b/g; +.end method + +.method public abstract a(Lc/A;Lc/D;)Lc/f; +.end method + +.method public abstract a(Lc/m;Ljavax/net/ssl/SSLSocket;Z)V +.end method + +.method public abstract a(Lc/v$a;Ljava/lang/String;)V +.end method + +.method public abstract a(Lc/v$a;Ljava/lang/String;Ljava/lang/String;)V +.end method + +.method public abstract a(Lc/l;Lc/a/b/c;)Z +.end method + +.method public abstract b(Lc/l;Lc/a/b/c;)V +.end method diff --git a/app/factory/decompiled/smali/c/a/a/a.smali b/app/factory/decompiled/smali/c/a/a/a.smali new file mode 100644 index 0000000..cf9fb0a --- /dev/null +++ b/app/factory/decompiled/smali/c/a/a/a.smali @@ -0,0 +1,169 @@ +.class Lc/a/a/a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/a/b;->a(Lc/a/a/c;Lc/G;)Lc/G; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field a:Z + +.field final synthetic b:Ld/g; + +.field final synthetic c:Lc/a/a/c; + +.field final synthetic d:Ld/f; + +.field final synthetic e:Lc/a/a/b; + + +# direct methods +.method constructor (Lc/a/a/b;Ld/g;Lc/a/a/c;Ld/f;)V + .locals 0 + + iput-object p1, p0, Lc/a/a/a;->e:Lc/a/a/b; + + iput-object p2, p0, Lc/a/a/a;->b:Ld/g; + + iput-object p3, p0, Lc/a/a/a;->c:Lc/a/a/c; + + iput-object p4, p0, Lc/a/a/a;->d:Ld/f; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 8 + + const/4 v0, 0x1 + + :try_start_0 + iget-object v1, p0, Lc/a/a/a;->b:Ld/g; + + invoke-interface {v1, p1, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide p2 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + const-wide/16 v1, -0x1 + + cmp-long v3, p2, v1 + + if-nez v3, :cond_1 + + iget-boolean p1, p0, Lc/a/a/a;->a:Z + + if-nez p1, :cond_0 + + iput-boolean v0, p0, Lc/a/a/a;->a:Z + + iget-object p1, p0, Lc/a/a/a;->d:Ld/f; + + invoke-interface {p1}, Ld/v;->close()V + + :cond_0 + return-wide v1 + + :cond_1 + iget-object v0, p0, Lc/a/a/a;->d:Ld/f; + + invoke-interface {v0}, Ld/f;->a()Ld/e; + + move-result-object v3 + + invoke-virtual {p1}, Ld/e;->o()J + + move-result-wide v0 + + sub-long v4, v0, p2 + + move-object v2, p1 + + move-wide v6, p2 + + invoke-virtual/range {v2 .. v7}, Ld/e;->a(Ld/e;JJ)Ld/e; + + iget-object p1, p0, Lc/a/a/a;->d:Ld/f; + + invoke-interface {p1}, Ld/f;->i()Ld/f; + + return-wide p2 + + :catch_0 + move-exception p1 + + iget-boolean p2, p0, Lc/a/a/a;->a:Z + + if-nez p2, :cond_2 + + iput-boolean v0, p0, Lc/a/a/a;->a:Z + + iget-object p2, p0, Lc/a/a/a;->c:Lc/a/a/c; + + invoke-interface {p2}, Lc/a/a/c;->abort()V + + :cond_2 + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/a/a;->b:Ld/g; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public close()V + .locals 2 + + iget-boolean v0, p0, Lc/a/a/a;->a:Z + + if-nez v0, :cond_0 + + const/16 v0, 0x64 + + sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-static {p0, v0, v1}, Lc/a/d;->a(Ld/w;ILjava/util/concurrent/TimeUnit;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/a/a;->a:Z + + iget-object v0, p0, Lc/a/a/a;->c:Lc/a/a/c; + + invoke-interface {v0}, Lc/a/a/c;->abort()V + + :cond_0 + iget-object v0, p0, Lc/a/a/a;->b:Ld/g; + + invoke-interface {v0}, Ld/w;->close()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/a/b.smali b/app/factory/decompiled/smali/c/a/a/b.smali new file mode 100644 index 0000000..56aec46 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/a/b.smali @@ -0,0 +1,630 @@ +.class public final Lc/a/a/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/x; + + +# instance fields +.field final a:Lc/a/a/e; + + +# direct methods +.method public constructor (Lc/a/a/e;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/a/b;->a:Lc/a/a/e; + + return-void +.end method + +.method private static a(Lc/G;)Lc/G; + .locals 1 + + if-eqz p0, :cond_0 + + invoke-virtual {p0}, Lc/G;->j()Lc/I; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p0}, Lc/G;->p()Lc/G$a; + + move-result-object p0 + + const/4 v0, 0x0 + + invoke-virtual {p0, v0}, Lc/G$a;->a(Lc/I;)Lc/G$a; + + invoke-virtual {p0}, Lc/G$a;->a()Lc/G; + + move-result-object p0 + + :cond_0 + return-object p0 +.end method + +.method private a(Lc/a/a/c;Lc/G;)Lc/G; + .locals 3 + + if-nez p1, :cond_0 + + return-object p2 + + :cond_0 + invoke-interface {p1}, Lc/a/a/c;->a()Ld/v; + + move-result-object v0 + + if-nez v0, :cond_1 + + return-object p2 + + :cond_1 + invoke-virtual {p2}, Lc/G;->j()Lc/I; + + move-result-object v1 + + invoke-virtual {v1}, Lc/I;->k()Ld/g; + + move-result-object v1 + + invoke-static {v0}, Ld/p;->a(Ld/v;)Ld/f; + + move-result-object v0 + + new-instance v2, Lc/a/a/a; + + invoke-direct {v2, p0, v1, p1, v0}, Lc/a/a/a;->(Lc/a/a/b;Ld/g;Lc/a/a/c;Ld/f;)V + + invoke-virtual {p2}, Lc/G;->p()Lc/G$a; + + move-result-object p1 + + new-instance v0, Lc/a/c/i; + + invoke-virtual {p2}, Lc/G;->n()Lc/v; + + move-result-object p2 + + invoke-static {v2}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object v1 + + invoke-direct {v0, p2, v1}, Lc/a/c/i;->(Lc/v;Ld/g;)V + + invoke-virtual {p1, v0}, Lc/G$a;->a(Lc/I;)Lc/G$a; + + invoke-virtual {p1}, Lc/G$a;->a()Lc/G; + + move-result-object p1 + + return-object p1 +.end method + +.method private a(Lc/G;Lc/D;Lc/a/a/e;)Lc/a/a/c; + .locals 2 + + const/4 v0, 0x0 + + if-nez p3, :cond_0 + + return-object v0 + + :cond_0 + invoke-static {p1, p2}, Lc/a/a/d;->a(Lc/G;Lc/D;)Z + + move-result v1 + + if-nez v1, :cond_2 + + invoke-virtual {p2}, Lc/D;->e()Ljava/lang/String; + + move-result-object p1 + + invoke-static {p1}, Lc/a/c/g;->a(Ljava/lang/String;)Z + + move-result p1 + + if-eqz p1, :cond_1 + + :try_start_0 + invoke-interface {p3, p2}, Lc/a/a/e;->a(Lc/D;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + :cond_1 + return-object v0 + + :cond_2 + invoke-interface {p3, p1}, Lc/a/a/e;->a(Lc/G;)Lc/a/a/c; + + move-result-object p1 + + return-object p1 +.end method + +.method private static a(Lc/v;Lc/v;)Lc/v; + .locals 7 + + new-instance v0, Lc/v$a; + + invoke-direct {v0}, Lc/v$a;->()V + + invoke-virtual {p0}, Lc/v;->b()I + + move-result v1 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + :goto_0 + if-ge v3, v1, :cond_3 + + invoke-virtual {p0, v3}, Lc/v;->a(I)Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {p0, v3}, Lc/v;->b(I)Ljava/lang/String; + + move-result-object v5 + + const-string v6, "Warning" + + invoke-virtual {v6, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v6 + + if-eqz v6, :cond_0 + + const-string v6, "1" + + invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v6 + + if-eqz v6, :cond_0 + + goto :goto_1 + + :cond_0 + invoke-static {v4}, Lc/a/a/b;->a(Ljava/lang/String;)Z + + move-result v6 + + if-eqz v6, :cond_1 + + invoke-virtual {p1, v4}, Lc/v;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v6 + + if-nez v6, :cond_2 + + :cond_1 + sget-object v6, Lc/a/a;->a:Lc/a/a; + + invoke-virtual {v6, v0, v4, v5}, Lc/a/a;->a(Lc/v$a;Ljava/lang/String;Ljava/lang/String;)V + + :cond_2 + :goto_1 + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_3 + invoke-virtual {p1}, Lc/v;->b()I + + move-result p0 + + :goto_2 + if-ge v2, p0, :cond_6 + + invoke-virtual {p1, v2}, Lc/v;->a(I)Ljava/lang/String; + + move-result-object v1 + + const-string v3, "Content-Length" + + invoke-virtual {v3, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v3 + + if-eqz v3, :cond_4 + + goto :goto_3 + + :cond_4 + invoke-static {v1}, Lc/a/a/b;->a(Ljava/lang/String;)Z + + move-result v3 + + if-eqz v3, :cond_5 + + sget-object v3, Lc/a/a;->a:Lc/a/a; + + invoke-virtual {p1, v2}, Lc/v;->b(I)Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v3, v0, v1, v4}, Lc/a/a;->a(Lc/v$a;Ljava/lang/String;Ljava/lang/String;)V + + :cond_5 + :goto_3 + add-int/lit8 v2, v2, 0x1 + + goto :goto_2 + + :cond_6 + invoke-virtual {v0}, Lc/v$a;->a()Lc/v; + + move-result-object p0 + + return-object p0 +.end method + +.method static a(Ljava/lang/String;)Z + .locals 1 + + const-string v0, "Connection" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-string v0, "Keep-Alive" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-string v0, "Proxy-Authenticate" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-string v0, "Proxy-Authorization" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-string v0, "TE" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-string v0, "Trailers" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-string v0, "Transfer-Encoding" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-string v0, "Upgrade" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result p0 + + if-nez p0, :cond_0 + + const/4 p0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + :goto_0 + return p0 +.end method + + +# virtual methods +.method public a(Lc/x$a;)Lc/G; + .locals 5 + + iget-object v0, p0, Lc/a/a/b;->a:Lc/a/a/e; + + if-eqz v0, :cond_0 + + invoke-interface {p1}, Lc/x$a;->a()Lc/D; + + move-result-object v1 + + invoke-interface {v0, v1}, Lc/a/a/e;->b(Lc/D;)Lc/G; + + move-result-object v0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J + + move-result-wide v1 + + new-instance v3, Lc/a/a/d$a; + + invoke-interface {p1}, Lc/x$a;->a()Lc/D; + + move-result-object v4 + + invoke-direct {v3, v1, v2, v4, v0}, Lc/a/a/d$a;->(JLc/D;Lc/G;)V + + invoke-virtual {v3}, Lc/a/a/d$a;->a()Lc/a/a/d; + + move-result-object v1 + + iget-object v2, v1, Lc/a/a/d;->a:Lc/D; + + iget-object v3, v1, Lc/a/a/d;->b:Lc/G; + + iget-object v4, p0, Lc/a/a/b;->a:Lc/a/a/e; + + if-eqz v4, :cond_1 + + invoke-interface {v4, v1}, Lc/a/a/e;->a(Lc/a/a/d;)V + + :cond_1 + if-eqz v0, :cond_2 + + if-nez v3, :cond_2 + + invoke-virtual {v0}, Lc/G;->j()Lc/I; + + move-result-object v1 + + invoke-static {v1}, Lc/a/d;->a(Ljava/io/Closeable;)V + + :cond_2 + if-nez v2, :cond_3 + + if-nez v3, :cond_3 + + new-instance v0, Lc/G$a; + + invoke-direct {v0}, Lc/G$a;->()V + + invoke-interface {p1}, Lc/x$a;->a()Lc/D; + + move-result-object p1 + + invoke-virtual {v0, p1}, Lc/G$a;->a(Lc/D;)Lc/G$a; + + sget-object p1, Lc/B;->b:Lc/B; + + invoke-virtual {v0, p1}, Lc/G$a;->a(Lc/B;)Lc/G$a; + + const/16 p1, 0x1f8 + + invoke-virtual {v0, p1}, Lc/G$a;->a(I)Lc/G$a; + + const-string p1, "Unsatisfiable Request (only-if-cached)" + + invoke-virtual {v0, p1}, Lc/G$a;->a(Ljava/lang/String;)Lc/G$a; + + sget-object p1, Lc/a/d;->c:Lc/I; + + invoke-virtual {v0, p1}, Lc/G$a;->a(Lc/I;)Lc/G$a; + + const-wide/16 v1, -0x1 + + invoke-virtual {v0, v1, v2}, Lc/G$a;->b(J)Lc/G$a; + + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J + + move-result-wide v1 + + invoke-virtual {v0, v1, v2}, Lc/G$a;->a(J)Lc/G$a; + + invoke-virtual {v0}, Lc/G$a;->a()Lc/G; + + move-result-object p1 + + return-object p1 + + :cond_3 + if-nez v2, :cond_4 + + invoke-virtual {v3}, Lc/G;->p()Lc/G$a; + + move-result-object p1 + + invoke-static {v3}, Lc/a/a/b;->a(Lc/G;)Lc/G; + + move-result-object v0 + + invoke-virtual {p1, v0}, Lc/G$a;->a(Lc/G;)Lc/G$a; + + invoke-virtual {p1}, Lc/G$a;->a()Lc/G; + + move-result-object p1 + + return-object p1 + + :cond_4 + :try_start_0 + invoke-interface {p1, v2}, Lc/x$a;->a(Lc/D;)Lc/G; + + move-result-object p1 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-nez p1, :cond_5 + + if-eqz v0, :cond_5 + + invoke-virtual {v0}, Lc/G;->j()Lc/I; + + move-result-object v0 + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + :cond_5 + if-eqz v3, :cond_7 + + invoke-virtual {p1}, Lc/G;->l()I + + move-result v0 + + const/16 v1, 0x130 + + if-ne v0, v1, :cond_6 + + invoke-virtual {v3}, Lc/G;->p()Lc/G$a; + + move-result-object v0 + + invoke-virtual {v3}, Lc/G;->n()Lc/v; + + move-result-object v1 + + invoke-virtual {p1}, Lc/G;->n()Lc/v; + + move-result-object v2 + + invoke-static {v1, v2}, Lc/a/a/b;->a(Lc/v;Lc/v;)Lc/v; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/G$a;->a(Lc/v;)Lc/G$a; + + invoke-virtual {p1}, Lc/G;->s()J + + move-result-wide v1 + + invoke-virtual {v0, v1, v2}, Lc/G$a;->b(J)Lc/G$a; + + invoke-virtual {p1}, Lc/G;->q()J + + move-result-wide v1 + + invoke-virtual {v0, v1, v2}, Lc/G$a;->a(J)Lc/G$a; + + invoke-static {v3}, Lc/a/a/b;->a(Lc/G;)Lc/G; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/G$a;->a(Lc/G;)Lc/G$a; + + invoke-static {p1}, Lc/a/a/b;->a(Lc/G;)Lc/G; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/G$a;->b(Lc/G;)Lc/G$a; + + invoke-virtual {v0}, Lc/G$a;->a()Lc/G; + + move-result-object v0 + + invoke-virtual {p1}, Lc/G;->j()Lc/I; + + move-result-object p1 + + invoke-virtual {p1}, Lc/I;->close()V + + iget-object p1, p0, Lc/a/a/b;->a:Lc/a/a/e; + + invoke-interface {p1}, Lc/a/a/e;->a()V + + iget-object p1, p0, Lc/a/a/b;->a:Lc/a/a/e; + + invoke-interface {p1, v3, v0}, Lc/a/a/e;->a(Lc/G;Lc/G;)V + + return-object v0 + + :cond_6 + invoke-virtual {v3}, Lc/G;->j()Lc/I; + + move-result-object v0 + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + :cond_7 + invoke-virtual {p1}, Lc/G;->p()Lc/G$a; + + move-result-object v0 + + invoke-static {v3}, Lc/a/a/b;->a(Lc/G;)Lc/G; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/G$a;->a(Lc/G;)Lc/G$a; + + invoke-static {p1}, Lc/a/a/b;->a(Lc/G;)Lc/G; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/G$a;->b(Lc/G;)Lc/G$a; + + invoke-virtual {v0}, Lc/G$a;->a()Lc/G; + + move-result-object v0 + + invoke-static {v0}, Lc/a/c/f;->b(Lc/G;)Z + + move-result v1 + + if-eqz v1, :cond_8 + + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object p1 + + iget-object v1, p0, Lc/a/a/b;->a:Lc/a/a/e; + + invoke-direct {p0, v0, p1, v1}, Lc/a/a/b;->a(Lc/G;Lc/D;Lc/a/a/e;)Lc/a/a/c; + + move-result-object p1 + + invoke-direct {p0, p1, v0}, Lc/a/a/b;->a(Lc/a/a/c;Lc/G;)Lc/G; + + move-result-object v0 + + :cond_8 + return-object v0 + + :catchall_0 + move-exception p1 + + if-eqz v0, :cond_9 + + invoke-virtual {v0}, Lc/G;->j()Lc/I; + + move-result-object v0 + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + :cond_9 + throw p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/a/c.smali b/app/factory/decompiled/smali/c/a/a/c.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/a/c.smali rename to app/factory/decompiled/smali/c/a/a/c.smali index 175458b..bb54155 100644 --- a/app/factory/decompiled/smali/b/a/a/c.smali +++ b/app/factory/decompiled/smali/c/a/a/c.smali @@ -1,11 +1,11 @@ -.class public interface abstract Lc/a/a/c; -.super Ljava/lang/Object; -.source "" - - -# virtual methods -.method public abstract a()Ld/v; -.end method - -.method public abstract abort()V -.end method +.class public interface abstract Lc/a/a/c; +.super Ljava/lang/Object; +.source "" + + +# virtual methods +.method public abstract a()Ld/v; +.end method + +.method public abstract abort()V +.end method diff --git a/app/factory/decompiled/smali/b/a/a/d$a.smali b/app/factory/decompiled/smali/c/a/a/d$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/a/d$a.smali rename to app/factory/decompiled/smali/c/a/a/d$a.smali index 546bd4e..b4cecbb 100644 --- a/app/factory/decompiled/smali/b/a/a/d$a.smali +++ b/app/factory/decompiled/smali/c/a/a/d$a.smali @@ -1,786 +1,786 @@ -.class public Lc/a/a/d$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/a/d; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field final a:J - -.field final b:Lc/D; - -.field final c:Lc/G; - -.field private d:Ljava/util/Date; - -.field private e:Ljava/lang/String; - -.field private f:Ljava/util/Date; - -.field private g:Ljava/lang/String; - -.field private h:Ljava/util/Date; - -.field private i:J - -.field private j:J - -.field private k:Ljava/lang/String; - -.field private l:I - - -# direct methods -.method public constructor (JLc/D;Lc/G;)V - .locals 3 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, Lc/a/a/d$a;->l:I - - iput-wide p1, p0, Lc/a/a/d$a;->a:J - - iput-object p3, p0, Lc/a/a/d$a;->b:Lc/D; - - iput-object p4, p0, Lc/a/a/d$a;->c:Lc/G; - - if-eqz p4, :cond_5 - - invoke-virtual {p4}, Lc/G;->s()J - - move-result-wide p1 - - iput-wide p1, p0, Lc/a/a/d$a;->i:J - - invoke-virtual {p4}, Lc/G;->q()J - - move-result-wide p1 - - iput-wide p1, p0, Lc/a/a/d$a;->j:J - - invoke-virtual {p4}, Lc/G;->n()Lc/v; - - move-result-object p1 - - const/4 p2, 0x0 - - invoke-virtual {p1}, Lc/v;->b()I - - move-result p3 - - :goto_0 - if-ge p2, p3, :cond_5 - - invoke-virtual {p1, p2}, Lc/v;->a(I)Ljava/lang/String; - - move-result-object p4 - - invoke-virtual {p1, p2}, Lc/v;->b(I)Ljava/lang/String; - - move-result-object v1 - - const-string v2, "Date" - - invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_0 - - invoke-static {v1}, Lc/a/c/e;->a(Ljava/lang/String;)Ljava/util/Date; - - move-result-object p4 - - iput-object p4, p0, Lc/a/a/d$a;->d:Ljava/util/Date; - - iput-object v1, p0, Lc/a/a/d$a;->e:Ljava/lang/String; - - goto :goto_1 - - :cond_0 - const-string v2, "Expires" - - invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_1 - - invoke-static {v1}, Lc/a/c/e;->a(Ljava/lang/String;)Ljava/util/Date; - - move-result-object p4 - - iput-object p4, p0, Lc/a/a/d$a;->h:Ljava/util/Date; - - goto :goto_1 - - :cond_1 - const-string v2, "Last-Modified" - - invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_2 - - invoke-static {v1}, Lc/a/c/e;->a(Ljava/lang/String;)Ljava/util/Date; - - move-result-object p4 - - iput-object p4, p0, Lc/a/a/d$a;->f:Ljava/util/Date; - - iput-object v1, p0, Lc/a/a/d$a;->g:Ljava/lang/String; - - goto :goto_1 - - :cond_2 - const-string v2, "ETag" - - invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_3 - - iput-object v1, p0, Lc/a/a/d$a;->k:Ljava/lang/String; - - goto :goto_1 - - :cond_3 - const-string v2, "Age" - - invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result p4 - - if-eqz p4, :cond_4 - - invoke-static {v1, v0}, Lc/a/c/f;->a(Ljava/lang/String;I)I - - move-result p4 - - iput p4, p0, Lc/a/a/d$a;->l:I - - :cond_4 - :goto_1 - add-int/lit8 p2, p2, 0x1 - - goto :goto_0 - - :cond_5 - return-void -.end method - -.method private static a(Lc/D;)Z - .locals 1 - - const-string v0, "If-Modified-Since" - - invoke-virtual {p0, v0}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - if-nez v0, :cond_1 - - const-string v0, "If-None-Match" - - invoke-virtual {p0, v0}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p0, 0x1 - - :goto_1 - return p0 -.end method - -.method private b()J - .locals 9 - - iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; - - const-wide/16 v1, 0x0 - - if-eqz v0, :cond_0 - - iget-wide v3, p0, Lc/a/a/d$a;->j:J - - invoke-virtual {v0}, Ljava/util/Date;->getTime()J - - move-result-wide v5 - - sub-long/2addr v3, v5 - - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->max(JJ)J - - move-result-wide v1 - - :cond_0 - iget v0, p0, Lc/a/a/d$a;->l:I - - const/4 v3, -0x1 - - if-eq v0, v3, :cond_1 - - sget-object v3, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - int-to-long v4, v0 - - invoke-virtual {v3, v4, v5}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J - - move-result-wide v3 - - invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->max(JJ)J - - move-result-wide v1 - - :cond_1 - iget-wide v3, p0, Lc/a/a/d$a;->j:J - - iget-wide v5, p0, Lc/a/a/d$a;->i:J - - sub-long v5, v3, v5 - - iget-wide v7, p0, Lc/a/a/d$a;->a:J - - sub-long/2addr v7, v3 - - add-long/2addr v1, v5 - - add-long/2addr v1, v7 - - return-wide v1 -.end method - -.method private c()J - .locals 7 - - iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; - - invoke-virtual {v0}, Lc/G;->k()Lc/e; - - move-result-object v0 - - invoke-virtual {v0}, Lc/e;->c()I - - move-result v1 - - const/4 v2, -0x1 - - if-eq v1, v2, :cond_0 - - sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v0}, Lc/e;->c()I - - move-result v0 - - int-to-long v2, v0 - - invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J - - move-result-wide v0 - - return-wide v0 - - :cond_0 - iget-object v0, p0, Lc/a/a/d$a;->h:Ljava/util/Date; - - const-wide/16 v1, 0x0 - - if-eqz v0, :cond_3 - - iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; - - if-eqz v0, :cond_1 - - invoke-virtual {v0}, Ljava/util/Date;->getTime()J - - move-result-wide v3 - - goto :goto_0 - - :cond_1 - iget-wide v3, p0, Lc/a/a/d$a;->j:J - - :goto_0 - iget-object v0, p0, Lc/a/a/d$a;->h:Ljava/util/Date; - - invoke-virtual {v0}, Ljava/util/Date;->getTime()J - - move-result-wide v5 - - sub-long v3, v5, v3 - - cmp-long v0, v3, v1 - - if-lez v0, :cond_2 - - move-wide v1, v3 - - :cond_2 - return-wide v1 - - :cond_3 - iget-object v0, p0, Lc/a/a/d$a;->f:Ljava/util/Date; - - if-eqz v0, :cond_5 - - iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; - - invoke-virtual {v0}, Lc/G;->r()Lc/D; - - move-result-object v0 - - invoke-virtual {v0}, Lc/D;->g()Lc/w; - - move-result-object v0 - - invoke-virtual {v0}, Lc/w;->k()Ljava/lang/String; - - move-result-object v0 - - if-nez v0, :cond_5 - - iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; - - if-eqz v0, :cond_4 - - invoke-virtual {v0}, Ljava/util/Date;->getTime()J - - move-result-wide v3 - - goto :goto_1 - - :cond_4 - iget-wide v3, p0, Lc/a/a/d$a;->i:J - - :goto_1 - iget-object v0, p0, Lc/a/a/d$a;->f:Ljava/util/Date; - - invoke-virtual {v0}, Ljava/util/Date;->getTime()J - - move-result-wide v5 - - sub-long/2addr v3, v5 - - cmp-long v0, v3, v1 - - if-lez v0, :cond_5 - - const-wide/16 v0, 0xa - - div-long v1, v3, v0 - - :cond_5 - return-wide v1 -.end method - -.method private d()Lc/a/a/d; - .locals 13 - - iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - new-instance v0, Lc/a/a/d; - - iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - return-object v0 - - :cond_0 - iget-object v0, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-virtual {v0}, Lc/D;->d()Z - - move-result v0 - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; - - invoke-virtual {v0}, Lc/G;->m()Lc/u; - - move-result-object v0 - - if-nez v0, :cond_1 - - new-instance v0, Lc/a/a/d; - - iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - return-object v0 - - :cond_1 - iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; - - iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-static {v0, v2}, Lc/a/a/d;->a(Lc/G;Lc/D;)Z - - move-result v0 - - if-nez v0, :cond_2 - - new-instance v0, Lc/a/a/d; - - iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - return-object v0 - - :cond_2 - iget-object v0, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-virtual {v0}, Lc/D;->b()Lc/e; - - move-result-object v0 - - invoke-virtual {v0}, Lc/e;->g()Z - - move-result v2 - - if-nez v2, :cond_d - - iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-static {v2}, Lc/a/a/d$a;->a(Lc/D;)Z - - move-result v2 - - if-eqz v2, :cond_3 - - goto/16 :goto_2 - - :cond_3 - invoke-direct {p0}, Lc/a/a/d$a;->b()J - - move-result-wide v2 - - invoke-direct {p0}, Lc/a/a/d$a;->c()J - - move-result-wide v4 - - invoke-virtual {v0}, Lc/e;->c()I - - move-result v6 - - const/4 v7, -0x1 - - if-eq v6, v7, :cond_4 - - sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v0}, Lc/e;->c()I - - move-result v8 - - int-to-long v8, v8 - - invoke-virtual {v6, v8, v9}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J - - move-result-wide v8 - - invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v4 - - :cond_4 - invoke-virtual {v0}, Lc/e;->e()I - - move-result v6 - - const-wide/16 v8, 0x0 - - if-eq v6, v7, :cond_5 - - sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v0}, Lc/e;->e()I - - move-result v10 - - int-to-long v10, v10 - - invoke-virtual {v6, v10, v11}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J - - move-result-wide v10 - - goto :goto_0 - - :cond_5 - move-wide v10, v8 - - :goto_0 - iget-object v6, p0, Lc/a/a/d$a;->c:Lc/G; - - invoke-virtual {v6}, Lc/G;->k()Lc/e; - - move-result-object v6 - - invoke-virtual {v6}, Lc/e;->f()Z - - move-result v12 - - if-nez v12, :cond_6 - - invoke-virtual {v0}, Lc/e;->d()I - - move-result v12 - - if-eq v12, v7, :cond_6 - - sget-object v7, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v0}, Lc/e;->d()I - - move-result v0 - - int-to-long v8, v0 - - invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J - - move-result-wide v8 - - :cond_6 - invoke-virtual {v6}, Lc/e;->g()Z - - move-result v0 - - if-nez v0, :cond_9 - - add-long/2addr v10, v2 - - add-long/2addr v8, v4 - - cmp-long v0, v10, v8 - - if-gez v0, :cond_9 - - iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; - - invoke-virtual {v0}, Lc/G;->p()Lc/G$a; - - move-result-object v0 - - const-string v6, "Warning" - - cmp-long v7, v10, v4 - - if-ltz v7, :cond_7 - - const-string v4, "110 HttpURLConnection \"Response is stale\"" - - invoke-virtual {v0, v6, v4}, Lc/G$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/G$a; - - :cond_7 - const-wide/32 v4, 0x5265c00 - - cmp-long v7, v2, v4 - - if-lez v7, :cond_8 - - invoke-direct {p0}, Lc/a/a/d$a;->e()Z - - move-result v2 - - if-eqz v2, :cond_8 - - const-string v2, "113 HttpURLConnection \"Heuristic expiration\"" - - invoke-virtual {v0, v6, v2}, Lc/G$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/G$a; - - :cond_8 - new-instance v2, Lc/a/a/d; - - invoke-virtual {v0}, Lc/G$a;->a()Lc/G; - - move-result-object v0 - - invoke-direct {v2, v1, v0}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - return-object v2 - - :cond_9 - iget-object v0, p0, Lc/a/a/d$a;->k:Ljava/lang/String; - - const-string v2, "If-Modified-Since" - - if-eqz v0, :cond_a - - const-string v2, "If-None-Match" - - goto :goto_1 - - :cond_a - iget-object v0, p0, Lc/a/a/d$a;->f:Ljava/util/Date; - - if-eqz v0, :cond_b - - iget-object v0, p0, Lc/a/a/d$a;->g:Ljava/lang/String; - - goto :goto_1 - - :cond_b - iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; - - if-eqz v0, :cond_c - - iget-object v0, p0, Lc/a/a/d$a;->e:Ljava/lang/String; - - :goto_1 - iget-object v1, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-virtual {v1}, Lc/D;->c()Lc/v; - - move-result-object v1 - - invoke-virtual {v1}, Lc/v;->a()Lc/v$a; - - move-result-object v1 - - sget-object v3, Lc/a/a;->a:Lc/a/a; - - invoke-virtual {v3, v1, v2, v0}, Lc/a/a;->a(Lc/v$a;Ljava/lang/String;Ljava/lang/String;)V - - iget-object v0, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-virtual {v0}, Lc/D;->f()Lc/D$a; - - move-result-object v0 - - invoke-virtual {v1}, Lc/v$a;->a()Lc/v; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lc/D$a;->a(Lc/v;)Lc/D$a; - - invoke-virtual {v0}, Lc/D$a;->a()Lc/D; - - move-result-object v0 - - new-instance v1, Lc/a/a/d; - - iget-object v2, p0, Lc/a/a/d$a;->c:Lc/G; - - invoke-direct {v1, v0, v2}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - return-object v1 - - :cond_c - new-instance v0, Lc/a/a/d; - - iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - return-object v0 - - :cond_d - :goto_2 - new-instance v0, Lc/a/a/d; - - iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - return-object v0 -.end method - -.method private e()Z - .locals 2 - - iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; - - invoke-virtual {v0}, Lc/G;->k()Lc/e; - - move-result-object v0 - - invoke-virtual {v0}, Lc/e;->c()I - - move-result v0 - - const/4 v1, -0x1 - - if-ne v0, v1, :cond_0 - - iget-object v0, p0, Lc/a/a/d$a;->h:Ljava/util/Date; - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - - -# virtual methods -.method public a()Lc/a/a/d; - .locals 2 - - invoke-direct {p0}, Lc/a/a/d$a;->d()Lc/a/a/d; - - move-result-object v0 - - iget-object v1, v0, Lc/a/a/d;->a:Lc/D; - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lc/a/a/d$a;->b:Lc/D; - - invoke-virtual {v1}, Lc/D;->b()Lc/e; - - move-result-object v1 - - invoke-virtual {v1}, Lc/e;->i()Z - - move-result v1 - - if-eqz v1, :cond_0 - - new-instance v0, Lc/a/a/d; - - const/4 v1, 0x0 - - invoke-direct {v0, v1, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V - - :cond_0 - return-object v0 -.end method +.class public Lc/a/a/d$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/a/d; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field final a:J + +.field final b:Lc/D; + +.field final c:Lc/G; + +.field private d:Ljava/util/Date; + +.field private e:Ljava/lang/String; + +.field private f:Ljava/util/Date; + +.field private g:Ljava/lang/String; + +.field private h:Ljava/util/Date; + +.field private i:J + +.field private j:J + +.field private k:Ljava/lang/String; + +.field private l:I + + +# direct methods +.method public constructor (JLc/D;Lc/G;)V + .locals 3 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, -0x1 + + iput v0, p0, Lc/a/a/d$a;->l:I + + iput-wide p1, p0, Lc/a/a/d$a;->a:J + + iput-object p3, p0, Lc/a/a/d$a;->b:Lc/D; + + iput-object p4, p0, Lc/a/a/d$a;->c:Lc/G; + + if-eqz p4, :cond_5 + + invoke-virtual {p4}, Lc/G;->s()J + + move-result-wide p1 + + iput-wide p1, p0, Lc/a/a/d$a;->i:J + + invoke-virtual {p4}, Lc/G;->q()J + + move-result-wide p1 + + iput-wide p1, p0, Lc/a/a/d$a;->j:J + + invoke-virtual {p4}, Lc/G;->n()Lc/v; + + move-result-object p1 + + const/4 p2, 0x0 + + invoke-virtual {p1}, Lc/v;->b()I + + move-result p3 + + :goto_0 + if-ge p2, p3, :cond_5 + + invoke-virtual {p1, p2}, Lc/v;->a(I)Ljava/lang/String; + + move-result-object p4 + + invoke-virtual {p1, p2}, Lc/v;->b(I)Ljava/lang/String; + + move-result-object v1 + + const-string v2, "Date" + + invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_0 + + invoke-static {v1}, Lc/a/c/e;->a(Ljava/lang/String;)Ljava/util/Date; + + move-result-object p4 + + iput-object p4, p0, Lc/a/a/d$a;->d:Ljava/util/Date; + + iput-object v1, p0, Lc/a/a/d$a;->e:Ljava/lang/String; + + goto :goto_1 + + :cond_0 + const-string v2, "Expires" + + invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_1 + + invoke-static {v1}, Lc/a/c/e;->a(Ljava/lang/String;)Ljava/util/Date; + + move-result-object p4 + + iput-object p4, p0, Lc/a/a/d$a;->h:Ljava/util/Date; + + goto :goto_1 + + :cond_1 + const-string v2, "Last-Modified" + + invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_2 + + invoke-static {v1}, Lc/a/c/e;->a(Ljava/lang/String;)Ljava/util/Date; + + move-result-object p4 + + iput-object p4, p0, Lc/a/a/d$a;->f:Ljava/util/Date; + + iput-object v1, p0, Lc/a/a/d$a;->g:Ljava/lang/String; + + goto :goto_1 + + :cond_2 + const-string v2, "ETag" + + invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_3 + + iput-object v1, p0, Lc/a/a/d$a;->k:Ljava/lang/String; + + goto :goto_1 + + :cond_3 + const-string v2, "Age" + + invoke-virtual {v2, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result p4 + + if-eqz p4, :cond_4 + + invoke-static {v1, v0}, Lc/a/c/f;->a(Ljava/lang/String;I)I + + move-result p4 + + iput p4, p0, Lc/a/a/d$a;->l:I + + :cond_4 + :goto_1 + add-int/lit8 p2, p2, 0x1 + + goto :goto_0 + + :cond_5 + return-void +.end method + +.method private static a(Lc/D;)Z + .locals 1 + + const-string v0, "If-Modified-Since" + + invoke-virtual {p0, v0}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + + if-nez v0, :cond_1 + + const-string v0, "If-None-Match" + + invoke-virtual {p0, v0}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p0 + + if-eqz p0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p0, 0x1 + + :goto_1 + return p0 +.end method + +.method private b()J + .locals 9 + + iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; + + const-wide/16 v1, 0x0 + + if-eqz v0, :cond_0 + + iget-wide v3, p0, Lc/a/a/d$a;->j:J + + invoke-virtual {v0}, Ljava/util/Date;->getTime()J + + move-result-wide v5 + + sub-long/2addr v3, v5 + + invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->max(JJ)J + + move-result-wide v1 + + :cond_0 + iget v0, p0, Lc/a/a/d$a;->l:I + + const/4 v3, -0x1 + + if-eq v0, v3, :cond_1 + + sget-object v3, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + int-to-long v4, v0 + + invoke-virtual {v3, v4, v5}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J + + move-result-wide v3 + + invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->max(JJ)J + + move-result-wide v1 + + :cond_1 + iget-wide v3, p0, Lc/a/a/d$a;->j:J + + iget-wide v5, p0, Lc/a/a/d$a;->i:J + + sub-long v5, v3, v5 + + iget-wide v7, p0, Lc/a/a/d$a;->a:J + + sub-long/2addr v7, v3 + + add-long/2addr v1, v5 + + add-long/2addr v1, v7 + + return-wide v1 +.end method + +.method private c()J + .locals 7 + + iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; + + invoke-virtual {v0}, Lc/G;->k()Lc/e; + + move-result-object v0 + + invoke-virtual {v0}, Lc/e;->c()I + + move-result v1 + + const/4 v2, -0x1 + + if-eq v1, v2, :cond_0 + + sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v0}, Lc/e;->c()I + + move-result v0 + + int-to-long v2, v0 + + invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J + + move-result-wide v0 + + return-wide v0 + + :cond_0 + iget-object v0, p0, Lc/a/a/d$a;->h:Ljava/util/Date; + + const-wide/16 v1, 0x0 + + if-eqz v0, :cond_3 + + iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; + + if-eqz v0, :cond_1 + + invoke-virtual {v0}, Ljava/util/Date;->getTime()J + + move-result-wide v3 + + goto :goto_0 + + :cond_1 + iget-wide v3, p0, Lc/a/a/d$a;->j:J + + :goto_0 + iget-object v0, p0, Lc/a/a/d$a;->h:Ljava/util/Date; + + invoke-virtual {v0}, Ljava/util/Date;->getTime()J + + move-result-wide v5 + + sub-long v3, v5, v3 + + cmp-long v0, v3, v1 + + if-lez v0, :cond_2 + + move-wide v1, v3 + + :cond_2 + return-wide v1 + + :cond_3 + iget-object v0, p0, Lc/a/a/d$a;->f:Ljava/util/Date; + + if-eqz v0, :cond_5 + + iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; + + invoke-virtual {v0}, Lc/G;->r()Lc/D; + + move-result-object v0 + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v0 + + invoke-virtual {v0}, Lc/w;->k()Ljava/lang/String; + + move-result-object v0 + + if-nez v0, :cond_5 + + iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; + + if-eqz v0, :cond_4 + + invoke-virtual {v0}, Ljava/util/Date;->getTime()J + + move-result-wide v3 + + goto :goto_1 + + :cond_4 + iget-wide v3, p0, Lc/a/a/d$a;->i:J + + :goto_1 + iget-object v0, p0, Lc/a/a/d$a;->f:Ljava/util/Date; + + invoke-virtual {v0}, Ljava/util/Date;->getTime()J + + move-result-wide v5 + + sub-long/2addr v3, v5 + + cmp-long v0, v3, v1 + + if-lez v0, :cond_5 + + const-wide/16 v0, 0xa + + div-long v1, v3, v0 + + :cond_5 + return-wide v1 +.end method + +.method private d()Lc/a/a/d; + .locals 13 + + iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + new-instance v0, Lc/a/a/d; + + iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + return-object v0 + + :cond_0 + iget-object v0, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-virtual {v0}, Lc/D;->d()Z + + move-result v0 + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; + + invoke-virtual {v0}, Lc/G;->m()Lc/u; + + move-result-object v0 + + if-nez v0, :cond_1 + + new-instance v0, Lc/a/a/d; + + iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + return-object v0 + + :cond_1 + iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; + + iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-static {v0, v2}, Lc/a/a/d;->a(Lc/G;Lc/D;)Z + + move-result v0 + + if-nez v0, :cond_2 + + new-instance v0, Lc/a/a/d; + + iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + return-object v0 + + :cond_2 + iget-object v0, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-virtual {v0}, Lc/D;->b()Lc/e; + + move-result-object v0 + + invoke-virtual {v0}, Lc/e;->g()Z + + move-result v2 + + if-nez v2, :cond_d + + iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-static {v2}, Lc/a/a/d$a;->a(Lc/D;)Z + + move-result v2 + + if-eqz v2, :cond_3 + + goto/16 :goto_2 + + :cond_3 + invoke-direct {p0}, Lc/a/a/d$a;->b()J + + move-result-wide v2 + + invoke-direct {p0}, Lc/a/a/d$a;->c()J + + move-result-wide v4 + + invoke-virtual {v0}, Lc/e;->c()I + + move-result v6 + + const/4 v7, -0x1 + + if-eq v6, v7, :cond_4 + + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v0}, Lc/e;->c()I + + move-result v8 + + int-to-long v8, v8 + + invoke-virtual {v6, v8, v9}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J + + move-result-wide v8 + + invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v4 + + :cond_4 + invoke-virtual {v0}, Lc/e;->e()I + + move-result v6 + + const-wide/16 v8, 0x0 + + if-eq v6, v7, :cond_5 + + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v0}, Lc/e;->e()I + + move-result v10 + + int-to-long v10, v10 + + invoke-virtual {v6, v10, v11}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J + + move-result-wide v10 + + goto :goto_0 + + :cond_5 + move-wide v10, v8 + + :goto_0 + iget-object v6, p0, Lc/a/a/d$a;->c:Lc/G; + + invoke-virtual {v6}, Lc/G;->k()Lc/e; + + move-result-object v6 + + invoke-virtual {v6}, Lc/e;->f()Z + + move-result v12 + + if-nez v12, :cond_6 + + invoke-virtual {v0}, Lc/e;->d()I + + move-result v12 + + if-eq v12, v7, :cond_6 + + sget-object v7, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v0}, Lc/e;->d()I + + move-result v0 + + int-to-long v8, v0 + + invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J + + move-result-wide v8 + + :cond_6 + invoke-virtual {v6}, Lc/e;->g()Z + + move-result v0 + + if-nez v0, :cond_9 + + add-long/2addr v10, v2 + + add-long/2addr v8, v4 + + cmp-long v0, v10, v8 + + if-gez v0, :cond_9 + + iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; + + invoke-virtual {v0}, Lc/G;->p()Lc/G$a; + + move-result-object v0 + + const-string v6, "Warning" + + cmp-long v7, v10, v4 + + if-ltz v7, :cond_7 + + const-string v4, "110 HttpURLConnection \"Response is stale\"" + + invoke-virtual {v0, v6, v4}, Lc/G$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/G$a; + + :cond_7 + const-wide/32 v4, 0x5265c00 + + cmp-long v7, v2, v4 + + if-lez v7, :cond_8 + + invoke-direct {p0}, Lc/a/a/d$a;->e()Z + + move-result v2 + + if-eqz v2, :cond_8 + + const-string v2, "113 HttpURLConnection \"Heuristic expiration\"" + + invoke-virtual {v0, v6, v2}, Lc/G$a;->a(Ljava/lang/String;Ljava/lang/String;)Lc/G$a; + + :cond_8 + new-instance v2, Lc/a/a/d; + + invoke-virtual {v0}, Lc/G$a;->a()Lc/G; + + move-result-object v0 + + invoke-direct {v2, v1, v0}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + return-object v2 + + :cond_9 + iget-object v0, p0, Lc/a/a/d$a;->k:Ljava/lang/String; + + const-string v2, "If-Modified-Since" + + if-eqz v0, :cond_a + + const-string v2, "If-None-Match" + + goto :goto_1 + + :cond_a + iget-object v0, p0, Lc/a/a/d$a;->f:Ljava/util/Date; + + if-eqz v0, :cond_b + + iget-object v0, p0, Lc/a/a/d$a;->g:Ljava/lang/String; + + goto :goto_1 + + :cond_b + iget-object v0, p0, Lc/a/a/d$a;->d:Ljava/util/Date; + + if-eqz v0, :cond_c + + iget-object v0, p0, Lc/a/a/d$a;->e:Ljava/lang/String; + + :goto_1 + iget-object v1, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-virtual {v1}, Lc/D;->c()Lc/v; + + move-result-object v1 + + invoke-virtual {v1}, Lc/v;->a()Lc/v$a; + + move-result-object v1 + + sget-object v3, Lc/a/a;->a:Lc/a/a; + + invoke-virtual {v3, v1, v2, v0}, Lc/a/a;->a(Lc/v$a;Ljava/lang/String;Ljava/lang/String;)V + + iget-object v0, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-virtual {v0}, Lc/D;->f()Lc/D$a; + + move-result-object v0 + + invoke-virtual {v1}, Lc/v$a;->a()Lc/v; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/D$a;->a(Lc/v;)Lc/D$a; + + invoke-virtual {v0}, Lc/D$a;->a()Lc/D; + + move-result-object v0 + + new-instance v1, Lc/a/a/d; + + iget-object v2, p0, Lc/a/a/d$a;->c:Lc/G; + + invoke-direct {v1, v0, v2}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + return-object v1 + + :cond_c + new-instance v0, Lc/a/a/d; + + iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + return-object v0 + + :cond_d + :goto_2 + new-instance v0, Lc/a/a/d; + + iget-object v2, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-direct {v0, v2, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + return-object v0 +.end method + +.method private e()Z + .locals 2 + + iget-object v0, p0, Lc/a/a/d$a;->c:Lc/G; + + invoke-virtual {v0}, Lc/G;->k()Lc/e; + + move-result-object v0 + + invoke-virtual {v0}, Lc/e;->c()I + + move-result v0 + + const/4 v1, -0x1 + + if-ne v0, v1, :cond_0 + + iget-object v0, p0, Lc/a/a/d$a;->h:Ljava/util/Date; + + if-nez v0, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + + +# virtual methods +.method public a()Lc/a/a/d; + .locals 2 + + invoke-direct {p0}, Lc/a/a/d$a;->d()Lc/a/a/d; + + move-result-object v0 + + iget-object v1, v0, Lc/a/a/d;->a:Lc/D; + + if-eqz v1, :cond_0 + + iget-object v1, p0, Lc/a/a/d$a;->b:Lc/D; + + invoke-virtual {v1}, Lc/D;->b()Lc/e; + + move-result-object v1 + + invoke-virtual {v1}, Lc/e;->i()Z + + move-result v1 + + if-eqz v1, :cond_0 + + new-instance v0, Lc/a/a/d; + + const/4 v1, 0x0 + + invoke-direct {v0, v1, v1}, Lc/a/a/d;->(Lc/D;Lc/G;)V + + :cond_0 + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/a/d.smali b/app/factory/decompiled/smali/c/a/a/d.smali similarity index 93% rename from app/factory/decompiled/smali/b/a/a/d.smali rename to app/factory/decompiled/smali/c/a/a/d.smali index 33d1bb7..2358a41 100644 --- a/app/factory/decompiled/smali/b/a/a/d.smali +++ b/app/factory/decompiled/smali/c/a/a/d.smali @@ -1,168 +1,168 @@ -.class public final Lc/a/a/d; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/a/d$a; - } -.end annotation - - -# instance fields -.field public final a:Lc/D; - -.field public final b:Lc/G; - - -# direct methods -.method constructor (Lc/D;Lc/G;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/a/d;->a:Lc/D; - - iput-object p2, p0, Lc/a/a/d;->b:Lc/G; - - return-void -.end method - -.method public static a(Lc/G;Lc/D;)Z - .locals 3 - - invoke-virtual {p0}, Lc/G;->l()I - - move-result v0 - - const/16 v1, 0xc8 - - const/4 v2, 0x0 - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x19a - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x19e - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x1f5 - - if-eq v0, v1, :cond_2 - - const/16 v1, 0xcb - - if-eq v0, v1, :cond_2 - - const/16 v1, 0xcc - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x133 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x134 - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x194 - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x195 - - if-eq v0, v1, :cond_2 - - packed-switch v0, :pswitch_data_0 - - goto :goto_0 - - :cond_0 - :pswitch_0 - const-string v0, "Expires" - - invoke-virtual {p0, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - if-nez v0, :cond_2 - - invoke-virtual {p0}, Lc/G;->k()Lc/e; - - move-result-object v0 - - invoke-virtual {v0}, Lc/e;->c()I - - move-result v0 - - const/4 v1, -0x1 - - if-ne v0, v1, :cond_2 - - invoke-virtual {p0}, Lc/G;->k()Lc/e; - - move-result-object v0 - - invoke-virtual {v0}, Lc/e;->b()Z - - move-result v0 - - if-nez v0, :cond_2 - - invoke-virtual {p0}, Lc/G;->k()Lc/e; - - move-result-object v0 - - invoke-virtual {v0}, Lc/e;->a()Z - - move-result v0 - - if-eqz v0, :cond_1 - - goto :goto_1 - - :cond_1 - :goto_0 - return v2 - - :cond_2 - :goto_1 - :pswitch_1 - invoke-virtual {p0}, Lc/G;->k()Lc/e; - - move-result-object p0 - - invoke-virtual {p0}, Lc/e;->h()Z - - move-result p0 - - if-nez p0, :cond_3 - - invoke-virtual {p1}, Lc/D;->b()Lc/e; - - move-result-object p0 - - invoke-virtual {p0}, Lc/e;->h()Z - - move-result p0 - - if-nez p0, :cond_3 - - const/4 v2, 0x1 - - :cond_3 - return v2 - - :pswitch_data_0 - .packed-switch 0x12c - :pswitch_1 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method +.class public final Lc/a/a/d; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/a/d$a; + } +.end annotation + + +# instance fields +.field public final a:Lc/D; + +.field public final b:Lc/G; + + +# direct methods +.method constructor (Lc/D;Lc/G;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/a/d;->a:Lc/D; + + iput-object p2, p0, Lc/a/a/d;->b:Lc/G; + + return-void +.end method + +.method public static a(Lc/G;Lc/D;)Z + .locals 3 + + invoke-virtual {p0}, Lc/G;->l()I + + move-result v0 + + const/16 v1, 0xc8 + + const/4 v2, 0x0 + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x19a + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x19e + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x1f5 + + if-eq v0, v1, :cond_2 + + const/16 v1, 0xcb + + if-eq v0, v1, :cond_2 + + const/16 v1, 0xcc + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x133 + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x134 + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x194 + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x195 + + if-eq v0, v1, :cond_2 + + packed-switch v0, :pswitch_data_0 + + goto :goto_0 + + :cond_0 + :pswitch_0 + const-string v0, "Expires" + + invoke-virtual {p0, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + + if-nez v0, :cond_2 + + invoke-virtual {p0}, Lc/G;->k()Lc/e; + + move-result-object v0 + + invoke-virtual {v0}, Lc/e;->c()I + + move-result v0 + + const/4 v1, -0x1 + + if-ne v0, v1, :cond_2 + + invoke-virtual {p0}, Lc/G;->k()Lc/e; + + move-result-object v0 + + invoke-virtual {v0}, Lc/e;->b()Z + + move-result v0 + + if-nez v0, :cond_2 + + invoke-virtual {p0}, Lc/G;->k()Lc/e; + + move-result-object v0 + + invoke-virtual {v0}, Lc/e;->a()Z + + move-result v0 + + if-eqz v0, :cond_1 + + goto :goto_1 + + :cond_1 + :goto_0 + return v2 + + :cond_2 + :goto_1 + :pswitch_1 + invoke-virtual {p0}, Lc/G;->k()Lc/e; + + move-result-object p0 + + invoke-virtual {p0}, Lc/e;->h()Z + + move-result p0 + + if-nez p0, :cond_3 + + invoke-virtual {p1}, Lc/D;->b()Lc/e; + + move-result-object p0 + + invoke-virtual {p0}, Lc/e;->h()Z + + move-result p0 + + if-nez p0, :cond_3 + + const/4 v2, 0x1 + + :cond_3 + return v2 + + :pswitch_data_0 + .packed-switch 0x12c + :pswitch_1 + :pswitch_1 + :pswitch_0 + .end packed-switch +.end method diff --git a/app/factory/decompiled/smali/c/a/a/e.smali b/app/factory/decompiled/smali/c/a/a/e.smali new file mode 100644 index 0000000..18a8b54 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/a/e.smali @@ -0,0 +1,23 @@ +.class public interface abstract Lc/a/a/e; +.super Ljava/lang/Object; +.source "" + + +# virtual methods +.method public abstract a(Lc/G;)Lc/a/a/c; +.end method + +.method public abstract a()V +.end method + +.method public abstract a(Lc/D;)V +.end method + +.method public abstract a(Lc/G;Lc/G;)V +.end method + +.method public abstract a(Lc/a/a/d;)V +.end method + +.method public abstract b(Lc/D;)Lc/G; +.end method diff --git a/app/factory/decompiled/smali/b/a/b.smali b/app/factory/decompiled/smali/c/a/b.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/b.smali rename to app/factory/decompiled/smali/c/a/b.smali index 5b391a3..2ebc603 100644 --- a/app/factory/decompiled/smali/b/a/b.smali +++ b/app/factory/decompiled/smali/c/a/b.smali @@ -1,75 +1,75 @@ -.class public abstract Lc/a/b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# instance fields -.field protected final a:Ljava/lang/String; - - -# direct methods -.method public varargs constructor (Ljava/lang/String;[Ljava/lang/Object;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - invoke-static {p1, p2}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lc/a/b;->a:Ljava/lang/String; - - return-void -.end method - - -# virtual methods -.method protected abstract b()V -.end method - -.method public final run()V - .locals 3 - - invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/Thread;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; - - move-result-object v1 - - iget-object v2, p0, Lc/a/b;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V - - :try_start_0 - invoke-virtual {p0}, Lc/a/b;->b()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; - - move-result-object v1 - - invoke-virtual {v1, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V - - return-void - - :catchall_0 - move-exception v1 - - invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; - - move-result-object v2 - - invoke-virtual {v2, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V - - throw v1 -.end method +.class public abstract Lc/a/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# instance fields +.field protected final a:Ljava/lang/String; + + +# direct methods +.method public varargs constructor (Ljava/lang/String;[Ljava/lang/Object;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + invoke-static {p1, p2}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + iput-object p1, p0, Lc/a/b;->a:Ljava/lang/String; + + return-void +.end method + + +# virtual methods +.method protected abstract b()V +.end method + +.method public final run()V + .locals 3 + + invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/Thread;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; + + move-result-object v1 + + iget-object v2, p0, Lc/a/b;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V + + :try_start_0 + invoke-virtual {p0}, Lc/a/b;->b()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; + + move-result-object v1 + + invoke-virtual {v1, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V + + return-void + + :catchall_0 + move-exception v1 + + invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; + + move-result-object v2 + + invoke-virtual {v2, v0}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V + + throw v1 +.end method diff --git a/app/factory/decompiled/smali/c/a/b/a.smali b/app/factory/decompiled/smali/c/a/b/a.smali new file mode 100644 index 0000000..1851738 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/b/a.smali @@ -0,0 +1,66 @@ +.class public final Lc/a/b/a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/x; + + +# instance fields +.field public final a:Lc/A; + + +# direct methods +.method public constructor (Lc/A;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/b/a;->a:Lc/A; + + return-void +.end method + + +# virtual methods +.method public a(Lc/x$a;)Lc/G; + .locals 4 + + check-cast p1, Lc/a/c/h; + + invoke-virtual {p1}, Lc/a/c/h;->a()Lc/D; + + move-result-object v0 + + invoke-virtual {p1}, Lc/a/c/h;->c()Lc/a/b/g; + + move-result-object v1 + + invoke-virtual {v0}, Lc/D;->e()Ljava/lang/String; + + move-result-object v2 + + const-string v3, "GET" + + invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + + xor-int/lit8 v2, v2, 0x1 + + iget-object v3, p0, Lc/a/b/a;->a:Lc/A; + + invoke-virtual {v1, v3, v2}, Lc/a/b/g;->a(Lc/A;Z)Lc/a/c/c; + + move-result-object v2 + + invoke-virtual {v1}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object v3 + + invoke-virtual {p1, v0, v1, v2, v3}, Lc/a/c/h;->a(Lc/D;Lc/a/b/g;Lc/a/c/c;Lc/j;)Lc/G; + + move-result-object p1 + + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/c/a/b/b.smali b/app/factory/decompiled/smali/c/a/b/b.smali new file mode 100644 index 0000000..604aaaa --- /dev/null +++ b/app/factory/decompiled/smali/c/a/b/b.smali @@ -0,0 +1,269 @@ +.class public final Lc/a/b/b; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field private final a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/m;", + ">;" + } + .end annotation +.end field + +.field private b:I + +.field private c:Z + +.field private d:Z + + +# direct methods +.method public constructor (Ljava/util/List;)V + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/m;", + ">;)V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/b/b;->b:I + + iput-object p1, p0, Lc/a/b/b;->a:Ljava/util/List; + + return-void +.end method + +.method private b(Ljavax/net/ssl/SSLSocket;)Z + .locals 2 + + iget v0, p0, Lc/a/b/b;->b:I + + :goto_0 + iget-object v1, p0, Lc/a/b/b;->a:Ljava/util/List; + + invoke-interface {v1}, Ljava/util/List;->size()I + + move-result v1 + + if-ge v0, v1, :cond_1 + + iget-object v1, p0, Lc/a/b/b;->a:Ljava/util/List; + + invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Lc/m; + + invoke-virtual {v1, p1}, Lc/m;->a(Ljavax/net/ssl/SSLSocket;)Z + + move-result v1 + + if-eqz v1, :cond_0 + + const/4 p1, 0x1 + + return p1 + + :cond_0 + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_1 + const/4 p1, 0x0 + + return p1 +.end method + + +# virtual methods +.method public a(Ljavax/net/ssl/SSLSocket;)Lc/m; + .locals 4 + + iget v0, p0, Lc/a/b/b;->b:I + + iget-object v1, p0, Lc/a/b/b;->a:Ljava/util/List; + + invoke-interface {v1}, Ljava/util/List;->size()I + + move-result v1 + + :goto_0 + if-ge v0, v1, :cond_1 + + iget-object v2, p0, Lc/a/b/b;->a:Ljava/util/List; + + invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, Lc/m; + + invoke-virtual {v2, p1}, Lc/m;->a(Ljavax/net/ssl/SSLSocket;)Z + + move-result v3 + + if-eqz v3, :cond_0 + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/b/b;->b:I + + goto :goto_1 + + :cond_0 + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_1 + const/4 v2, 0x0 + + :goto_1 + if-eqz v2, :cond_2 + + invoke-direct {p0, p1}, Lc/a/b/b;->b(Ljavax/net/ssl/SSLSocket;)Z + + move-result v0 + + iput-boolean v0, p0, Lc/a/b/b;->c:Z + + sget-object v0, Lc/a/a;->a:Lc/a/a; + + iget-boolean v1, p0, Lc/a/b/b;->d:Z + + invoke-virtual {v0, v2, p1, v1}, Lc/a/a;->a(Lc/m;Ljavax/net/ssl/SSLSocket;Z)V + + return-object v2 + + :cond_2 + new-instance v0, Ljava/net/UnknownServiceException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unable to find acceptable protocols. isFallback=" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-boolean v2, p0, Lc/a/b/b;->d:Z + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + + const-string v2, ", modes=" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/b/b;->a:Ljava/util/List; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v2, ", supported protocols=" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; + + move-result-object p1 + + invoke-static {p1}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/net/UnknownServiceException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw v0 + + :goto_3 + goto :goto_2 +.end method + +.method public a(Ljava/io/IOException;)Z + .locals 4 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/b/b;->d:Z + + iget-boolean v1, p0, Lc/a/b/b;->c:Z + + const/4 v2, 0x0 + + if-nez v1, :cond_0 + + return v2 + + :cond_0 + instance-of v1, p1, Ljava/net/ProtocolException; + + if-eqz v1, :cond_1 + + return v2 + + :cond_1 + instance-of v1, p1, Ljava/io/InterruptedIOException; + + if-eqz v1, :cond_2 + + return v2 + + :cond_2 + instance-of v1, p1, Ljavax/net/ssl/SSLHandshakeException; + + if-eqz v1, :cond_3 + + invoke-virtual {p1}, Ljava/io/IOException;->getCause()Ljava/lang/Throwable; + + move-result-object v3 + + instance-of v3, v3, Ljava/security/cert/CertificateException; + + if-eqz v3, :cond_3 + + return v2 + + :cond_3 + instance-of v3, p1, Ljavax/net/ssl/SSLPeerUnverifiedException; + + if-eqz v3, :cond_4 + + return v2 + + :cond_4 + if-nez v1, :cond_6 + + instance-of p1, p1, Ljavax/net/ssl/SSLProtocolException; + + if-eqz p1, :cond_5 + + goto :goto_0 + + :cond_5 + const/4 v0, 0x0 + + :cond_6 + :goto_0 + return v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/b/c.smali b/app/factory/decompiled/smali/c/a/b/c.smali new file mode 100644 index 0000000..dd77b97 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/b/c.smali @@ -0,0 +1,1505 @@ +.class public final Lc/a/b/c; +.super Lc/a/e/n$b; +.source "" + +# interfaces +.implements Lc/j; + + +# instance fields +.field private final b:Lc/J; + +.field private c:Ljava/net/Socket; + +.field public d:Ljava/net/Socket; + +.field private e:Lc/u; + +.field private f:Lc/B; + +.field public volatile g:Lc/a/e/n; + +.field public h:I + +.field public i:Ld/g; + +.field public j:Ld/f; + +.field public k:I + +.field public final l:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/lang/ref/Reference<", + "Lc/a/b/g;", + ">;>;" + } + .end annotation +.end field + +.field public m:Z + +.field public n:J + + +# direct methods +.method public constructor (Lc/J;)V + .locals 2 + + invoke-direct {p0}, Lc/a/e/n$b;->()V + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/a/b/c;->l:Ljava/util/List; + + const-wide v0, 0x7fffffffffffffffL + + iput-wide v0, p0, Lc/a/b/c;->n:J + + iput-object p1, p0, Lc/a/b/c;->b:Lc/J; + + return-void +.end method + +.method private a(IILc/D;Lc/w;)Lc/D; + .locals 7 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "CONNECT " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/4 v1, 0x1 + + invoke-static {p4, v1}, Lc/a/d;->a(Lc/w;Z)Ljava/lang/String; + + move-result-object p4 + + invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p4, " HTTP/1.1" + + invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p4 + + :goto_0 + new-instance v0, Lc/a/d/b; + + iget-object v1, p0, Lc/a/b/c;->i:Ld/g; + + iget-object v2, p0, Lc/a/b/c;->j:Ld/f; + + const/4 v3, 0x0 + + invoke-direct {v0, v3, v3, v1, v2}, Lc/a/d/b;->(Lc/A;Lc/a/b/g;Ld/g;Ld/f;)V + + iget-object v1, p0, Lc/a/b/c;->i:Ld/g; + + invoke-interface {v1}, Ld/w;->b()Ld/y; + + move-result-object v1 + + int-to-long v4, p1 + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v1, v4, v5, v2}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + iget-object v1, p0, Lc/a/b/c;->j:Ld/f; + + invoke-interface {v1}, Ld/v;->b()Ld/y; + + move-result-object v1 + + int-to-long v4, p2 + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v1, v4, v5, v2}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + invoke-virtual {p3}, Lc/D;->c()Lc/v; + + move-result-object v1 + + invoke-virtual {v0, v1, p4}, Lc/a/d/b;->a(Lc/v;Ljava/lang/String;)V + + invoke-virtual {v0}, Lc/a/d/b;->a()V + + invoke-virtual {v0}, Lc/a/d/b;->f()Lc/G$a; + + move-result-object v1 + + invoke-virtual {v1, p3}, Lc/G$a;->a(Lc/D;)Lc/G$a; + + invoke-virtual {v1}, Lc/G$a;->a()Lc/G; + + move-result-object p3 + + invoke-static {p3}, Lc/a/c/f;->a(Lc/G;)J + + move-result-wide v1 + + const-wide/16 v4, -0x1 + + cmp-long v6, v1, v4 + + if-nez v6, :cond_0 + + const-wide/16 v1, 0x0 + + :cond_0 + invoke-virtual {v0, v1, v2}, Lc/a/d/b;->b(J)Ld/w; + + move-result-object v0 + + const v1, 0x7fffffff + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-static {v0, v1, v2}, Lc/a/d;->b(Ld/w;ILjava/util/concurrent/TimeUnit;)Z + + invoke-interface {v0}, Ld/w;->close()V + + invoke-virtual {p3}, Lc/G;->l()I + + move-result v0 + + const/16 v1, 0xc8 + + if-eq v0, v1, :cond_4 + + const/16 v1, 0x197 + + if-ne v0, v1, :cond_3 + + iget-object v0, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v0}, Lc/J;->a()Lc/a; + + move-result-object v0 + + invoke-virtual {v0}, Lc/a;->g()Lc/c; + + move-result-object v0 + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-interface {v0, v1, p3}, Lc/c;->a(Lc/J;Lc/G;)Lc/D; + + move-result-object v0 + + if-eqz v0, :cond_2 + + const-string v1, "Connection" + + invoke-virtual {p3, v1}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p3 + + const-string v1, "close" + + invoke-virtual {v1, p3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result p3 + + if-eqz p3, :cond_1 + + return-object v0 + + :cond_1 + move-object p3, v0 + + goto/16 :goto_0 + + :cond_2 + new-instance p1, Ljava/io/IOException; + + const-string p2, "Failed to authenticate with proxy" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/io/IOException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string p4, "Unexpected response code for CONNECT: " + + invoke-virtual {p2, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Lc/G;->l()I + + move-result p3 + + invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + + :cond_4 + iget-object p1, p0, Lc/a/b/c;->i:Ld/g; + + invoke-interface {p1}, Ld/g;->a()Ld/e; + + move-result-object p1 + + invoke-virtual {p1}, Ld/e;->c()Z + + move-result p1 + + if-eqz p1, :cond_5 + + iget-object p1, p0, Lc/a/b/c;->j:Ld/f; + + invoke-interface {p1}, Ld/f;->a()Ld/e; + + move-result-object p1 + + invoke-virtual {p1}, Ld/e;->c()Z + + move-result p1 + + if-eqz p1, :cond_5 + + return-object v3 + + :cond_5 + new-instance p1, Ljava/io/IOException; + + const-string p2, "TLS tunnel buffered too many bytes!" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method private a(II)V + .locals 4 + + iget-object v0, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v0}, Lc/J;->b()Ljava/net/Proxy; + + move-result-object v0 + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->a()Lc/a; + + move-result-object v1 + + invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object v2 + + sget-object v3, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type; + + if-eq v2, v3, :cond_1 + + invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object v2 + + sget-object v3, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type; + + if-ne v2, v3, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance v1, Ljava/net/Socket; + + invoke-direct {v1, v0}, Ljava/net/Socket;->(Ljava/net/Proxy;)V + + goto :goto_1 + + :cond_1 + :goto_0 + invoke-virtual {v1}, Lc/a;->i()Ljavax/net/SocketFactory; + + move-result-object v0 + + invoke-virtual {v0}, Ljavax/net/SocketFactory;->createSocket()Ljava/net/Socket; + + move-result-object v1 + + :goto_1 + iput-object v1, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + iget-object v0, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + invoke-virtual {v0, p2}, Ljava/net/Socket;->setSoTimeout(I)V + + :try_start_0 + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object p2 + + iget-object v0, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->d()Ljava/net/InetSocketAddress; + + move-result-object v1 + + invoke-virtual {p2, v0, v1, p1}, Lc/a/f/e;->a(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V + :try_end_0 + .catch Ljava/net/ConnectException; {:try_start_0 .. :try_end_0} :catch_0 + + iget-object p1, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + invoke-static {p1}, Ld/p;->b(Ljava/net/Socket;)Ld/w; + + move-result-object p1 + + invoke-static {p1}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object p1 + + iput-object p1, p0, Lc/a/b/c;->i:Ld/g; + + iget-object p1, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + invoke-static {p1}, Ld/p;->a(Ljava/net/Socket;)Ld/v; + + move-result-object p1 + + invoke-static {p1}, Ld/p;->a(Ld/v;)Ld/f; + + move-result-object p1 + + iput-object p1, p0, Lc/a/b/c;->j:Ld/f; + + return-void + + :catch_0 + move-exception p1 + + new-instance p2, Ljava/net/ConnectException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Failed to connect to " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->d()Ljava/net/InetSocketAddress; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p2, v0}, Ljava/net/ConnectException;->(Ljava/lang/String;)V + + invoke-virtual {p2, p1}, Ljava/net/ConnectException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + throw p2 +.end method + +.method private a(IIILc/a/b/b;)V + .locals 0 + + invoke-direct {p0, p1, p2}, Lc/a/b/c;->a(II)V + + invoke-direct {p0, p2, p3, p4}, Lc/a/b/c;->b(IILc/a/b/b;)V + + return-void +.end method + +.method private a(IILc/a/b/b;)V + .locals 5 + + iget-object p1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {p1}, Lc/J;->a()Lc/a; + + move-result-object p1 + + invoke-virtual {p1}, Lc/a;->j()Ljavax/net/ssl/SSLSocketFactory; + + move-result-object p2 + + const/4 v0, 0x0 + + :try_start_0 + iget-object v1, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + invoke-virtual {p1}, Lc/a;->k()Lc/w; + + move-result-object v2 + + invoke-virtual {v2}, Lc/w;->g()Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {p1}, Lc/a;->k()Lc/w; + + move-result-object v3 + + invoke-virtual {v3}, Lc/w;->j()I + + move-result v3 + + const/4 v4, 0x1 + + invoke-virtual {p2, v1, v2, v3, v4}, Ljavax/net/ssl/SSLSocketFactory;->createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; + + move-result-object p2 + + check-cast p2, Ljavax/net/ssl/SSLSocket; + :try_end_0 + .catch Ljava/lang/AssertionError; {:try_start_0 .. :try_end_0} :catch_1 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :try_start_1 + invoke-virtual {p3, p2}, Lc/a/b/b;->a(Ljavax/net/ssl/SSLSocket;)Lc/m; + + move-result-object p3 + + invoke-virtual {p3}, Lc/m;->c()Z + + move-result v1 + + if-eqz v1, :cond_0 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v1 + + invoke-virtual {p1}, Lc/a;->k()Lc/w; + + move-result-object v2 + + invoke-virtual {v2}, Lc/w;->g()Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {p1}, Lc/a;->e()Ljava/util/List; + + move-result-object v3 + + invoke-virtual {v1, p2, v2, v3}, Lc/a/f/e;->a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V + + :cond_0 + invoke-virtual {p2}, Ljavax/net/ssl/SSLSocket;->startHandshake()V + + invoke-virtual {p2}, Ljavax/net/ssl/SSLSocket;->getSession()Ljavax/net/ssl/SSLSession; + + move-result-object v1 + + invoke-static {v1}, Lc/u;->a(Ljavax/net/ssl/SSLSession;)Lc/u; + + move-result-object v1 + + invoke-virtual {p1}, Lc/a;->d()Ljavax/net/ssl/HostnameVerifier; + + move-result-object v2 + + invoke-virtual {p1}, Lc/a;->k()Lc/w; + + move-result-object v3 + + invoke-virtual {v3}, Lc/w;->g()Ljava/lang/String; + + move-result-object v3 + + invoke-virtual {p2}, Ljavax/net/ssl/SSLSocket;->getSession()Ljavax/net/ssl/SSLSession; + + move-result-object v4 + + invoke-interface {v2, v3, v4}, Ljavax/net/ssl/HostnameVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z + + move-result v2 + + if-eqz v2, :cond_4 + + invoke-virtual {p1}, Lc/a;->a()Lc/h; + + move-result-object v2 + + invoke-virtual {p1}, Lc/a;->k()Lc/w; + + move-result-object p1 + + invoke-virtual {p1}, Lc/w;->g()Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1}, Lc/u;->b()Ljava/util/List; + + move-result-object v3 + + invoke-virtual {v2, p1, v3}, Lc/h;->a(Ljava/lang/String;Ljava/util/List;)V + + invoke-virtual {p3}, Lc/m;->c()Z + + move-result p1 + + if-eqz p1, :cond_1 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object p1 + + invoke-virtual {p1, p2}, Lc/a/f/e;->b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; + + move-result-object v0 + + :cond_1 + iput-object p2, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + iget-object p1, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-static {p1}, Ld/p;->b(Ljava/net/Socket;)Ld/w; + + move-result-object p1 + + invoke-static {p1}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object p1 + + iput-object p1, p0, Lc/a/b/c;->i:Ld/g; + + iget-object p1, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-static {p1}, Ld/p;->a(Ljava/net/Socket;)Ld/v; + + move-result-object p1 + + invoke-static {p1}, Ld/p;->a(Ld/v;)Ld/f; + + move-result-object p1 + + iput-object p1, p0, Lc/a/b/c;->j:Ld/f; + + iput-object v1, p0, Lc/a/b/c;->e:Lc/u; + + if-eqz v0, :cond_2 + + invoke-static {v0}, Lc/B;->a(Ljava/lang/String;)Lc/B; + + move-result-object p1 + + goto :goto_0 + + :cond_2 + sget-object p1, Lc/B;->b:Lc/B; + + :goto_0 + iput-object p1, p0, Lc/a/b/c;->f:Lc/B; + :try_end_1 + .catch Ljava/lang/AssertionError; {:try_start_1 .. :try_end_1} :catch_0 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + if-eqz p2, :cond_3 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object p1 + + invoke-virtual {p1, p2}, Lc/a/f/e;->a(Ljavax/net/ssl/SSLSocket;)V + + :cond_3 + return-void + + :cond_4 + :try_start_2 + invoke-virtual {v1}, Lc/u;->b()Ljava/util/List; + + move-result-object p3 + + const/4 v0, 0x0 + + invoke-interface {p3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p3 + + check-cast p3, Ljava/security/cert/X509Certificate; + + new-instance v0, Ljavax/net/ssl/SSLPeerUnverifiedException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Hostname " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Lc/a;->k()Lc/w; + + move-result-object p1 + + invoke-virtual {p1}, Lc/w;->g()Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, " not verified:\n certificate: " + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {p3}, Lc/h;->a(Ljava/security/cert/Certificate;)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, "\n DN: " + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal; + + move-result-object p1 + + invoke-interface {p1}, Ljava/security/Principal;->getName()Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, "\n subjectAltNames: " + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {p3}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;)Ljava/util/List; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljavax/net/ssl/SSLPeerUnverifiedException;->(Ljava/lang/String;)V + + throw v0 + :try_end_2 + .catch Ljava/lang/AssertionError; {:try_start_2 .. :try_end_2} :catch_0 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + :catchall_0 + move-exception p1 + + goto :goto_2 + + :catch_0 + move-exception p1 + + move-object v0, p2 + + goto :goto_1 + + :catchall_1 + move-exception p1 + + move-object p2, v0 + + goto :goto_2 + + :catch_1 + move-exception p1 + + :goto_1 + :try_start_3 + invoke-static {p1}, Lc/a/d;->a(Ljava/lang/AssertionError;)Z + + move-result p2 + + if-eqz p2, :cond_5 + + new-instance p2, Ljava/io/IOException; + + invoke-direct {p2, p1}, Ljava/io/IOException;->(Ljava/lang/Throwable;)V + + throw p2 + + :cond_5 + throw p1 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + :goto_2 + if-eqz p2, :cond_6 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object p3 + + invoke-virtual {p3, p2}, Lc/a/f/e;->a(Ljavax/net/ssl/SSLSocket;)V + + :cond_6 + invoke-static {p2}, Lc/a/d;->a(Ljava/net/Socket;)V + + throw p1 +.end method + +.method private b(IIILc/a/b/b;)V + .locals 4 + + invoke-direct {p0}, Lc/a/b/c;->f()Lc/D; + + move-result-object v0 + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v1 + + const/4 v2, 0x0 + + :goto_0 + add-int/lit8 v2, v2, 0x1 + + const/16 v3, 0x15 + + if-gt v2, v3, :cond_1 + + invoke-direct {p0, p1, p2}, Lc/a/b/c;->a(II)V + + invoke-direct {p0, p2, p3, v0, v1}, Lc/a/b/c;->a(IILc/D;Lc/w;)Lc/D; + + move-result-object v0 + + if-nez v0, :cond_0 + + invoke-direct {p0, p2, p3, p4}, Lc/a/b/c;->b(IILc/a/b/b;)V + + return-void + + :cond_0 + iget-object v3, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + invoke-static {v3}, Lc/a/d;->a(Ljava/net/Socket;)V + + const/4 v3, 0x0 + + iput-object v3, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + iput-object v3, p0, Lc/a/b/c;->j:Ld/f; + + iput-object v3, p0, Lc/a/b/c;->i:Ld/g; + + goto :goto_0 + + :cond_1 + new-instance p1, Ljava/net/ProtocolException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string p3, "Too many tunnel connections attempted: " + + invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method private b(IILc/a/b/b;)V + .locals 2 + + iget-object v0, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v0}, Lc/J;->a()Lc/a; + + move-result-object v0 + + invoke-virtual {v0}, Lc/a;->j()Ljavax/net/ssl/SSLSocketFactory; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-direct {p0, p1, p2, p3}, Lc/a/b/c;->a(IILc/a/b/b;)V + + goto :goto_0 + + :cond_0 + sget-object p1, Lc/B;->b:Lc/B; + + iput-object p1, p0, Lc/a/b/c;->f:Lc/B; + + iget-object p1, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + iput-object p1, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + :goto_0 + iget-object p1, p0, Lc/a/b/c;->f:Lc/B; + + sget-object p2, Lc/B;->d:Lc/B; + + const/4 p3, 0x1 + + if-ne p1, p2, :cond_1 + + iget-object p1, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + const/4 p2, 0x0 + + invoke-virtual {p1, p2}, Ljava/net/Socket;->setSoTimeout(I)V + + new-instance p1, Lc/a/e/n$a; + + invoke-direct {p1, p3}, Lc/a/e/n$a;->(Z)V + + iget-object p2, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + iget-object p3, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {p3}, Lc/J;->a()Lc/a; + + move-result-object p3 + + invoke-virtual {p3}, Lc/a;->k()Lc/w; + + move-result-object p3 + + invoke-virtual {p3}, Lc/w;->g()Ljava/lang/String; + + move-result-object p3 + + iget-object v0, p0, Lc/a/b/c;->i:Ld/g; + + iget-object v1, p0, Lc/a/b/c;->j:Ld/f; + + invoke-virtual {p1, p2, p3, v0, v1}, Lc/a/e/n$a;->a(Ljava/net/Socket;Ljava/lang/String;Ld/g;Ld/f;)Lc/a/e/n$a; + + invoke-virtual {p1, p0}, Lc/a/e/n$a;->a(Lc/a/e/n$b;)Lc/a/e/n$a; + + invoke-virtual {p1}, Lc/a/e/n$a;->a()Lc/a/e/n; + + move-result-object p1 + + invoke-virtual {p1}, Lc/a/e/n;->l()V + + invoke-virtual {p1}, Lc/a/e/n;->k()I + + move-result p2 + + iput p2, p0, Lc/a/b/c;->k:I + + iput-object p1, p0, Lc/a/b/c;->g:Lc/a/e/n; + + goto :goto_1 + + :cond_1 + iput p3, p0, Lc/a/b/c;->k:I + + :goto_1 + return-void +.end method + +.method private f()Lc/D; + .locals 3 + + new-instance v0, Lc/D$a; + + invoke-direct {v0}, Lc/D$a;->()V + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->a()Lc/a; + + move-result-object v1 + + invoke-virtual {v1}, Lc/a;->k()Lc/w; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/D$a;->a(Lc/w;)Lc/D$a; + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->a()Lc/a; + + move-result-object v1 + + invoke-virtual {v1}, Lc/a;->k()Lc/w; + + move-result-object v1 + + const/4 v2, 0x1 + + invoke-static {v1, v2}, Lc/a/d;->a(Lc/w;Z)Ljava/lang/String; + + move-result-object v1 + + const-string v2, "Host" + + invoke-virtual {v0, v2, v1}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + const-string v1, "Proxy-Connection" + + const-string v2, "Keep-Alive" + + invoke-virtual {v0, v1, v2}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + invoke-static {}, Lc/a/e;->a()Ljava/lang/String; + + move-result-object v1 + + const-string v2, "User-Agent" + + invoke-virtual {v0, v2, v1}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + invoke-virtual {v0}, Lc/D$a;->a()Lc/D; + + move-result-object v0 + + return-object v0 +.end method + + +# virtual methods +.method public a()Lc/J; + .locals 1 + + iget-object v0, p0, Lc/a/b/c;->b:Lc/J; + + return-object v0 +.end method + +.method public a(IIILjava/util/List;Z)V + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(III", + "Ljava/util/List<", + "Lc/m;", + ">;Z)V" + } + .end annotation + + iget-object v0, p0, Lc/a/b/c;->f:Lc/B; + + if-nez v0, :cond_7 + + new-instance v0, Lc/a/b/b; + + invoke-direct {v0, p4}, Lc/a/b/b;->(Ljava/util/List;)V + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->a()Lc/a; + + move-result-object v1 + + invoke-virtual {v1}, Lc/a;->j()Ljavax/net/ssl/SSLSocketFactory; + + move-result-object v1 + + if-nez v1, :cond_2 + + sget-object v1, Lc/m;->d:Lc/m; + + invoke-interface {p4, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result p4 + + if-eqz p4, :cond_1 + + iget-object p4, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {p4}, Lc/J;->a()Lc/a; + + move-result-object p4 + + invoke-virtual {p4}, Lc/a;->k()Lc/w; + + move-result-object p4 + + invoke-virtual {p4}, Lc/w;->g()Ljava/lang/String; + + move-result-object p4 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v1 + + invoke-virtual {v1, p4}, Lc/a/f/e;->b(Ljava/lang/String;)Z + + move-result v1 + + if-eqz v1, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance p1, Lc/a/b/e; + + new-instance p2, Ljava/net/UnknownServiceException; + + new-instance p3, Ljava/lang/StringBuilder; + + invoke-direct {p3}, Ljava/lang/StringBuilder;->()V + + const-string p5, "CLEARTEXT communication to " + + invoke-virtual {p3, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p4, " not permitted by network security policy" + + invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p3 + + invoke-direct {p2, p3}, Ljava/net/UnknownServiceException;->(Ljava/lang/String;)V + + invoke-direct {p1, p2}, Lc/a/b/e;->(Ljava/io/IOException;)V + + throw p1 + + :cond_1 + new-instance p1, Lc/a/b/e; + + new-instance p2, Ljava/net/UnknownServiceException; + + const-string p3, "CLEARTEXT communication not enabled for client" + + invoke-direct {p2, p3}, Ljava/net/UnknownServiceException;->(Ljava/lang/String;)V + + invoke-direct {p1, p2}, Lc/a/b/e;->(Ljava/io/IOException;)V + + throw p1 + + :cond_2 + :goto_0 + const/4 p4, 0x0 + + move-object v1, p4 + + :goto_1 + iget-object v2, p0, Lc/a/b/c;->f:Lc/B; + + if-nez v2, :cond_6 + + :try_start_0 + iget-object v2, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v2}, Lc/J;->c()Z + + move-result v2 + + if-eqz v2, :cond_3 + + invoke-direct {p0, p1, p2, p3, v0}, Lc/a/b/c;->b(IIILc/a/b/b;)V + + goto :goto_1 + + :cond_3 + invoke-direct {p0, p1, p2, p3, v0}, Lc/a/b/c;->a(IIILc/a/b/b;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_1 + + :catch_0 + move-exception v2 + + iget-object v3, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-static {v3}, Lc/a/d;->a(Ljava/net/Socket;)V + + iget-object v3, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + invoke-static {v3}, Lc/a/d;->a(Ljava/net/Socket;)V + + iput-object p4, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + iput-object p4, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + iput-object p4, p0, Lc/a/b/c;->i:Ld/g; + + iput-object p4, p0, Lc/a/b/c;->j:Ld/f; + + iput-object p4, p0, Lc/a/b/c;->e:Lc/u; + + iput-object p4, p0, Lc/a/b/c;->f:Lc/B; + + if-nez v1, :cond_4 + + new-instance v1, Lc/a/b/e; + + invoke-direct {v1, v2}, Lc/a/b/e;->(Ljava/io/IOException;)V + + goto :goto_2 + + :cond_4 + invoke-virtual {v1, v2}, Lc/a/b/e;->a(Ljava/io/IOException;)V + + :goto_2 + if-eqz p5, :cond_5 + + invoke-virtual {v0, v2}, Lc/a/b/b;->a(Ljava/io/IOException;)Z + + move-result v2 + + if-eqz v2, :cond_5 + + goto :goto_1 + + :cond_5 + throw v1 + + :cond_6 + return-void + + :cond_7 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "already connected" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_4 + + :goto_3 + throw p1 + + :goto_4 + goto :goto_3 +.end method + +.method public a(Lc/a/e/n;)V + .locals 0 + + invoke-virtual {p1}, Lc/a/e/n;->k()I + + move-result p1 + + iput p1, p0, Lc/a/b/c;->k:I + + return-void +.end method + +.method public a(Lc/a/e/t;)V + .locals 1 + + sget-object v0, Lc/a/e/b;->e:Lc/a/e/b; + + invoke-virtual {p1, v0}, Lc/a/e/t;->a(Lc/a/e/b;)V + + return-void +.end method + +.method public a(Z)Z + .locals 4 + + iget-object v0, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {v0}, Ljava/net/Socket;->isClosed()Z + + move-result v0 + + const/4 v1, 0x0 + + if-nez v0, :cond_4 + + iget-object v0, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {v0}, Ljava/net/Socket;->isInputShutdown()Z + + move-result v0 + + if-nez v0, :cond_4 + + iget-object v0, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {v0}, Ljava/net/Socket;->isOutputShutdown()Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lc/a/b/c;->g:Lc/a/e/n; + + const/4 v2, 0x1 + + if-eqz v0, :cond_1 + + iget-object p1, p0, Lc/a/b/c;->g:Lc/a/e/n; + + invoke-virtual {p1}, Lc/a/e/n;->j()Z + + move-result p1 + + xor-int/2addr p1, v2 + + return p1 + + :cond_1 + if-eqz p1, :cond_3 + + :try_start_0 + iget-object p1, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {p1}, Ljava/net/Socket;->getSoTimeout()I + + move-result p1 + :try_end_0 + .catch Ljava/net/SocketTimeoutException; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :try_start_1 + iget-object v0, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {v0, v2}, Ljava/net/Socket;->setSoTimeout(I)V + + iget-object v0, p0, Lc/a/b/c;->i:Ld/g; + + invoke-interface {v0}, Ld/g;->c()Z + + move-result v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + if-eqz v0, :cond_2 + + :try_start_2 + iget-object v0, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {v0, p1}, Ljava/net/Socket;->setSoTimeout(I)V + + return v1 + + :cond_2 + iget-object v0, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {v0, p1}, Ljava/net/Socket;->setSoTimeout(I)V + + return v2 + + :catchall_0 + move-exception v0 + + iget-object v3, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + invoke-virtual {v3, p1}, Ljava/net/Socket;->setSoTimeout(I)V + + throw v0 + :try_end_2 + .catch Ljava/net/SocketTimeoutException; {:try_start_2 .. :try_end_2} :catch_1 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 + + :catch_0 + return v1 + + :catch_1 + :cond_3 + return v2 + + :cond_4 + :goto_0 + return v1 +.end method + +.method public b()V + .locals 1 + + iget-object v0, p0, Lc/a/b/c;->c:Ljava/net/Socket; + + invoke-static {v0}, Lc/a/d;->a(Ljava/net/Socket;)V + + return-void +.end method + +.method public c()Lc/u; + .locals 1 + + iget-object v0, p0, Lc/a/b/c;->e:Lc/u; + + return-object v0 +.end method + +.method public d()Z + .locals 1 + + iget-object v0, p0, Lc/a/b/c;->g:Lc/a/e/n; + + if-eqz v0, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public e()Ljava/net/Socket; + .locals 1 + + iget-object v0, p0, Lc/a/b/c;->d:Ljava/net/Socket; + + return-object v0 +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Connection{" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->a()Lc/a; + + move-result-object v1 + + invoke-virtual {v1}, Lc/a;->k()Lc/w; + + move-result-object v1 + + invoke-virtual {v1}, Lc/w;->g()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, ":" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->a()Lc/a; + + move-result-object v1 + + invoke-virtual {v1}, Lc/a;->k()Lc/w; + + move-result-object v1 + + invoke-virtual {v1}, Lc/w;->j()I + + move-result v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string v1, ", proxy=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->b()Ljava/net/Proxy; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, " hostAddress=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/b/c;->b:Lc/J; + + invoke-virtual {v1}, Lc/J;->d()Ljava/net/InetSocketAddress; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, " cipherSuite=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/b/c;->e:Lc/u; + + if-eqz v1, :cond_0 + + invoke-virtual {v1}, Lc/u;->a()Lc/i; + + move-result-object v1 + + goto :goto_0 + + :cond_0 + const-string v1, "none" + + :goto_0 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, " protocol=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/b/c;->f:Lc/B; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const/16 v1, 0x7d + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/b/d.smali b/app/factory/decompiled/smali/c/a/b/d.smali new file mode 100644 index 0000000..225dc95 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/b/d.smali @@ -0,0 +1,107 @@ +.class public final Lc/a/b/d; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field private final a:Ljava/util/Set; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Set<", + "Lc/J;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/LinkedHashSet; + + invoke-direct {v0}, Ljava/util/LinkedHashSet;->()V + + iput-object v0, p0, Lc/a/b/d;->a:Ljava/util/Set; + + return-void +.end method + + +# virtual methods +.method public declared-synchronized a(Lc/J;)V + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/b/d;->a:Ljava/util/Set; + + invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized b(Lc/J;)V + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/b/d;->a:Ljava/util/Set; + + invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized c(Lc/J;)Z + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/b/d;->a:Ljava/util/Set; + + invoke-interface {v0, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z + + move-result p1 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return p1 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/c/a/b/e.smali b/app/factory/decompiled/smali/c/a/b/e.smali new file mode 100644 index 0000000..7d2be8a --- /dev/null +++ b/app/factory/decompiled/smali/c/a/b/e.smali @@ -0,0 +1,109 @@ +.class public final Lc/a/b/e; +.super Ljava/lang/RuntimeException; +.source "" + + +# static fields +.field private static final a:Ljava/lang/reflect/Method; + + +# instance fields +.field private b:Ljava/io/IOException; + + +# direct methods +.method static constructor ()V + .locals 4 + + :try_start_0 + const-class v0, Ljava/lang/Throwable; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Class; + + const/4 v2, 0x0 + + const-class v3, Ljava/lang/Throwable; + + aput-object v3, v1, v2 + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + const-string v2, "addSuppressed" + + :try_start_1 + invoke-virtual {v0, v2, v1}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + :try_end_1 + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 + + goto :goto_0 + + :catch_0 + const/4 v0, 0x0 + + :goto_0 + sput-object v0, Lc/a/b/e;->a:Ljava/lang/reflect/Method; + + return-void +.end method + +.method public constructor (Ljava/io/IOException;)V + .locals 0 + + invoke-direct {p0, p1}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V + + iput-object p1, p0, Lc/a/b/e;->b:Ljava/io/IOException; + + return-void +.end method + +.method private a(Ljava/io/IOException;Ljava/io/IOException;)V + .locals 3 + + sget-object v0, Lc/a/b/e;->a:Ljava/lang/reflect/Method; + + if-eqz v0, :cond_0 + + const/4 v1, 0x1 + + :try_start_0 + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + aput-object p2, v1, v2 + + invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + :try_end_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + :cond_0 + return-void +.end method + + +# virtual methods +.method public a()Ljava/io/IOException; + .locals 1 + + iget-object v0, p0, Lc/a/b/e;->b:Ljava/io/IOException; + + return-object v0 +.end method + +.method public a(Ljava/io/IOException;)V + .locals 1 + + iget-object v0, p0, Lc/a/b/e;->b:Ljava/io/IOException; + + invoke-direct {p0, p1, v0}, Lc/a/b/e;->a(Ljava/io/IOException;Ljava/io/IOException;)V + + iput-object p1, p0, Lc/a/b/e;->b:Ljava/io/IOException; + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/b/f.smali b/app/factory/decompiled/smali/c/a/b/f.smali new file mode 100644 index 0000000..55c6b48 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/b/f.smali @@ -0,0 +1,767 @@ +.class public final Lc/a/b/f; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field private final a:Lc/a; + +.field private final b:Lc/a/b/d; + +.field private c:Ljava/net/Proxy; + +.field private d:Ljava/net/InetSocketAddress; + +.field private e:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/net/Proxy;", + ">;" + } + .end annotation +.end field + +.field private f:I + +.field private g:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/net/InetSocketAddress;", + ">;" + } + .end annotation +.end field + +.field private h:I + +.field private final i:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/J;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method public constructor (Lc/a;Lc/a/b/d;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; + + move-result-object v0 + + iput-object v0, p0, Lc/a/b/f;->e:Ljava/util/List; + + invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; + + move-result-object v0 + + iput-object v0, p0, Lc/a/b/f;->g:Ljava/util/List; + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/a/b/f;->i:Ljava/util/List; + + iput-object p1, p0, Lc/a/b/f;->a:Lc/a; + + iput-object p2, p0, Lc/a/b/f;->b:Lc/a/b/d; + + invoke-virtual {p1}, Lc/a;->k()Lc/w; + + move-result-object p2 + + invoke-virtual {p1}, Lc/a;->f()Ljava/net/Proxy; + + move-result-object p1 + + invoke-direct {p0, p2, p1}, Lc/a/b/f;->a(Lc/w;Ljava/net/Proxy;)V + + return-void +.end method + +.method static a(Ljava/net/InetSocketAddress;)Ljava/lang/String; + .locals 1 + + invoke-virtual {p0}, Ljava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress; + + move-result-object v0 + + if-nez v0, :cond_0 + + invoke-virtual {p0}, Ljava/net/InetSocketAddress;->getHostName()Ljava/lang/String; + + move-result-object p0 + + return-object p0 + + :cond_0 + invoke-virtual {v0}, Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private a(Lc/w;Ljava/net/Proxy;)V + .locals 1 + + const/4 v0, 0x0 + + if-eqz p2, :cond_0 + + invoke-static {p2}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; + + move-result-object p1 + + :goto_0 + iput-object p1, p0, Lc/a/b/f;->e:Ljava/util/List; + + goto :goto_1 + + :cond_0 + iget-object p2, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {p2}, Lc/a;->h()Ljava/net/ProxySelector; + + move-result-object p2 + + invoke-virtual {p1}, Lc/w;->n()Ljava/net/URI; + + move-result-object p1 + + invoke-virtual {p2, p1}, Ljava/net/ProxySelector;->select(Ljava/net/URI;)Ljava/util/List; + + move-result-object p1 + + if-eqz p1, :cond_1 + + invoke-interface {p1}, Ljava/util/List;->isEmpty()Z + + move-result p2 + + if-nez p2, :cond_1 + + invoke-static {p1}, Lc/a/d;->a(Ljava/util/List;)Ljava/util/List; + + move-result-object p1 + + goto :goto_0 + + :cond_1 + const/4 p1, 0x1 + + new-array p1, p1, [Ljava/net/Proxy; + + sget-object p2, Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy; + + aput-object p2, p1, v0 + + invoke-static {p1}, Lc/a/d;->a([Ljava/lang/Object;)Ljava/util/List; + + move-result-object p1 + + goto :goto_0 + + :goto_1 + iput v0, p0, Lc/a/b/f;->f:I + + return-void +.end method + +.method private a(Ljava/net/Proxy;)V + .locals 7 + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/a/b/f;->g:Ljava/util/List; + + invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object v0 + + sget-object v1, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type; + + if-eq v0, v1, :cond_2 + + invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object v0 + + sget-object v1, Ljava/net/Proxy$Type;->SOCKS:Ljava/net/Proxy$Type; + + if-ne v0, v1, :cond_0 + + goto :goto_0 + + :cond_0 + invoke-virtual {p1}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress; + + move-result-object v0 + + instance-of v1, v0, Ljava/net/InetSocketAddress; + + if-eqz v1, :cond_1 + + check-cast v0, Ljava/net/InetSocketAddress; + + invoke-static {v0}, Lc/a/b/f;->a(Ljava/net/InetSocketAddress;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0}, Ljava/net/InetSocketAddress;->getPort()I + + move-result v0 + + goto :goto_1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Proxy.address() is not an InetSocketAddress: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v0 + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + :goto_0 + iget-object v0, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {v0}, Lc/a;->k()Lc/w; + + move-result-object v0 + + invoke-virtual {v0}, Lc/w;->g()Ljava/lang/String; + + move-result-object v1 + + iget-object v0, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {v0}, Lc/a;->k()Lc/w; + + move-result-object v0 + + invoke-virtual {v0}, Lc/w;->j()I + + move-result v0 + + :goto_1 + const/4 v2, 0x1 + + if-lt v0, v2, :cond_5 + + const v2, 0xffff + + if-gt v0, v2, :cond_5 + + invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object p1 + + sget-object v2, Ljava/net/Proxy$Type;->SOCKS:Ljava/net/Proxy$Type; + + const/4 v3, 0x0 + + if-ne p1, v2, :cond_3 + + iget-object p1, p0, Lc/a/b/f;->g:Ljava/util/List; + + invoke-static {v1, v0}, Ljava/net/InetSocketAddress;->createUnresolved(Ljava/lang/String;I)Ljava/net/InetSocketAddress; + + move-result-object v0 + + invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_3 + + :cond_3 + iget-object p1, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {p1}, Lc/a;->c()Lc/t; + + move-result-object p1 + + invoke-interface {p1, v1}, Lc/t;->lookup(Ljava/lang/String;)Ljava/util/List; + + move-result-object p1 + + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result v1 + + const/4 v2, 0x0 + + :goto_2 + if-ge v2, v1, :cond_4 + + invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, Ljava/net/InetAddress; + + iget-object v5, p0, Lc/a/b/f;->g:Ljava/util/List; + + new-instance v6, Ljava/net/InetSocketAddress; + + invoke-direct {v6, v4, v0}, Ljava/net/InetSocketAddress;->(Ljava/net/InetAddress;I)V + + invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + add-int/lit8 v2, v2, 0x1 + + goto :goto_2 + + :cond_4 + :goto_3 + iput v3, p0, Lc/a/b/f;->h:I + + return-void + + :cond_5 + new-instance p1, Ljava/net/SocketException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "No route to " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, ":" + + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string v0, "; port is out of range" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/net/SocketException;->(Ljava/lang/String;)V + + goto :goto_5 + + :goto_4 + throw p1 + + :goto_5 + goto :goto_4 +.end method + +.method private c()Z + .locals 2 + + iget v0, p0, Lc/a/b/f;->h:I + + iget-object v1, p0, Lc/a/b/f;->g:Ljava/util/List; + + invoke-interface {v1}, Ljava/util/List;->size()I + + move-result v1 + + if-ge v0, v1, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method private d()Z + .locals 1 + + iget-object v0, p0, Lc/a/b/f;->i:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result v0 + + xor-int/lit8 v0, v0, 0x1 + + return v0 +.end method + +.method private e()Z + .locals 2 + + iget v0, p0, Lc/a/b/f;->f:I + + iget-object v1, p0, Lc/a/b/f;->e:Ljava/util/List; + + invoke-interface {v1}, Ljava/util/List;->size()I + + move-result v1 + + if-ge v0, v1, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method private f()Ljava/net/InetSocketAddress; + .locals 3 + + invoke-direct {p0}, Lc/a/b/f;->c()Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/b/f;->g:Ljava/util/List; + + iget v1, p0, Lc/a/b/f;->h:I + + add-int/lit8 v2, v1, 0x1 + + iput v2, p0, Lc/a/b/f;->h:I + + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/net/InetSocketAddress; + + return-object v0 + + :cond_0 + new-instance v0, Ljava/net/SocketException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "No route to " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {v2}, Lc/a;->k()Lc/w; + + move-result-object v2 + + invoke-virtual {v2}, Lc/w;->g()Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v2, "; exhausted inet socket addresses: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/b/f;->g:Ljava/util/List; + + 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}, Ljava/net/SocketException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method private g()Lc/J; + .locals 2 + + iget-object v0, p0, Lc/a/b/f;->i:Ljava/util/List; + + const/4 v1, 0x0 + + invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Lc/J; + + return-object v0 +.end method + +.method private h()Ljava/net/Proxy; + .locals 3 + + invoke-direct {p0}, Lc/a/b/f;->e()Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/b/f;->e:Ljava/util/List; + + iget v1, p0, Lc/a/b/f;->f:I + + add-int/lit8 v2, v1, 0x1 + + iput v2, p0, Lc/a/b/f;->f:I + + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/net/Proxy; + + invoke-direct {p0, v0}, Lc/a/b/f;->a(Ljava/net/Proxy;)V + + return-object v0 + + :cond_0 + new-instance v0, Ljava/net/SocketException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "No route to " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {v2}, Lc/a;->k()Lc/w; + + move-result-object v2 + + invoke-virtual {v2}, Lc/w;->g()Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v2, "; exhausted proxy configurations: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/b/f;->e:Ljava/util/List; + + 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}, Ljava/net/SocketException;->(Ljava/lang/String;)V + + throw v0 +.end method + + +# virtual methods +.method public a(Lc/J;Ljava/io/IOException;)V + .locals 3 + + invoke-virtual {p1}, Lc/J;->b()Ljava/net/Proxy; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object v0 + + sget-object v1, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type; + + if-eq v0, v1, :cond_0 + + iget-object v0, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {v0}, Lc/a;->h()Ljava/net/ProxySelector; + + move-result-object v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {v0}, Lc/a;->h()Ljava/net/ProxySelector; + + move-result-object v0 + + iget-object v1, p0, Lc/a/b/f;->a:Lc/a; + + invoke-virtual {v1}, Lc/a;->k()Lc/w; + + move-result-object v1 + + invoke-virtual {v1}, Lc/w;->n()Ljava/net/URI; + + move-result-object v1 + + invoke-virtual {p1}, Lc/J;->b()Ljava/net/Proxy; + + move-result-object v2 + + invoke-virtual {v2}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress; + + move-result-object v2 + + invoke-virtual {v0, v1, v2, p2}, Ljava/net/ProxySelector;->connectFailed(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V + + :cond_0 + iget-object p2, p0, Lc/a/b/f;->b:Lc/a/b/d; + + invoke-virtual {p2, p1}, Lc/a/b/d;->b(Lc/J;)V + + return-void +.end method + +.method public a()Z + .locals 1 + + invoke-direct {p0}, Lc/a/b/f;->c()Z + + move-result v0 + + if-nez v0, :cond_1 + + invoke-direct {p0}, Lc/a/b/f;->e()Z + + move-result v0 + + if-nez v0, :cond_1 + + invoke-direct {p0}, Lc/a/b/f;->d()Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 v0, 0x1 + + :goto_1 + return v0 +.end method + +.method public b()Lc/J; + .locals 4 + + invoke-direct {p0}, Lc/a/b/f;->c()Z + + move-result v0 + + if-nez v0, :cond_2 + + invoke-direct {p0}, Lc/a/b/f;->e()Z + + move-result v0 + + if-nez v0, :cond_1 + + invoke-direct {p0}, Lc/a/b/f;->d()Z + + move-result v0 + + if-eqz v0, :cond_0 + + invoke-direct {p0}, Lc/a/b/f;->g()Lc/J; + + move-result-object v0 + + return-object v0 + + :cond_0 + new-instance v0, Ljava/util/NoSuchElementException; + + invoke-direct {v0}, Ljava/util/NoSuchElementException;->()V + + throw v0 + + :cond_1 + invoke-direct {p0}, Lc/a/b/f;->h()Ljava/net/Proxy; + + move-result-object v0 + + iput-object v0, p0, Lc/a/b/f;->c:Ljava/net/Proxy; + + :cond_2 + invoke-direct {p0}, Lc/a/b/f;->f()Ljava/net/InetSocketAddress; + + move-result-object v0 + + iput-object v0, p0, Lc/a/b/f;->d:Ljava/net/InetSocketAddress; + + new-instance v0, Lc/J; + + iget-object v1, p0, Lc/a/b/f;->a:Lc/a; + + iget-object v2, p0, Lc/a/b/f;->c:Ljava/net/Proxy; + + iget-object v3, p0, Lc/a/b/f;->d:Ljava/net/InetSocketAddress; + + invoke-direct {v0, v1, v2, v3}, Lc/J;->(Lc/a;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V + + iget-object v1, p0, Lc/a/b/f;->b:Lc/a/b/d; + + invoke-virtual {v1, v0}, Lc/a/b/d;->c(Lc/J;)Z + + move-result v1 + + if-eqz v1, :cond_3 + + iget-object v1, p0, Lc/a/b/f;->i:Ljava/util/List; + + invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + invoke-virtual {p0}, Lc/a/b/f;->b()Lc/J; + + move-result-object v0 + + :cond_3 + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/b/g$a.smali b/app/factory/decompiled/smali/c/a/b/g$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/b/g$a.smali rename to app/factory/decompiled/smali/c/a/b/g$a.smali index 59b5145..61e5519 100644 --- a/app/factory/decompiled/smali/b/a/b/g$a.smali +++ b/app/factory/decompiled/smali/c/a/b/g$a.smali @@ -1,38 +1,38 @@ -.class public final Lc/a/b/g$a; -.super Ljava/lang/ref/WeakReference; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/b/g; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/ref/WeakReference<", - "Lc/a/b/g;", - ">;" - } -.end annotation - - -# instance fields -.field public final a:Ljava/lang/Object; - - -# direct methods -.method constructor (Lc/a/b/g;Ljava/lang/Object;)V - .locals 0 - - invoke-direct {p0, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V - - iput-object p2, p0, Lc/a/b/g$a;->a:Ljava/lang/Object; - - return-void -.end method +.class public final Lc/a/b/g$a; +.super Ljava/lang/ref/WeakReference; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/b/g; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x19 + name = "a" +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/ref/WeakReference<", + "Lc/a/b/g;", + ">;" + } +.end annotation + + +# instance fields +.field public final a:Ljava/lang/Object; + + +# direct methods +.method constructor (Lc/a/b/g;Ljava/lang/Object;)V + .locals 0 + + invoke-direct {p0, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V + + iput-object p2, p0, Lc/a/b/g$a;->a:Ljava/lang/Object; + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/b/g.smali b/app/factory/decompiled/smali/c/a/b/g.smali new file mode 100644 index 0000000..8927c65 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/b/g.smali @@ -0,0 +1,1004 @@ +.class public final Lc/a/b/g; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/b/g$a; + } +.end annotation + + +# instance fields +.field public final a:Lc/a; + +.field private b:Lc/J; + +.field private final c:Lc/l; + +.field private final d:Ljava/lang/Object; + +.field private final e:Lc/a/b/f; + +.field private f:I + +.field private g:Lc/a/b/c; + +.field private h:Z + +.field private i:Z + +.field private j:Lc/a/c/c; + + +# direct methods +.method public constructor (Lc/l;Lc/a;Ljava/lang/Object;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/b/g;->c:Lc/l; + + iput-object p2, p0, Lc/a/b/g;->a:Lc/a; + + new-instance p1, Lc/a/b/f; + + invoke-direct {p0}, Lc/a/b/g;->g()Lc/a/b/d; + + move-result-object v0 + + invoke-direct {p1, p2, v0}, Lc/a/b/f;->(Lc/a;Lc/a/b/d;)V + + iput-object p1, p0, Lc/a/b/g;->e:Lc/a/b/f; + + iput-object p3, p0, Lc/a/b/g;->d:Ljava/lang/Object; + + return-void +.end method + +.method private a(IIIZ)Lc/a/b/c; + .locals 8 + + iget-object v0, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v0 + + :try_start_0 + iget-boolean v1, p0, Lc/a/b/g;->h:Z + + if-nez v1, :cond_6 + + iget-object v1, p0, Lc/a/b/g;->j:Lc/a/c/c; + + if-nez v1, :cond_5 + + iget-boolean v1, p0, Lc/a/b/g;->i:Z + + if-nez v1, :cond_4 + + iget-object v1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + if-eqz v1, :cond_0 + + iget-boolean v2, v1, Lc/a/b/c;->m:Z + + if-nez v2, :cond_0 + + monitor-exit v0 + + return-object v1 + + :cond_0 + sget-object v1, Lc/a/a;->a:Lc/a/a; + + iget-object v2, p0, Lc/a/b/g;->c:Lc/l; + + iget-object v3, p0, Lc/a/b/g;->a:Lc/a; + + invoke-virtual {v1, v2, v3, p0}, Lc/a/a;->a(Lc/l;Lc/a;Lc/a/b/g;)Lc/a/b/c; + + move-result-object v1 + + if-eqz v1, :cond_1 + + iput-object v1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + monitor-exit v0 + + return-object v1 + + :cond_1 + iget-object v1, p0, Lc/a/b/g;->b:Lc/J; + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_2 + + if-nez v1, :cond_2 + + iget-object v0, p0, Lc/a/b/g;->e:Lc/a/b/f; + + invoke-virtual {v0}, Lc/a/b/f;->b()Lc/J; + + move-result-object v1 + + iget-object v0, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v0 + + :try_start_1 + iput-object v1, p0, Lc/a/b/g;->b:Lc/J; + + const/4 v2, 0x0 + + iput v2, p0, Lc/a/b/g;->f:I + + monitor-exit v0 + + goto :goto_0 + + :catchall_0 + move-exception p1 + + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 + + :cond_2 + :goto_0 + new-instance v0, Lc/a/b/c; + + invoke-direct {v0, v1}, Lc/a/b/c;->(Lc/J;)V + + iget-object v1, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v1 + + :try_start_2 + invoke-virtual {p0, v0}, Lc/a/b/g;->a(Lc/a/b/c;)V + + sget-object v2, Lc/a/a;->a:Lc/a/a; + + iget-object v3, p0, Lc/a/b/g;->c:Lc/l; + + invoke-virtual {v2, v3, v0}, Lc/a/a;->b(Lc/l;Lc/a/b/c;)V + + iput-object v0, p0, Lc/a/b/g;->g:Lc/a/b/c; + + iget-boolean v2, p0, Lc/a/b/g;->i:Z + + if-nez v2, :cond_3 + + monitor-exit v1 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + iget-object v1, p0, Lc/a/b/g;->a:Lc/a; + + invoke-virtual {v1}, Lc/a;->b()Ljava/util/List; + + move-result-object v6 + + move-object v2, v0 + + move v3, p1 + + move v4, p2 + + move v5, p3 + + move v7, p4 + + invoke-virtual/range {v2 .. v7}, Lc/a/b/c;->a(IIILjava/util/List;Z)V + + invoke-direct {p0}, Lc/a/b/g;->g()Lc/a/b/d; + + move-result-object p1 + + invoke-virtual {v0}, Lc/a/b/c;->a()Lc/J; + + move-result-object p2 + + invoke-virtual {p1, p2}, Lc/a/b/d;->a(Lc/J;)V + + return-object v0 + + :cond_3 + :try_start_3 + new-instance p1, Ljava/io/IOException; + + const-string p2, "Canceled" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + + :catchall_1 + move-exception p1 + + monitor-exit v1 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + throw p1 + + :cond_4 + :try_start_4 + new-instance p1, Ljava/io/IOException; + + const-string p2, "Canceled" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "codec != null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_6 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "released" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :catchall_2 + move-exception p1 + + monitor-exit v0 + :try_end_4 + .catchall {:try_start_4 .. :try_end_4} :catchall_2 + + throw p1 +.end method + +.method private a(IIIZZ)Lc/a/b/c; + .locals 3 + + :goto_0 + invoke-direct {p0, p1, p2, p3, p4}, Lc/a/b/g;->a(IIIZ)Lc/a/b/c; + + move-result-object v0 + + iget-object v1, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v1 + + :try_start_0 + iget v2, v0, Lc/a/b/c;->h:I + + if-nez v2, :cond_0 + + monitor-exit v1 + + return-object v0 + + :cond_0 + monitor-exit v1 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + invoke-virtual {v0, p5}, Lc/a/b/c;->a(Z)Z + + move-result v1 + + if-nez v1, :cond_1 + + invoke-virtual {p0}, Lc/a/b/g;->e()V + + goto :goto_0 + + :cond_1 + return-object v0 + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit v1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method private a(ZZZ)V + .locals 2 + + iget-object v0, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v0 + + const/4 v1, 0x0 + + if-eqz p3, :cond_0 + + :try_start_0 + iput-object v1, p0, Lc/a/b/g;->j:Lc/a/c/c; + + goto :goto_0 + + :catchall_0 + move-exception p1 + + goto :goto_3 + + :cond_0 + :goto_0 + const/4 p3, 0x1 + + if-eqz p2, :cond_1 + + iput-boolean p3, p0, Lc/a/b/g;->h:Z + + :cond_1 + iget-object p2, p0, Lc/a/b/g;->g:Lc/a/b/c; + + if-eqz p2, :cond_5 + + if-eqz p1, :cond_2 + + iget-object p1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + iput-boolean p3, p1, Lc/a/b/c;->m:Z + + :cond_2 + iget-object p1, p0, Lc/a/b/g;->j:Lc/a/c/c; + + if-nez p1, :cond_5 + + iget-boolean p1, p0, Lc/a/b/g;->h:Z + + if-nez p1, :cond_3 + + iget-object p1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + iget-boolean p1, p1, Lc/a/b/c;->m:Z + + if-eqz p1, :cond_5 + + :cond_3 + iget-object p1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + invoke-direct {p0, p1}, Lc/a/b/g;->b(Lc/a/b/c;)V + + iget-object p1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + iget-object p1, p1, Lc/a/b/c;->l:Ljava/util/List; + + invoke-interface {p1}, Ljava/util/List;->isEmpty()Z + + move-result p1 + + if-eqz p1, :cond_4 + + iget-object p1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide p2 + + iput-wide p2, p1, Lc/a/b/c;->n:J + + sget-object p1, Lc/a/a;->a:Lc/a/a; + + iget-object p2, p0, Lc/a/b/g;->c:Lc/l; + + iget-object p3, p0, Lc/a/b/g;->g:Lc/a/b/c; + + invoke-virtual {p1, p2, p3}, Lc/a/a;->a(Lc/l;Lc/a/b/c;)Z + + move-result p1 + + if-eqz p1, :cond_4 + + iget-object p1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + goto :goto_1 + + :cond_4 + move-object p1, v1 + + :goto_1 + iput-object v1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + goto :goto_2 + + :cond_5 + move-object p1, v1 + + :goto_2 + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-eqz p1, :cond_6 + + invoke-virtual {p1}, Lc/a/b/c;->e()Ljava/net/Socket; + + move-result-object p1 + + invoke-static {p1}, Lc/a/d;->a(Ljava/net/Socket;)V + + :cond_6 + return-void + + :goto_3 + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method private b(Lc/a/b/c;)V + .locals 3 + + iget-object v0, p1, Lc/a/b/c;->l:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v0 + + const/4 v1, 0x0 + + :goto_0 + if-ge v1, v0, :cond_1 + + iget-object v2, p1, Lc/a/b/c;->l:Ljava/util/List; + + invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, Ljava/lang/ref/Reference; + + invoke-virtual {v2}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object; + + move-result-object v2 + + if-ne v2, p0, :cond_0 + + iget-object p1, p1, Lc/a/b/c;->l:Ljava/util/List; + + invoke-interface {p1, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + return-void + + :cond_0 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + invoke-direct {p1}, Ljava/lang/IllegalStateException;->()V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method private g()Lc/a/b/d; + .locals 2 + + sget-object v0, Lc/a/a;->a:Lc/a/a; + + iget-object v1, p0, Lc/a/b/g;->c:Lc/l; + + invoke-virtual {v0, v1}, Lc/a/a;->a(Lc/l;)Lc/a/b/d; + + move-result-object v0 + + return-object v0 +.end method + + +# virtual methods +.method public a(Lc/A;Z)Lc/a/c/c; + .locals 8 + + invoke-virtual {p1}, Lc/A;->c()I + + move-result v1 + + invoke-virtual {p1}, Lc/A;->u()I + + move-result v6 + + invoke-virtual {p1}, Lc/A;->y()I + + move-result v7 + + invoke-virtual {p1}, Lc/A;->v()Z + + move-result v4 + + move-object v0, p0 + + move v2, v6 + + move v3, v7 + + move v5, p2 + + :try_start_0 + invoke-direct/range {v0 .. v5}, Lc/a/b/g;->a(IIIZZ)Lc/a/b/c; + + move-result-object p2 + + iget-object v0, p2, Lc/a/b/c;->g:Lc/a/e/n; + + if-eqz v0, :cond_0 + + new-instance v0, Lc/a/e/f; + + iget-object p2, p2, Lc/a/b/c;->g:Lc/a/e/n; + + invoke-direct {v0, p1, p0, p2}, Lc/a/e/f;->(Lc/A;Lc/a/b/g;Lc/a/e/n;)V + + goto :goto_0 + + :cond_0 + invoke-virtual {p2}, Lc/a/b/c;->e()Ljava/net/Socket; + + move-result-object v0 + + invoke-virtual {v0, v6}, Ljava/net/Socket;->setSoTimeout(I)V + + iget-object v0, p2, Lc/a/b/c;->i:Ld/g; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + int-to-long v1, v6 + + sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v0, v1, v2, v3}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + iget-object v0, p2, Lc/a/b/c;->j:Ld/f; + + invoke-interface {v0}, Ld/v;->b()Ld/y; + + move-result-object v0 + + int-to-long v1, v7 + + sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v0, v1, v2, v3}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + new-instance v0, Lc/a/d/b; + + iget-object v1, p2, Lc/a/b/c;->i:Ld/g; + + iget-object p2, p2, Lc/a/b/c;->j:Ld/f; + + invoke-direct {v0, p1, p0, v1, p2}, Lc/a/d/b;->(Lc/A;Lc/a/b/g;Ld/g;Ld/f;)V + + :goto_0 + iget-object p1, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter p1 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :try_start_1 + iput-object v0, p0, Lc/a/b/g;->j:Lc/a/c/c; + + monitor-exit p1 + + return-object v0 + + :catchall_0 + move-exception p2 + + monitor-exit p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :try_start_2 + throw p2 + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 + + :catch_0 + move-exception p1 + + new-instance p2, Lc/a/b/e; + + invoke-direct {p2, p1}, Lc/a/b/e;->(Ljava/io/IOException;)V + + throw p2 +.end method + +.method public a()V + .locals 3 + + iget-object v0, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v0 + + const/4 v1, 0x1 + + :try_start_0 + iput-boolean v1, p0, Lc/a/b/g;->i:Z + + iget-object v1, p0, Lc/a/b/g;->j:Lc/a/c/c; + + iget-object v2, p0, Lc/a/b/g;->g:Lc/a/b/c; + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-eqz v1, :cond_0 + + invoke-interface {v1}, Lc/a/c/c;->cancel()V + + goto :goto_0 + + :cond_0 + if-eqz v2, :cond_1 + + invoke-virtual {v2}, Lc/a/b/c;->b()V + + :cond_1 + :goto_0 + return-void + + :catchall_0 + move-exception v1 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v1 +.end method + +.method public a(Lc/a/b/c;)V + .locals 2 + + iget-object p1, p1, Lc/a/b/c;->l:Ljava/util/List; + + new-instance v0, Lc/a/b/g$a; + + iget-object v1, p0, Lc/a/b/g;->d:Ljava/lang/Object; + + invoke-direct {v0, p0, v1}, Lc/a/b/g$a;->(Lc/a/b/g;Ljava/lang/Object;)V + + invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + return-void +.end method + +.method public a(Ljava/io/IOException;)V + .locals 6 + + iget-object v0, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v0 + + :try_start_0 + instance-of v1, p1, Lc/a/e/A; + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + const/4 v4, 0x1 + + if-eqz v1, :cond_1 + + check-cast p1, Lc/a/e/A; + + iget-object v1, p1, Lc/a/e/A;->a:Lc/a/e/b; + + sget-object v5, Lc/a/e/b;->e:Lc/a/e/b; + + if-ne v1, v5, :cond_0 + + iget v1, p0, Lc/a/b/g;->f:I + + add-int/2addr v1, v4 + + iput v1, p0, Lc/a/b/g;->f:I + + :cond_0 + iget-object p1, p1, Lc/a/e/A;->a:Lc/a/e/b; + + sget-object v1, Lc/a/e/b;->e:Lc/a/e/b; + + if-ne p1, v1, :cond_4 + + iget p1, p0, Lc/a/b/g;->f:I + + if-le p1, v4, :cond_6 + + goto :goto_0 + + :cond_1 + iget-object v1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + if-eqz v1, :cond_2 + + iget-object v1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + invoke-virtual {v1}, Lc/a/b/c;->d()Z + + move-result v1 + + if-eqz v1, :cond_3 + + :cond_2 + instance-of v1, p1, Lc/a/e/a; + + if-eqz v1, :cond_6 + + :cond_3 + iget-object v1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + iget v1, v1, Lc/a/b/c;->h:I + + if-nez v1, :cond_5 + + iget-object v1, p0, Lc/a/b/g;->b:Lc/J; + + if-eqz v1, :cond_4 + + if-eqz p1, :cond_4 + + iget-object v1, p0, Lc/a/b/g;->e:Lc/a/b/f; + + iget-object v5, p0, Lc/a/b/g;->b:Lc/J; + + invoke-virtual {v1, v5, p1}, Lc/a/b/f;->a(Lc/J;Ljava/io/IOException;)V + + :cond_4 + :goto_0 + iput-object v2, p0, Lc/a/b/g;->b:Lc/J; + + :cond_5 + const/4 p1, 0x1 + + goto :goto_1 + + :cond_6 + const/4 p1, 0x0 + + :goto_1 + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + invoke-direct {p0, p1, v3, v4}, Lc/a/b/g;->a(ZZZ)V + + return-void + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method public a(ZLc/a/c/c;)V + .locals 3 + + iget-object v0, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v0 + + if-eqz p2, :cond_1 + + :try_start_0 + iget-object v1, p0, Lc/a/b/g;->j:Lc/a/c/c; + + if-ne p2, v1, :cond_1 + + const/4 p2, 0x1 + + if-nez p1, :cond_0 + + iget-object v1, p0, Lc/a/b/g;->g:Lc/a/b/c; + + iget v2, v1, Lc/a/b/c;->h:I + + add-int/2addr v2, p2 + + iput v2, v1, Lc/a/b/c;->h:I + + :cond_0 + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 v0, 0x0 + + invoke-direct {p0, p1, v0, p2}, Lc/a/b/g;->a(ZZZ)V + + return-void + + :cond_1 + :try_start_1 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "expected " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/b/g;->j:Lc/a/c/c; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v2, " but was " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :catchall_0 + move-exception p1 + + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method public b()Lc/a/c/c; + .locals 2 + + iget-object v0, p0, Lc/a/b/g;->c:Lc/l; + + monitor-enter v0 + + :try_start_0 + iget-object v1, p0, Lc/a/b/g;->j:Lc/a/c/c; + + monitor-exit v0 + + return-object v1 + + :catchall_0 + move-exception v1 + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + throw v1 +.end method + +.method public declared-synchronized c()Lc/a/b/c; + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/b/g;->g:Lc/a/b/c; + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-object v0 + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public d()Z + .locals 1 + + iget-object v0, p0, Lc/a/b/g;->b:Lc/J; + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/b/g;->e:Lc/a/b/f; + + invoke-virtual {v0}, Lc/a/b/f;->a()Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 v0, 0x1 + + :goto_1 + return v0 +.end method + +.method public e()V + .locals 2 + + const/4 v0, 0x0 + + const/4 v1, 0x1 + + invoke-direct {p0, v1, v0, v0}, Lc/a/b/g;->a(ZZZ)V + + return-void +.end method + +.method public f()V + .locals 2 + + const/4 v0, 0x0 + + const/4 v1, 0x1 + + invoke-direct {p0, v0, v1, v0}, Lc/a/b/g;->a(ZZZ)V + + return-void +.end method + +.method public toString()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lc/a/b/g;->a:Lc/a; + + invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/c.smali b/app/factory/decompiled/smali/c/a/c.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/c.smali rename to app/factory/decompiled/smali/c/a/c.smali index 999a40c..77de28d 100644 --- a/app/factory/decompiled/smali/b/a/c.smali +++ b/app/factory/decompiled/smali/c/a/c.smali @@ -1,55 +1,55 @@ -.class final Lc/a/c; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/util/concurrent/ThreadFactory; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/lang/String; - -.field final synthetic b:Z - - -# direct methods -.method constructor (Ljava/lang/String;Z)V - .locals 0 - - iput-object p1, p0, Lc/a/c;->a:Ljava/lang/String; - - iput-boolean p2, p0, Lc/a/c;->b:Z - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; - .locals 2 - - new-instance v0, Ljava/lang/Thread; - - iget-object v1, p0, Lc/a/c;->a:Ljava/lang/String; - - invoke-direct {v0, p1, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;Ljava/lang/String;)V - - iget-boolean p1, p0, Lc/a/c;->b:Z - - invoke-virtual {v0, p1}, Ljava/lang/Thread;->setDaemon(Z)V - - return-object v0 -.end method +.class final Lc/a/c; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/util/concurrent/ThreadFactory; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ljava/lang/String; + +.field final synthetic b:Z + + +# direct methods +.method constructor (Ljava/lang/String;Z)V + .locals 0 + + iput-object p1, p0, Lc/a/c;->a:Ljava/lang/String; + + iput-boolean p2, p0, Lc/a/c;->b:Z + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; + .locals 2 + + new-instance v0, Ljava/lang/Thread; + + iget-object v1, p0, Lc/a/c;->a:Ljava/lang/String; + + invoke-direct {v0, p1, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;Ljava/lang/String;)V + + iget-boolean p1, p0, Lc/a/c;->b:Z + + invoke-virtual {v0, p1}, Ljava/lang/Thread;->setDaemon(Z)V + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/c/a.smali b/app/factory/decompiled/smali/c/a/c/a.smali new file mode 100644 index 0000000..533cc92 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/c/a.smali @@ -0,0 +1,338 @@ +.class public final Lc/a/c/a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/x; + + +# instance fields +.field private final a:Lc/p; + + +# direct methods +.method public constructor (Lc/p;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/c/a;->a:Lc/p; + + return-void +.end method + +.method private a(Ljava/util/List;)Ljava/lang/String; + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/n;", + ">;)", + "Ljava/lang/String;" + } + .end annotation + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result v1 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v1, :cond_1 + + if-lez v2, :cond_0 + + const-string v3, "; " + + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_0 + invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Lc/n; + + invoke-virtual {v3}, Lc/n;->a()Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/16 v4, 0x3d + + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-virtual {v3}, Lc/n;->b()Ljava/lang/String; + + move-result-object v3 + + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_1 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + return-object p1 +.end method + + +# virtual methods +.method public a(Lc/x$a;)Lc/G; + .locals 9 + + invoke-interface {p1}, Lc/x$a;->a()Lc/D; + + move-result-object v0 + + invoke-virtual {v0}, Lc/D;->f()Lc/D$a; + + move-result-object v1 + + invoke-virtual {v0}, Lc/D;->a()Lc/F; + + move-result-object v2 + + const-string v3, "Content-Length" + + if-eqz v2, :cond_2 + + invoke-virtual {v2}, Lc/F;->b()Lc/y; + + move-result-object v4 + + if-nez v4, :cond_1 + + invoke-virtual {v2}, Lc/F;->a()J + + move-result-wide v4 + + const-wide/16 v6, -0x1 + + const-string v2, "Transfer-Encoding" + + cmp-long v8, v4, v6 + + if-eqz v8, :cond_0 + + invoke-static {v4, v5}, Ljava/lang/Long;->toString(J)Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v1, v3, v4}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + invoke-virtual {v1, v2}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; + + goto :goto_0 + + :cond_0 + const-string v4, "chunked" + + invoke-virtual {v1, v2, v4}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + invoke-virtual {v1, v3}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; + + goto :goto_0 + + :cond_1 + invoke-virtual {v4}, Lc/y;->toString()Ljava/lang/String; + + const/4 p1, 0x0 + + throw p1 + + :cond_2 + :goto_0 + const-string v2, "Host" + + invoke-virtual {v0, v2}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v4 + + const/4 v5, 0x0 + + if-nez v4, :cond_3 + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v4 + + invoke-static {v4, v5}, Lc/a/d;->a(Lc/w;Z)Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v1, v2, v4}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + :cond_3 + const-string v2, "Connection" + + invoke-virtual {v0, v2}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v4 + + if-nez v4, :cond_4 + + const-string v4, "Keep-Alive" + + invoke-virtual {v1, v2, v4}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + :cond_4 + const-string v2, "Accept-Encoding" + + invoke-virtual {v0, v2}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v4 + + const-string v6, "gzip" + + if-nez v4, :cond_5 + + const/4 v5, 0x1 + + invoke-virtual {v1, v2, v6}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + :cond_5 + iget-object v2, p0, Lc/a/c/a;->a:Lc/p; + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v4 + + invoke-interface {v2, v4}, Lc/p;->a(Lc/w;)Ljava/util/List; + + move-result-object v2 + + invoke-interface {v2}, Ljava/util/List;->isEmpty()Z + + move-result v4 + + if-nez v4, :cond_6 + + invoke-direct {p0, v2}, Lc/a/c/a;->a(Ljava/util/List;)Ljava/lang/String; + + move-result-object v2 + + const-string v4, "Cookie" + + invoke-virtual {v1, v4, v2}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + :cond_6 + const-string v2, "User-Agent" + + invoke-virtual {v0, v2}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v4 + + if-nez v4, :cond_7 + + invoke-static {}, Lc/a/e;->a()Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v1, v2, v4}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + :cond_7 + invoke-virtual {v1}, Lc/D$a;->a()Lc/D; + + move-result-object v1 + + invoke-interface {p1, v1}, Lc/x$a;->a(Lc/D;)Lc/G; + + move-result-object p1 + + iget-object v1, p0, Lc/a/c/a;->a:Lc/p; + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v2 + + invoke-virtual {p1}, Lc/G;->n()Lc/v; + + move-result-object v4 + + invoke-static {v1, v2, v4}, Lc/a/c/f;->a(Lc/p;Lc/w;Lc/v;)V + + invoke-virtual {p1}, Lc/G;->p()Lc/G$a; + + move-result-object v1 + + invoke-virtual {v1, v0}, Lc/G$a;->a(Lc/D;)Lc/G$a; + + if-eqz v5, :cond_8 + + const-string v0, "Content-Encoding" + + invoke-virtual {p1, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v6, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_8 + + invoke-static {p1}, Lc/a/c/f;->b(Lc/G;)Z + + move-result v2 + + if-eqz v2, :cond_8 + + new-instance v2, Ld/k; + + invoke-virtual {p1}, Lc/G;->j()Lc/I; + + move-result-object v4 + + invoke-virtual {v4}, Lc/I;->k()Ld/g; + + move-result-object v4 + + invoke-direct {v2, v4}, Ld/k;->(Ld/w;)V + + invoke-virtual {p1}, Lc/G;->n()Lc/v; + + move-result-object p1 + + invoke-virtual {p1}, Lc/v;->a()Lc/v$a; + + move-result-object p1 + + invoke-virtual {p1, v0}, Lc/v$a;->b(Ljava/lang/String;)Lc/v$a; + + invoke-virtual {p1, v3}, Lc/v$a;->b(Ljava/lang/String;)Lc/v$a; + + invoke-virtual {p1}, Lc/v$a;->a()Lc/v; + + move-result-object p1 + + invoke-virtual {v1, p1}, Lc/G$a;->a(Lc/v;)Lc/G$a; + + new-instance v0, Lc/a/c/i; + + invoke-static {v2}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object v2 + + invoke-direct {v0, p1, v2}, Lc/a/c/i;->(Lc/v;Ld/g;)V + + invoke-virtual {v1, v0}, Lc/G$a;->a(Lc/I;)Lc/G$a; + + :cond_8 + invoke-virtual {v1}, Lc/G$a;->a()Lc/G; + + move-result-object p1 + + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/b.smali b/app/factory/decompiled/smali/c/a/c/b.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/c/b.smali rename to app/factory/decompiled/smali/c/a/c/b.smali index 5610c26..377399a 100644 --- a/app/factory/decompiled/smali/b/a/c/b.smali +++ b/app/factory/decompiled/smali/c/a/c/b.smali @@ -1,256 +1,256 @@ -.class public final Lc/a/c/b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/x; - - -# instance fields -.field private final a:Z - - -# direct methods -.method public constructor (Z)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-boolean p1, p0, Lc/a/c/b;->a:Z - - return-void -.end method - - -# virtual methods -.method public a(Lc/x$a;)Lc/G; - .locals 6 - - move-object v0, p1 - - check-cast v0, Lc/a/c/h; - - invoke-virtual {v0}, Lc/a/c/h;->b()Lc/a/c/c; - - move-result-object v1 - - invoke-virtual {v0}, Lc/a/c/h;->c()Lc/a/b/g; - - move-result-object v0 - - invoke-interface {p1}, Lc/x$a;->a()Lc/D; - - move-result-object p1 - - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v2 - - invoke-interface {v1, p1}, Lc/a/c/c;->a(Lc/D;)V - - invoke-virtual {p1}, Lc/D;->e()Ljava/lang/String; - - move-result-object v4 - - invoke-static {v4}, Lc/a/c/g;->b(Ljava/lang/String;)Z - - move-result v4 - - if-eqz v4, :cond_0 - - invoke-virtual {p1}, Lc/D;->a()Lc/F; - - move-result-object v4 - - if-eqz v4, :cond_0 - - invoke-virtual {p1}, Lc/D;->a()Lc/F; - - move-result-object v4 - - invoke-virtual {v4}, Lc/F;->a()J - - move-result-wide v4 - - invoke-interface {v1, p1, v4, v5}, Lc/a/c/c;->a(Lc/D;J)Ld/v; - - move-result-object v4 - - invoke-static {v4}, Ld/p;->a(Ld/v;)Ld/f; - - move-result-object v4 - - invoke-virtual {p1}, Lc/D;->a()Lc/F; - - move-result-object v5 - - invoke-virtual {v5, v4}, Lc/F;->a(Ld/f;)V - - invoke-interface {v4}, Ld/v;->close()V - - :cond_0 - invoke-interface {v1}, Lc/a/c/c;->a()V - - invoke-interface {v1}, Lc/a/c/c;->b()Lc/G$a; - - move-result-object v4 - - invoke-virtual {v4, p1}, Lc/G$a;->a(Lc/D;)Lc/G$a; - - invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; - - move-result-object p1 - - invoke-virtual {p1}, Lc/a/b/c;->c()Lc/u; - - move-result-object p1 - - invoke-virtual {v4, p1}, Lc/G$a;->a(Lc/u;)Lc/G$a; - - invoke-virtual {v4, v2, v3}, Lc/G$a;->b(J)Lc/G$a; - - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v2 - - invoke-virtual {v4, v2, v3}, Lc/G$a;->a(J)Lc/G$a; - - invoke-virtual {v4}, Lc/G$a;->a()Lc/G; - - move-result-object p1 - - invoke-virtual {p1}, Lc/G;->l()I - - move-result v2 - - iget-boolean v3, p0, Lc/a/c/b;->a:Z - - if-eqz v3, :cond_1 - - const/16 v3, 0x65 - - if-ne v2, v3, :cond_1 - - invoke-virtual {p1}, Lc/G;->p()Lc/G$a; - - move-result-object p1 - - sget-object v1, Lc/a/d;->c:Lc/I; - - invoke-virtual {p1, v1}, Lc/G$a;->a(Lc/I;)Lc/G$a; - - invoke-virtual {p1}, Lc/G$a;->a()Lc/G; - - move-result-object p1 - - goto :goto_0 - - :cond_1 - invoke-virtual {p1}, Lc/G;->p()Lc/G$a; - - move-result-object v3 - - invoke-interface {v1, p1}, Lc/a/c/c;->a(Lc/G;)Lc/I; - - move-result-object p1 - - invoke-virtual {v3, p1}, Lc/G$a;->a(Lc/I;)Lc/G$a; - - invoke-virtual {v3}, Lc/G$a;->a()Lc/G; - - move-result-object p1 - - :goto_0 - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object v1 - - const-string v3, "Connection" - - invoke-virtual {v1, v3}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - const-string v4, "close" - - invoke-virtual {v4, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_2 - - invoke-virtual {p1, v3}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v4, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_3 - - :cond_2 - invoke-virtual {v0}, Lc/a/b/g;->e()V - - :cond_3 - const/16 v0, 0xcc - - if-eq v2, v0, :cond_4 - - const/16 v0, 0xcd - - if-ne v2, v0, :cond_5 - - :cond_4 - invoke-virtual {p1}, Lc/G;->j()Lc/I; - - move-result-object v0 - - invoke-virtual {v0}, Lc/I;->j()J - - move-result-wide v0 - - const-wide/16 v3, 0x0 - - cmp-long v5, v0, v3 - - if-gtz v5, :cond_6 - - :cond_5 - return-object p1 - - :cond_6 - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v3, "HTTP " - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v2, " had non-zero Content-Length: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Lc/G;->j()Lc/I; - - move-result-object p1 - - invoke-virtual {p1}, Lc/I;->j()J - - move-result-wide v2 - - invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 -.end method +.class public final Lc/a/c/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/x; + + +# instance fields +.field private final a:Z + + +# direct methods +.method public constructor (Z)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-boolean p1, p0, Lc/a/c/b;->a:Z + + return-void +.end method + + +# virtual methods +.method public a(Lc/x$a;)Lc/G; + .locals 6 + + move-object v0, p1 + + check-cast v0, Lc/a/c/h; + + invoke-virtual {v0}, Lc/a/c/h;->b()Lc/a/c/c; + + move-result-object v1 + + invoke-virtual {v0}, Lc/a/c/h;->c()Lc/a/b/g; + + move-result-object v0 + + invoke-interface {p1}, Lc/x$a;->a()Lc/D; + + move-result-object p1 + + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J + + move-result-wide v2 + + invoke-interface {v1, p1}, Lc/a/c/c;->a(Lc/D;)V + + invoke-virtual {p1}, Lc/D;->e()Ljava/lang/String; + + move-result-object v4 + + invoke-static {v4}, Lc/a/c/g;->b(Ljava/lang/String;)Z + + move-result v4 + + if-eqz v4, :cond_0 + + invoke-virtual {p1}, Lc/D;->a()Lc/F; + + move-result-object v4 + + if-eqz v4, :cond_0 + + invoke-virtual {p1}, Lc/D;->a()Lc/F; + + move-result-object v4 + + invoke-virtual {v4}, Lc/F;->a()J + + move-result-wide v4 + + invoke-interface {v1, p1, v4, v5}, Lc/a/c/c;->a(Lc/D;J)Ld/v; + + move-result-object v4 + + invoke-static {v4}, Ld/p;->a(Ld/v;)Ld/f; + + move-result-object v4 + + invoke-virtual {p1}, Lc/D;->a()Lc/F; + + move-result-object v5 + + invoke-virtual {v5, v4}, Lc/F;->a(Ld/f;)V + + invoke-interface {v4}, Ld/v;->close()V + + :cond_0 + invoke-interface {v1}, Lc/a/c/c;->a()V + + invoke-interface {v1}, Lc/a/c/c;->b()Lc/G$a; + + move-result-object v4 + + invoke-virtual {v4, p1}, Lc/G$a;->a(Lc/D;)Lc/G$a; + + invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object p1 + + invoke-virtual {p1}, Lc/a/b/c;->c()Lc/u; + + move-result-object p1 + + invoke-virtual {v4, p1}, Lc/G$a;->a(Lc/u;)Lc/G$a; + + invoke-virtual {v4, v2, v3}, Lc/G$a;->b(J)Lc/G$a; + + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J + + move-result-wide v2 + + invoke-virtual {v4, v2, v3}, Lc/G$a;->a(J)Lc/G$a; + + invoke-virtual {v4}, Lc/G$a;->a()Lc/G; + + move-result-object p1 + + invoke-virtual {p1}, Lc/G;->l()I + + move-result v2 + + iget-boolean v3, p0, Lc/a/c/b;->a:Z + + if-eqz v3, :cond_1 + + const/16 v3, 0x65 + + if-ne v2, v3, :cond_1 + + invoke-virtual {p1}, Lc/G;->p()Lc/G$a; + + move-result-object p1 + + sget-object v1, Lc/a/d;->c:Lc/I; + + invoke-virtual {p1, v1}, Lc/G$a;->a(Lc/I;)Lc/G$a; + + invoke-virtual {p1}, Lc/G$a;->a()Lc/G; + + move-result-object p1 + + goto :goto_0 + + :cond_1 + invoke-virtual {p1}, Lc/G;->p()Lc/G$a; + + move-result-object v3 + + invoke-interface {v1, p1}, Lc/a/c/c;->a(Lc/G;)Lc/I; + + move-result-object p1 + + invoke-virtual {v3, p1}, Lc/G$a;->a(Lc/I;)Lc/G$a; + + invoke-virtual {v3}, Lc/G$a;->a()Lc/G; + + move-result-object p1 + + :goto_0 + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object v1 + + const-string v3, "Connection" + + invoke-virtual {v1, v3}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v1 + + const-string v4, "close" + + invoke-virtual {v4, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v1 + + if-nez v1, :cond_2 + + invoke-virtual {p1, v3}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v4, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v1 + + if-eqz v1, :cond_3 + + :cond_2 + invoke-virtual {v0}, Lc/a/b/g;->e()V + + :cond_3 + const/16 v0, 0xcc + + if-eq v2, v0, :cond_4 + + const/16 v0, 0xcd + + if-ne v2, v0, :cond_5 + + :cond_4 + invoke-virtual {p1}, Lc/G;->j()Lc/I; + + move-result-object v0 + + invoke-virtual {v0}, Lc/I;->j()J + + move-result-wide v0 + + const-wide/16 v3, 0x0 + + cmp-long v5, v0, v3 + + if-gtz v5, :cond_6 + + :cond_5 + return-object p1 + + :cond_6 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v3, "HTTP " + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string v2, " had non-zero Content-Length: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Lc/G;->j()Lc/I; + + move-result-object p1 + + invoke-virtual {p1}, Lc/I;->j()J + + move-result-wide v2 + + invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/c/c.smali b/app/factory/decompiled/smali/c/a/c/c.smali new file mode 100644 index 0000000..b7f7834 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/c/c.smali @@ -0,0 +1,23 @@ +.class public interface abstract Lc/a/c/c; +.super Ljava/lang/Object; +.source "" + + +# virtual methods +.method public abstract a(Lc/G;)Lc/I; +.end method + +.method public abstract a(Lc/D;J)Ld/v; +.end method + +.method public abstract a()V +.end method + +.method public abstract a(Lc/D;)V +.end method + +.method public abstract b()Lc/G$a; +.end method + +.method public abstract cancel()V +.end method diff --git a/app/factory/decompiled/smali/b/a/c/d.smali b/app/factory/decompiled/smali/c/a/c/d.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/c/d.smali rename to app/factory/decompiled/smali/c/a/c/d.smali index 0d2a475..c2ef08d 100644 --- a/app/factory/decompiled/smali/b/a/c/d.smali +++ b/app/factory/decompiled/smali/c/a/c/d.smali @@ -1,66 +1,66 @@ -.class final Lc/a/c/d; -.super Ljava/lang/ThreadLocal; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/c/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/ThreadLocal<", - "Ljava/text/DateFormat;", - ">;" - } -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/ThreadLocal;->()V - - return-void -.end method - - -# virtual methods -.method protected bridge synthetic initialValue()Ljava/lang/Object; - .locals 1 - - invoke-virtual {p0}, Lc/a/c/d;->initialValue()Ljava/text/DateFormat; - - move-result-object v0 - - return-object v0 -.end method - -.method protected initialValue()Ljava/text/DateFormat; - .locals 3 - - new-instance v0, Ljava/text/SimpleDateFormat; - - sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; - - const-string v2, "EEE, dd MMM yyyy HH:mm:ss \'GMT\'" - - invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V - - const/4 v1, 0x0 - - invoke-virtual {v0, v1}, Ljava/text/DateFormat;->setLenient(Z)V - - sget-object v1, Lc/a/d;->o:Ljava/util/TimeZone; - - invoke-virtual {v0, v1}, Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V - - return-object v0 -.end method +.class final Lc/a/c/d; +.super Ljava/lang/ThreadLocal; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/c/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/ThreadLocal<", + "Ljava/text/DateFormat;", + ">;" + } +.end annotation + + +# direct methods +.method constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/ThreadLocal;->()V + + return-void +.end method + + +# virtual methods +.method protected bridge synthetic initialValue()Ljava/lang/Object; + .locals 1 + + invoke-virtual {p0}, Lc/a/c/d;->initialValue()Ljava/text/DateFormat; + + move-result-object v0 + + return-object v0 +.end method + +.method protected initialValue()Ljava/text/DateFormat; + .locals 3 + + new-instance v0, Ljava/text/SimpleDateFormat; + + sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; + + const-string v2, "EEE, dd MMM yyyy HH:mm:ss \'GMT\'" + + invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V + + const/4 v1, 0x0 + + invoke-virtual {v0, v1}, Ljava/text/DateFormat;->setLenient(Z)V + + sget-object v1, Lc/a/d;->o:Ljava/util/TimeZone; + + invoke-virtual {v0, v1}, Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/e.smali b/app/factory/decompiled/smali/c/a/c/e.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/c/e.smali rename to app/factory/decompiled/smali/c/a/c/e.smali index fadb4bf..4a24470 100644 --- a/app/factory/decompiled/smali/b/a/c/e.smali +++ b/app/factory/decompiled/smali/c/a/c/e.smali @@ -1,281 +1,281 @@ -.class public final Lc/a/c/e; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static final a:Ljava/lang/ThreadLocal; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/ThreadLocal<", - "Ljava/text/DateFormat;", - ">;" - } - .end annotation -.end field - -.field private static final b:[Ljava/lang/String; - -.field private static final c:[Ljava/text/DateFormat; - - -# direct methods -.method static constructor ()V - .locals 3 - - new-instance v0, Lc/a/c/d; - - invoke-direct {v0}, Lc/a/c/d;->()V - - sput-object v0, Lc/a/c/e;->a:Ljava/lang/ThreadLocal; - - const/16 v0, 0xf - - new-array v0, v0, [Ljava/lang/String; - - const/4 v1, 0x0 - - const-string v2, "EEE, dd MMM yyyy HH:mm:ss zzz" - - aput-object v2, v0, v1 - - const/4 v1, 0x1 - - const-string v2, "EEEE, dd-MMM-yy HH:mm:ss zzz" - - aput-object v2, v0, v1 - - const/4 v1, 0x2 - - const-string v2, "EEE MMM d HH:mm:ss yyyy" - - aput-object v2, v0, v1 - - const/4 v1, 0x3 - - const-string v2, "EEE, dd-MMM-yyyy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/4 v1, 0x4 - - const-string v2, "EEE, dd-MMM-yyyy HH-mm-ss z" - - aput-object v2, v0, v1 - - const/4 v1, 0x5 - - const-string v2, "EEE, dd MMM yy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/4 v1, 0x6 - - const-string v2, "EEE dd-MMM-yyyy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/4 v1, 0x7 - - const-string v2, "EEE dd MMM yyyy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/16 v1, 0x8 - - const-string v2, "EEE dd-MMM-yyyy HH-mm-ss z" - - aput-object v2, v0, v1 - - const/16 v1, 0x9 - - const-string v2, "EEE dd-MMM-yy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/16 v1, 0xa - - const-string v2, "EEE dd MMM yy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/16 v1, 0xb - - const-string v2, "EEE,dd-MMM-yy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/16 v1, 0xc - - const-string v2, "EEE,dd-MMM-yyyy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/16 v1, 0xd - - const-string v2, "EEE, dd-MM-yyyy HH:mm:ss z" - - aput-object v2, v0, v1 - - const/16 v1, 0xe - - const-string v2, "EEE MMM d yyyy HH:mm:ss z" - - aput-object v2, v0, v1 - - sput-object v0, Lc/a/c/e;->b:[Ljava/lang/String; - - sget-object v0, Lc/a/c/e;->b:[Ljava/lang/String; - - array-length v0, v0 - - new-array v0, v0, [Ljava/text/DateFormat; - - sput-object v0, Lc/a/c/e;->c:[Ljava/text/DateFormat; - - return-void -.end method - -.method public static a(Ljava/util/Date;)Ljava/lang/String; - .locals 1 - - sget-object v0, Lc/a/c/e;->a:Ljava/lang/ThreadLocal; - - invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/text/DateFormat; - - invoke-virtual {v0, p0}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/lang/String;)Ljava/util/Date; - .locals 9 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return-object v1 - - :cond_0 - new-instance v0, Ljava/text/ParsePosition; - - const/4 v2, 0x0 - - invoke-direct {v0, v2}, Ljava/text/ParsePosition;->(I)V - - sget-object v3, Lc/a/c/e;->a:Ljava/lang/ThreadLocal; - - invoke-virtual {v3}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/text/DateFormat; - - invoke-virtual {v3, p0, v0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; - - move-result-object v3 - - invoke-virtual {v0}, Ljava/text/ParsePosition;->getIndex()I - - move-result v4 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v5 - - if-ne v4, v5, :cond_1 - - return-object v3 - - :cond_1 - sget-object v3, Lc/a/c/e;->b:[Ljava/lang/String; - - monitor-enter v3 - - :try_start_0 - sget-object v4, Lc/a/c/e;->b:[Ljava/lang/String; - - array-length v4, v4 - - const/4 v5, 0x0 - - :goto_0 - if-ge v5, v4, :cond_4 - - sget-object v6, Lc/a/c/e;->c:[Ljava/text/DateFormat; - - aget-object v6, v6, v5 - - if-nez v6, :cond_2 - - new-instance v6, Ljava/text/SimpleDateFormat; - - sget-object v7, Lc/a/c/e;->b:[Ljava/lang/String; - - aget-object v7, v7, v5 - - sget-object v8, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-direct {v6, v7, v8}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V - - sget-object v7, Lc/a/d;->o:Ljava/util/TimeZone; - - invoke-virtual {v6, v7}, Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V - - sget-object v7, Lc/a/c/e;->c:[Ljava/text/DateFormat; - - aput-object v6, v7, v5 - - :cond_2 - invoke-virtual {v0, v2}, Ljava/text/ParsePosition;->setIndex(I)V - - invoke-virtual {v6, p0, v0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; - - move-result-object v6 - - invoke-virtual {v0}, Ljava/text/ParsePosition;->getIndex()I - - move-result v7 - - if-eqz v7, :cond_3 - - monitor-exit v3 - - return-object v6 - - :cond_3 - add-int/lit8 v5, v5, 0x1 - - goto :goto_0 - - :cond_4 - monitor-exit v3 - - return-object v1 - - :catchall_0 - move-exception p0 - - monitor-exit v3 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_2 - - :goto_1 - throw p0 - - :goto_2 - goto :goto_1 -.end method +.class public final Lc/a/c/e; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static final a:Ljava/lang/ThreadLocal; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/ThreadLocal<", + "Ljava/text/DateFormat;", + ">;" + } + .end annotation +.end field + +.field private static final b:[Ljava/lang/String; + +.field private static final c:[Ljava/text/DateFormat; + + +# direct methods +.method static constructor ()V + .locals 3 + + new-instance v0, Lc/a/c/d; + + invoke-direct {v0}, Lc/a/c/d;->()V + + sput-object v0, Lc/a/c/e;->a:Ljava/lang/ThreadLocal; + + const/16 v0, 0xf + + new-array v0, v0, [Ljava/lang/String; + + const/4 v1, 0x0 + + const-string v2, "EEE, dd MMM yyyy HH:mm:ss zzz" + + aput-object v2, v0, v1 + + const/4 v1, 0x1 + + const-string v2, "EEEE, dd-MMM-yy HH:mm:ss zzz" + + aput-object v2, v0, v1 + + const/4 v1, 0x2 + + const-string v2, "EEE MMM d HH:mm:ss yyyy" + + aput-object v2, v0, v1 + + const/4 v1, 0x3 + + const-string v2, "EEE, dd-MMM-yyyy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/4 v1, 0x4 + + const-string v2, "EEE, dd-MMM-yyyy HH-mm-ss z" + + aput-object v2, v0, v1 + + const/4 v1, 0x5 + + const-string v2, "EEE, dd MMM yy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/4 v1, 0x6 + + const-string v2, "EEE dd-MMM-yyyy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/4 v1, 0x7 + + const-string v2, "EEE dd MMM yyyy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/16 v1, 0x8 + + const-string v2, "EEE dd-MMM-yyyy HH-mm-ss z" + + aput-object v2, v0, v1 + + const/16 v1, 0x9 + + const-string v2, "EEE dd-MMM-yy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/16 v1, 0xa + + const-string v2, "EEE dd MMM yy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/16 v1, 0xb + + const-string v2, "EEE,dd-MMM-yy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/16 v1, 0xc + + const-string v2, "EEE,dd-MMM-yyyy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/16 v1, 0xd + + const-string v2, "EEE, dd-MM-yyyy HH:mm:ss z" + + aput-object v2, v0, v1 + + const/16 v1, 0xe + + const-string v2, "EEE MMM d yyyy HH:mm:ss z" + + aput-object v2, v0, v1 + + sput-object v0, Lc/a/c/e;->b:[Ljava/lang/String; + + sget-object v0, Lc/a/c/e;->b:[Ljava/lang/String; + + array-length v0, v0 + + new-array v0, v0, [Ljava/text/DateFormat; + + sput-object v0, Lc/a/c/e;->c:[Ljava/text/DateFormat; + + return-void +.end method + +.method public static a(Ljava/util/Date;)Ljava/lang/String; + .locals 1 + + sget-object v0, Lc/a/c/e;->a:Ljava/lang/ThreadLocal; + + invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/text/DateFormat; + + invoke-virtual {v0, p0}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a(Ljava/lang/String;)Ljava/util/Date; + .locals 9 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return-object v1 + + :cond_0 + new-instance v0, Ljava/text/ParsePosition; + + const/4 v2, 0x0 + + invoke-direct {v0, v2}, Ljava/text/ParsePosition;->(I)V + + sget-object v3, Lc/a/c/e;->a:Ljava/lang/ThreadLocal; + + invoke-virtual {v3}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Ljava/text/DateFormat; + + invoke-virtual {v3, p0, v0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; + + move-result-object v3 + + invoke-virtual {v0}, Ljava/text/ParsePosition;->getIndex()I + + move-result v4 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v5 + + if-ne v4, v5, :cond_1 + + return-object v3 + + :cond_1 + sget-object v3, Lc/a/c/e;->b:[Ljava/lang/String; + + monitor-enter v3 + + :try_start_0 + sget-object v4, Lc/a/c/e;->b:[Ljava/lang/String; + + array-length v4, v4 + + const/4 v5, 0x0 + + :goto_0 + if-ge v5, v4, :cond_4 + + sget-object v6, Lc/a/c/e;->c:[Ljava/text/DateFormat; + + aget-object v6, v6, v5 + + if-nez v6, :cond_2 + + new-instance v6, Ljava/text/SimpleDateFormat; + + sget-object v7, Lc/a/c/e;->b:[Ljava/lang/String; + + aget-object v7, v7, v5 + + sget-object v8, Ljava/util/Locale;->US:Ljava/util/Locale; + + invoke-direct {v6, v7, v8}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V + + sget-object v7, Lc/a/d;->o:Ljava/util/TimeZone; + + invoke-virtual {v6, v7}, Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V + + sget-object v7, Lc/a/c/e;->c:[Ljava/text/DateFormat; + + aput-object v6, v7, v5 + + :cond_2 + invoke-virtual {v0, v2}, Ljava/text/ParsePosition;->setIndex(I)V + + invoke-virtual {v6, p0, v0}, Ljava/text/DateFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; + + move-result-object v6 + + invoke-virtual {v0}, Ljava/text/ParsePosition;->getIndex()I + + move-result v7 + + if-eqz v7, :cond_3 + + monitor-exit v3 + + return-object v6 + + :cond_3 + add-int/lit8 v5, v5, 0x1 + + goto :goto_0 + + :cond_4 + monitor-exit v3 + + return-object v1 + + :catchall_0 + move-exception p0 + + monitor-exit v3 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + goto :goto_2 + + :goto_1 + throw p0 + + :goto_2 + goto :goto_1 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/f.smali b/app/factory/decompiled/smali/c/a/c/f.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/c/f.smali rename to app/factory/decompiled/smali/c/a/c/f.smali index d7ed63e..2316b8b 100644 --- a/app/factory/decompiled/smali/b/a/c/f.smali +++ b/app/factory/decompiled/smali/c/a/c/f.smali @@ -1,292 +1,292 @@ -.class public final Lc/a/c/f; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static final a:Ljava/util/regex/Pattern; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-string v0, " +([^ \"=]*)=(:?\"([^\"]*)\"|([^ \"=]*)) *(:?,|$)" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lc/a/c/f;->a:Ljava/util/regex/Pattern; - - return-void -.end method - -.method public static a(Ljava/lang/String;I)I - .locals 3 - - :try_start_0 - invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J - - move-result-wide p0 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - const-wide/32 v0, 0x7fffffff - - cmp-long v2, p0, v0 - - if-lez v2, :cond_0 - - const p0, 0x7fffffff - - return p0 - - :cond_0 - const-wide/16 v0, 0x0 - - cmp-long v2, p0, v0 - - if-gez v2, :cond_1 - - const/4 p0, 0x0 - - return p0 - - :cond_1 - long-to-int p1, p0 - - :catch_0 - return p1 -.end method - -.method public static a(Ljava/lang/String;ILjava/lang/String;)I - .locals 2 - - :goto_0 - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - if-ge p1, v0, :cond_1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - invoke-virtual {p2, v0}, Ljava/lang/String;->indexOf(I)I - - move-result v0 - - const/4 v1, -0x1 - - if-eq v0, v1, :cond_0 - - goto :goto_1 - - :cond_0 - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_1 - :goto_1 - return p1 -.end method - -.method public static a(Lc/G;)J - .locals 2 - - invoke-virtual {p0}, Lc/G;->n()Lc/v; - - move-result-object p0 - - invoke-static {p0}, Lc/a/c/f;->a(Lc/v;)J - - move-result-wide v0 - - return-wide v0 -.end method - -.method public static a(Lc/v;)J - .locals 2 - - const-string v0, "Content-Length" - - invoke-virtual {p0, v0}, Lc/v;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Lc/a/c/f;->a(Ljava/lang/String;)J - - move-result-wide v0 - - return-wide v0 -.end method - -.method private static a(Ljava/lang/String;)J - .locals 2 - - const-wide/16 v0, -0x1 - - if-nez p0, :cond_0 - - return-wide v0 - - :cond_0 - :try_start_0 - invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J - - move-result-wide v0 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-wide v0 -.end method - -.method public static a(Lc/p;Lc/w;Lc/v;)V - .locals 1 - - sget-object v0, Lc/p;->a:Lc/p; - - if-ne p0, v0, :cond_0 - - return-void - - :cond_0 - invoke-static {p1, p2}, Lc/n;->a(Lc/w;Lc/v;)Ljava/util/List; - - move-result-object p2 - - invoke-interface {p2}, Ljava/util/List;->isEmpty()Z - - move-result v0 - - if-eqz v0, :cond_1 - - return-void - - :cond_1 - invoke-interface {p0, p1, p2}, Lc/p;->a(Lc/w;Ljava/util/List;)V - - return-void -.end method - -.method public static b(Ljava/lang/String;I)I - .locals 2 - - :goto_0 - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - if-ge p1, v0, :cond_1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v1, 0x20 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x9 - - if-eq v0, v1, :cond_0 - - goto :goto_1 - - :cond_0 - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_1 - :goto_1 - return p1 -.end method - -.method public static b(Lc/G;)Z - .locals 8 - - invoke-virtual {p0}, Lc/G;->r()Lc/D; - - move-result-object v0 - - invoke-virtual {v0}, Lc/D;->e()Ljava/lang/String; - - move-result-object v0 - - const-string v1, "HEAD" - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - return v1 - - :cond_0 - invoke-virtual {p0}, Lc/G;->l()I - - move-result v0 - - const/16 v2, 0x64 - - const/4 v3, 0x1 - - if-lt v0, v2, :cond_1 - - const/16 v2, 0xc8 - - if-lt v0, v2, :cond_2 - - :cond_1 - const/16 v2, 0xcc - - if-eq v0, v2, :cond_2 - - const/16 v2, 0x130 - - if-eq v0, v2, :cond_2 - - return v3 - - :cond_2 - invoke-static {p0}, Lc/a/c/f;->a(Lc/G;)J - - move-result-wide v4 - - const-wide/16 v6, -0x1 - - cmp-long v0, v4, v6 - - if-nez v0, :cond_4 - - const-string v0, "Transfer-Encoding" - - invoke-virtual {p0, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - const-string v0, "chunked" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result p0 - - if-eqz p0, :cond_3 - - goto :goto_0 - - :cond_3 - return v1 - - :cond_4 - :goto_0 - return v3 -.end method +.class public final Lc/a/c/f; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static final a:Ljava/util/regex/Pattern; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-string v0, " +([^ \"=]*)=(:?\"([^\"]*)\"|([^ \"=]*)) *(:?,|$)" + + invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; + + move-result-object v0 + + sput-object v0, Lc/a/c/f;->a:Ljava/util/regex/Pattern; + + return-void +.end method + +.method public static a(Ljava/lang/String;I)I + .locals 3 + + :try_start_0 + invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J + + move-result-wide p0 + :try_end_0 + .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 + + const-wide/32 v0, 0x7fffffff + + cmp-long v2, p0, v0 + + if-lez v2, :cond_0 + + const p0, 0x7fffffff + + return p0 + + :cond_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p0, v0 + + if-gez v2, :cond_1 + + const/4 p0, 0x0 + + return p0 + + :cond_1 + long-to-int p1, p0 + + :catch_0 + return p1 +.end method + +.method public static a(Ljava/lang/String;ILjava/lang/String;)I + .locals 2 + + :goto_0 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + if-ge p1, v0, :cond_1 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + invoke-virtual {p2, v0}, Ljava/lang/String;->indexOf(I)I + + move-result v0 + + const/4 v1, -0x1 + + if-eq v0, v1, :cond_0 + + goto :goto_1 + + :cond_0 + add-int/lit8 p1, p1, 0x1 + + goto :goto_0 + + :cond_1 + :goto_1 + return p1 +.end method + +.method public static a(Lc/G;)J + .locals 2 + + invoke-virtual {p0}, Lc/G;->n()Lc/v; + + move-result-object p0 + + invoke-static {p0}, Lc/a/c/f;->a(Lc/v;)J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public static a(Lc/v;)J + .locals 2 + + const-string v0, "Content-Length" + + invoke-virtual {p0, v0}, Lc/v;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p0 + + invoke-static {p0}, Lc/a/c/f;->a(Ljava/lang/String;)J + + move-result-wide v0 + + return-wide v0 +.end method + +.method private static a(Ljava/lang/String;)J + .locals 2 + + const-wide/16 v0, -0x1 + + if-nez p0, :cond_0 + + return-wide v0 + + :cond_0 + :try_start_0 + invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J + + move-result-wide v0 + :try_end_0 + .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + return-wide v0 +.end method + +.method public static a(Lc/p;Lc/w;Lc/v;)V + .locals 1 + + sget-object v0, Lc/p;->a:Lc/p; + + if-ne p0, v0, :cond_0 + + return-void + + :cond_0 + invoke-static {p1, p2}, Lc/n;->a(Lc/w;Lc/v;)Ljava/util/List; + + move-result-object p2 + + invoke-interface {p2}, Ljava/util/List;->isEmpty()Z + + move-result v0 + + if-eqz v0, :cond_1 + + return-void + + :cond_1 + invoke-interface {p0, p1, p2}, Lc/p;->a(Lc/w;Ljava/util/List;)V + + return-void +.end method + +.method public static b(Ljava/lang/String;I)I + .locals 2 + + :goto_0 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + if-ge p1, v0, :cond_1 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v1, 0x20 + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x9 + + if-eq v0, v1, :cond_0 + + goto :goto_1 + + :cond_0 + add-int/lit8 p1, p1, 0x1 + + goto :goto_0 + + :cond_1 + :goto_1 + return p1 +.end method + +.method public static b(Lc/G;)Z + .locals 8 + + invoke-virtual {p0}, Lc/G;->r()Lc/D; + + move-result-object v0 + + invoke-virtual {v0}, Lc/D;->e()Ljava/lang/String; + + move-result-object v0 + + const-string v1, "HEAD" + + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + return v1 + + :cond_0 + invoke-virtual {p0}, Lc/G;->l()I + + move-result v0 + + const/16 v2, 0x64 + + const/4 v3, 0x1 + + if-lt v0, v2, :cond_1 + + const/16 v2, 0xc8 + + if-lt v0, v2, :cond_2 + + :cond_1 + const/16 v2, 0xcc + + if-eq v0, v2, :cond_2 + + const/16 v2, 0x130 + + if-eq v0, v2, :cond_2 + + return v3 + + :cond_2 + invoke-static {p0}, Lc/a/c/f;->a(Lc/G;)J + + move-result-wide v4 + + const-wide/16 v6, -0x1 + + cmp-long v0, v4, v6 + + if-nez v0, :cond_4 + + const-string v0, "Transfer-Encoding" + + invoke-virtual {p0, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p0 + + const-string v0, "chunked" + + invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result p0 + + if-eqz p0, :cond_3 + + goto :goto_0 + + :cond_3 + return v1 + + :cond_4 + :goto_0 + return v3 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/g.smali b/app/factory/decompiled/smali/c/a/c/g.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/c/g.smali rename to app/factory/decompiled/smali/c/a/c/g.smali index 1862123..4973b3d 100644 --- a/app/factory/decompiled/smali/b/a/c/g.smali +++ b/app/factory/decompiled/smali/c/a/c/g.smali @@ -1,211 +1,211 @@ -.class public final Lc/a/c/g; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public static a(Ljava/lang/String;)Z - .locals 1 - - const-string v0, "POST" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "PATCH" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "PUT" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "DELETE" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "MOVE" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p0, 0x1 - - :goto_1 - return p0 -.end method - -.method public static b(Ljava/lang/String;)Z - .locals 1 - - invoke-static {p0}, Lc/a/c/g;->e(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "OPTIONS" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "DELETE" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "PROPFIND" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "MKCOL" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "LOCK" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p0, 0x1 - - :goto_1 - return p0 -.end method - -.method public static c(Ljava/lang/String;)Z - .locals 1 - - const-string v0, "PROPFIND" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p0 - - xor-int/lit8 p0, p0, 0x1 - - return p0 -.end method - -.method public static d(Ljava/lang/String;)Z - .locals 1 - - const-string v0, "PROPFIND" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p0 - - return p0 -.end method - -.method public static e(Ljava/lang/String;)Z - .locals 1 - - const-string v0, "POST" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "PUT" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "PATCH" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "PROPPATCH" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "REPORT" - - invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p0, 0x1 - - :goto_1 - return p0 -.end method +.class public final Lc/a/c/g; +.super Ljava/lang/Object; +.source "" + + +# direct methods +.method public static a(Ljava/lang/String;)Z + .locals 1 + + const-string v0, "POST" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "PATCH" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "PUT" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "DELETE" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "MOVE" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + + if-eqz p0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p0, 0x1 + + :goto_1 + return p0 +.end method + +.method public static b(Ljava/lang/String;)Z + .locals 1 + + invoke-static {p0}, Lc/a/c/g;->e(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "OPTIONS" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "DELETE" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "PROPFIND" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "MKCOL" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "LOCK" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + + if-eqz p0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p0, 0x1 + + :goto_1 + return p0 +.end method + +.method public static c(Ljava/lang/String;)Z + .locals 1 + + const-string v0, "PROPFIND" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + + xor-int/lit8 p0, p0, 0x1 + + return p0 +.end method + +.method public static d(Ljava/lang/String;)Z + .locals 1 + + const-string v0, "PROPFIND" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + + return p0 +.end method + +.method public static e(Ljava/lang/String;)Z + .locals 1 + + const-string v0, "POST" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "PUT" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "PATCH" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "PROPPATCH" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "REPORT" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + + if-eqz p0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p0, 0x1 + + :goto_1 + return p0 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/h.smali b/app/factory/decompiled/smali/c/a/c/h.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/c/h.smali rename to app/factory/decompiled/smali/c/a/c/h.smali index 4fdd07c..685678f 100644 --- a/app/factory/decompiled/smali/b/a/c/h.smali +++ b/app/factory/decompiled/smali/c/a/c/h.smali @@ -1,407 +1,407 @@ -.class public final Lc/a/c/h; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/x$a; - - -# instance fields -.field private final a:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/x;", - ">;" - } - .end annotation -.end field - -.field private final b:Lc/a/b/g; - -.field private final c:Lc/a/c/c; - -.field private final d:Lc/j; - -.field private final e:I - -.field private final f:Lc/D; - -.field private g:I - - -# direct methods -.method public constructor (Ljava/util/List;Lc/a/b/g;Lc/a/c/c;Lc/j;ILc/D;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lc/x;", - ">;", - "Lc/a/b/g;", - "Lc/a/c/c;", - "Lc/j;", - "I", - "Lc/D;", - ")V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/c/h;->a:Ljava/util/List; - - iput-object p4, p0, Lc/a/c/h;->d:Lc/j; - - iput-object p2, p0, Lc/a/c/h;->b:Lc/a/b/g; - - iput-object p3, p0, Lc/a/c/h;->c:Lc/a/c/c; - - iput p5, p0, Lc/a/c/h;->e:I - - iput-object p6, p0, Lc/a/c/h;->f:Lc/D; - - return-void -.end method - -.method private a(Lc/w;)Z - .locals 2 - - invoke-virtual {p1}, Lc/w;->g()Ljava/lang/String; - - move-result-object v0 - - iget-object v1, p0, Lc/a/c/h;->d:Lc/j; - - invoke-interface {v1}, Lc/j;->a()Lc/J; - - move-result-object v1 - - invoke-virtual {v1}, Lc/J;->a()Lc/a; - - move-result-object v1 - - invoke-virtual {v1}, Lc/a;->k()Lc/w; - - move-result-object v1 - - invoke-virtual {v1}, Lc/w;->g()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-virtual {p1}, Lc/w;->j()I - - move-result p1 - - iget-object v0, p0, Lc/a/c/h;->d:Lc/j; - - invoke-interface {v0}, Lc/j;->a()Lc/J; - - move-result-object v0 - - invoke-virtual {v0}, Lc/J;->a()Lc/a; - - move-result-object v0 - - invoke-virtual {v0}, Lc/a;->k()Lc/w; - - move-result-object v0 - - invoke-virtual {v0}, Lc/w;->j()I - - move-result v0 - - if-ne p1, v0, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return p1 -.end method - - -# virtual methods -.method public a()Lc/D; - .locals 1 - - iget-object v0, p0, Lc/a/c/h;->f:Lc/D; - - return-object v0 -.end method - -.method public a(Lc/D;)Lc/G; - .locals 3 - - iget-object v0, p0, Lc/a/c/h;->b:Lc/a/b/g; - - iget-object v1, p0, Lc/a/c/h;->c:Lc/a/c/c; - - iget-object v2, p0, Lc/a/c/h;->d:Lc/j; - - invoke-virtual {p0, p1, v0, v1, v2}, Lc/a/c/h;->a(Lc/D;Lc/a/b/g;Lc/a/c/c;Lc/j;)Lc/G; - - move-result-object p1 - - return-object p1 -.end method - -.method public a(Lc/D;Lc/a/b/g;Lc/a/c/c;Lc/j;)Lc/G; - .locals 11 - - iget v0, p0, Lc/a/c/h;->e:I - - iget-object v1, p0, Lc/a/c/h;->a:Ljava/util/List; - - invoke-interface {v1}, Ljava/util/List;->size()I - - move-result v1 - - if-ge v0, v1, :cond_7 - - iget v0, p0, Lc/a/c/h;->g:I - - const/4 v1, 0x1 - - add-int/2addr v0, v1 - - iput v0, p0, Lc/a/c/h;->g:I - - iget-object v0, p0, Lc/a/c/h;->c:Lc/a/c/c; - - const-string v2, "network interceptor " - - if-eqz v0, :cond_1 - - invoke-virtual {p1}, Lc/D;->g()Lc/w; - - move-result-object v0 - - invoke-direct {p0, v0}, Lc/a/c/h;->a(Lc/w;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object p3, p0, Lc/a/c/h;->a:Ljava/util/List; - - iget p4, p0, Lc/a/c/h;->e:I - - sub-int/2addr p4, v1 - - invoke-interface {p3, p4}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p3 - - invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string p3, " must retain the same host and port" - - invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - :goto_0 - iget-object v0, p0, Lc/a/c/h;->c:Lc/a/c/c; - - const-string v3, " must call proceed() exactly once" - - if-eqz v0, :cond_3 - - iget v0, p0, Lc/a/c/h;->g:I - - if-gt v0, v1, :cond_2 - - goto :goto_1 - - :cond_2 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object p3, p0, Lc/a/c/h;->a:Ljava/util/List; - - iget p4, p0, Lc/a/c/h;->e:I - - sub-int/2addr p4, v1 - - invoke-interface {p3, p4}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p3 - - invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - :goto_1 - new-instance v0, Lc/a/c/h; - - iget-object v5, p0, Lc/a/c/h;->a:Ljava/util/List; - - iget v4, p0, Lc/a/c/h;->e:I - - add-int/lit8 v9, v4, 0x1 - - move-object v4, v0 - - move-object v6, p2 - - move-object v7, p3 - - move-object v8, p4 - - move-object v10, p1 - - invoke-direct/range {v4 .. v10}, Lc/a/c/h;->(Ljava/util/List;Lc/a/b/g;Lc/a/c/c;Lc/j;ILc/D;)V - - iget-object p1, p0, Lc/a/c/h;->a:Ljava/util/List; - - iget p2, p0, Lc/a/c/h;->e:I - - invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Lc/x; - - invoke-interface {p1, v0}, Lc/x;->a(Lc/x$a;)Lc/G; - - move-result-object p2 - - if-eqz p3, :cond_5 - - iget p3, p0, Lc/a/c/h;->e:I - - add-int/2addr p3, v1 - - iget-object p4, p0, Lc/a/c/h;->a:Ljava/util/List; - - invoke-interface {p4}, Ljava/util/List;->size()I - - move-result p4 - - if-ge p3, p4, :cond_5 - - iget p3, v0, Lc/a/c/h;->g:I - - if-ne p3, v1, :cond_4 - - goto :goto_2 - - :cond_4 - new-instance p2, Ljava/lang/IllegalStateException; - - new-instance p3, Ljava/lang/StringBuilder; - - invoke-direct {p3}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {p3, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p2 - - :cond_5 - :goto_2 - if-eqz p2, :cond_6 - - return-object p2 - - :cond_6 - new-instance p2, Ljava/lang/NullPointerException; - - new-instance p3, Ljava/lang/StringBuilder; - - invoke-direct {p3}, Ljava/lang/StringBuilder;->()V - - const-string p4, "interceptor " - - invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string p1, " returned null" - - invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p2 - - :cond_7 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 -.end method - -.method public b()Lc/a/c/c; - .locals 1 - - iget-object v0, p0, Lc/a/c/h;->c:Lc/a/c/c; - - return-object v0 -.end method - -.method public c()Lc/a/b/g; - .locals 1 - - iget-object v0, p0, Lc/a/c/h;->b:Lc/a/b/g; - - return-object v0 -.end method +.class public final Lc/a/c/h; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/x$a; + + +# instance fields +.field private final a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/x;", + ">;" + } + .end annotation +.end field + +.field private final b:Lc/a/b/g; + +.field private final c:Lc/a/c/c; + +.field private final d:Lc/j; + +.field private final e:I + +.field private final f:Lc/D; + +.field private g:I + + +# direct methods +.method public constructor (Ljava/util/List;Lc/a/b/g;Lc/a/c/c;Lc/j;ILc/D;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/x;", + ">;", + "Lc/a/b/g;", + "Lc/a/c/c;", + "Lc/j;", + "I", + "Lc/D;", + ")V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/c/h;->a:Ljava/util/List; + + iput-object p4, p0, Lc/a/c/h;->d:Lc/j; + + iput-object p2, p0, Lc/a/c/h;->b:Lc/a/b/g; + + iput-object p3, p0, Lc/a/c/h;->c:Lc/a/c/c; + + iput p5, p0, Lc/a/c/h;->e:I + + iput-object p6, p0, Lc/a/c/h;->f:Lc/D; + + return-void +.end method + +.method private a(Lc/w;)Z + .locals 2 + + invoke-virtual {p1}, Lc/w;->g()Ljava/lang/String; + + move-result-object v0 + + iget-object v1, p0, Lc/a/c/h;->d:Lc/j; + + invoke-interface {v1}, Lc/j;->a()Lc/J; + + move-result-object v1 + + invoke-virtual {v1}, Lc/J;->a()Lc/a; + + move-result-object v1 + + invoke-virtual {v1}, Lc/a;->k()Lc/w; + + move-result-object v1 + + invoke-virtual {v1}, Lc/w;->g()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p1}, Lc/w;->j()I + + move-result p1 + + iget-object v0, p0, Lc/a/c/h;->d:Lc/j; + + invoke-interface {v0}, Lc/j;->a()Lc/J; + + move-result-object v0 + + invoke-virtual {v0}, Lc/J;->a()Lc/a; + + move-result-object v0 + + invoke-virtual {v0}, Lc/a;->k()Lc/w; + + move-result-object v0 + + invoke-virtual {v0}, Lc/w;->j()I + + move-result v0 + + if-ne p1, v0, :cond_0 + + const/4 p1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + return p1 +.end method + + +# virtual methods +.method public a()Lc/D; + .locals 1 + + iget-object v0, p0, Lc/a/c/h;->f:Lc/D; + + return-object v0 +.end method + +.method public a(Lc/D;)Lc/G; + .locals 3 + + iget-object v0, p0, Lc/a/c/h;->b:Lc/a/b/g; + + iget-object v1, p0, Lc/a/c/h;->c:Lc/a/c/c; + + iget-object v2, p0, Lc/a/c/h;->d:Lc/j; + + invoke-virtual {p0, p1, v0, v1, v2}, Lc/a/c/h;->a(Lc/D;Lc/a/b/g;Lc/a/c/c;Lc/j;)Lc/G; + + move-result-object p1 + + return-object p1 +.end method + +.method public a(Lc/D;Lc/a/b/g;Lc/a/c/c;Lc/j;)Lc/G; + .locals 11 + + iget v0, p0, Lc/a/c/h;->e:I + + iget-object v1, p0, Lc/a/c/h;->a:Ljava/util/List; + + invoke-interface {v1}, Ljava/util/List;->size()I + + move-result v1 + + if-ge v0, v1, :cond_7 + + iget v0, p0, Lc/a/c/h;->g:I + + const/4 v1, 0x1 + + add-int/2addr v0, v1 + + iput v0, p0, Lc/a/c/h;->g:I + + iget-object v0, p0, Lc/a/c/h;->c:Lc/a/c/c; + + const-string v2, "network interceptor " + + if-eqz v0, :cond_1 + + invoke-virtual {p1}, Lc/D;->g()Lc/w; + + move-result-object v0 + + invoke-direct {p0, v0}, Lc/a/c/h;->a(Lc/w;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object p3, p0, Lc/a/c/h;->a:Ljava/util/List; + + iget p4, p0, Lc/a/c/h;->e:I + + sub-int/2addr p4, v1 + + invoke-interface {p3, p4}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p3 + + invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string p3, " must retain the same host and port" + + invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + :goto_0 + iget-object v0, p0, Lc/a/c/h;->c:Lc/a/c/c; + + const-string v3, " must call proceed() exactly once" + + if-eqz v0, :cond_3 + + iget v0, p0, Lc/a/c/h;->g:I + + if-gt v0, v1, :cond_2 + + goto :goto_1 + + :cond_2 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object p3, p0, Lc/a/c/h;->a:Ljava/util/List; + + iget p4, p0, Lc/a/c/h;->e:I + + sub-int/2addr p4, v1 + + invoke-interface {p3, p4}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p3 + + invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + :goto_1 + new-instance v0, Lc/a/c/h; + + iget-object v5, p0, Lc/a/c/h;->a:Ljava/util/List; + + iget v4, p0, Lc/a/c/h;->e:I + + add-int/lit8 v9, v4, 0x1 + + move-object v4, v0 + + move-object v6, p2 + + move-object v7, p3 + + move-object v8, p4 + + move-object v10, p1 + + invoke-direct/range {v4 .. v10}, Lc/a/c/h;->(Ljava/util/List;Lc/a/b/g;Lc/a/c/c;Lc/j;ILc/D;)V + + iget-object p1, p0, Lc/a/c/h;->a:Ljava/util/List; + + iget p2, p0, Lc/a/c/h;->e:I + + invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Lc/x; + + invoke-interface {p1, v0}, Lc/x;->a(Lc/x$a;)Lc/G; + + move-result-object p2 + + if-eqz p3, :cond_5 + + iget p3, p0, Lc/a/c/h;->e:I + + add-int/2addr p3, v1 + + iget-object p4, p0, Lc/a/c/h;->a:Ljava/util/List; + + invoke-interface {p4}, Ljava/util/List;->size()I + + move-result p4 + + if-ge p3, p4, :cond_5 + + iget p3, v0, Lc/a/c/h;->g:I + + if-ne p3, v1, :cond_4 + + goto :goto_2 + + :cond_4 + new-instance p2, Ljava/lang/IllegalStateException; + + new-instance p3, Ljava/lang/StringBuilder; + + invoke-direct {p3}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {p3, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p2 + + :cond_5 + :goto_2 + if-eqz p2, :cond_6 + + return-object p2 + + :cond_6 + new-instance p2, Ljava/lang/NullPointerException; + + new-instance p3, Ljava/lang/StringBuilder; + + invoke-direct {p3}, Ljava/lang/StringBuilder;->()V + + const-string p4, "interceptor " + + invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string p1, " returned null" + + invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p2 + + :cond_7 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 +.end method + +.method public b()Lc/a/c/c; + .locals 1 + + iget-object v0, p0, Lc/a/c/h;->c:Lc/a/c/c; + + return-object v0 +.end method + +.method public c()Lc/a/b/g; + .locals 1 + + iget-object v0, p0, Lc/a/c/h;->b:Lc/a/b/g; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/c/i.smali b/app/factory/decompiled/smali/c/a/c/i.smali new file mode 100644 index 0000000..9644b54 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/c/i.smali @@ -0,0 +1,45 @@ +.class public final Lc/a/c/i; +.super Lc/I; +.source "" + + +# instance fields +.field private final a:Lc/v; + +.field private final b:Ld/g; + + +# direct methods +.method public constructor (Lc/v;Ld/g;)V + .locals 0 + + invoke-direct {p0}, Lc/I;->()V + + iput-object p1, p0, Lc/a/c/i;->a:Lc/v; + + iput-object p2, p0, Lc/a/c/i;->b:Ld/g; + + return-void +.end method + + +# virtual methods +.method public j()J + .locals 2 + + iget-object v0, p0, Lc/a/c/i;->a:Lc/v; + + invoke-static {v0}, Lc/a/c/f;->a(Lc/v;)J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public k()Ld/g; + .locals 1 + + iget-object v0, p0, Lc/a/c/i;->b:Ld/g; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/j.smali b/app/factory/decompiled/smali/c/a/c/j.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/c/j.smali rename to app/factory/decompiled/smali/c/a/c/j.smali index 7b4e90d..de72f75 100644 --- a/app/factory/decompiled/smali/b/a/c/j.smali +++ b/app/factory/decompiled/smali/c/a/c/j.smali @@ -1,116 +1,116 @@ -.class public final Lc/a/c/j; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public static a(Lc/D;Ljava/net/Proxy$Type;)Ljava/lang/String; - .locals 2 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0}, Lc/D;->e()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/16 v1, 0x20 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-static {p0, p1}, Lc/a/c/j;->b(Lc/D;Ljava/net/Proxy$Type;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - invoke-virtual {p0}, Lc/D;->g()Lc/w; - - move-result-object p0 - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - goto :goto_0 - - :cond_0 - invoke-virtual {p0}, Lc/D;->g()Lc/w; - - move-result-object p0 - - invoke-static {p0}, Lc/a/c/j;->a(Lc/w;)Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :goto_0 - const-string p0, " HTTP/1.1" - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Lc/w;)Ljava/lang/String; - .locals 2 - - invoke-virtual {p0}, Lc/w;->c()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p0}, Lc/w;->e()Ljava/lang/String; - - move-result-object p0 - - if-eqz p0, :cond_0 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/16 v0, 0x3f - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - :cond_0 - return-object v0 -.end method - -.method private static b(Lc/D;Ljava/net/Proxy$Type;)Z - .locals 0 - - invoke-virtual {p0}, Lc/D;->d()Z - - move-result p0 - - if-nez p0, :cond_0 - - sget-object p0, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type; - - if-ne p1, p0, :cond_0 - - const/4 p0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - :goto_0 - return p0 -.end method +.class public final Lc/a/c/j; +.super Ljava/lang/Object; +.source "" + + +# direct methods +.method public static a(Lc/D;Ljava/net/Proxy$Type;)Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p0}, Lc/D;->e()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/16 v1, 0x20 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-static {p0, p1}, Lc/a/c/j;->b(Lc/D;Ljava/net/Proxy$Type;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + invoke-virtual {p0}, Lc/D;->g()Lc/w; + + move-result-object p0 + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + goto :goto_0 + + :cond_0 + invoke-virtual {p0}, Lc/D;->g()Lc/w; + + move-result-object p0 + + invoke-static {p0}, Lc/a/c/j;->a(Lc/w;)Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :goto_0 + const-string p0, " HTTP/1.1" + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a(Lc/w;)Ljava/lang/String; + .locals 2 + + invoke-virtual {p0}, Lc/w;->c()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p0}, Lc/w;->e()Ljava/lang/String; + + move-result-object p0 + + if-eqz p0, :cond_0 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/16 v0, 0x3f + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + :cond_0 + return-object v0 +.end method + +.method private static b(Lc/D;Ljava/net/Proxy$Type;)Z + .locals 0 + + invoke-virtual {p0}, Lc/D;->d()Z + + move-result p0 + + if-nez p0, :cond_0 + + sget-object p0, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type; + + if-ne p1, p0, :cond_0 + + const/4 p0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + :goto_0 + return p0 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/k.smali b/app/factory/decompiled/smali/c/a/c/k.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/c/k.smali rename to app/factory/decompiled/smali/c/a/c/k.smali index acbe6cb..20a1bdd 100644 --- a/app/factory/decompiled/smali/b/a/c/k.smali +++ b/app/factory/decompiled/smali/c/a/c/k.smali @@ -1,965 +1,965 @@ -.class public final Lc/a/c/k; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/x; - - -# instance fields -.field private final a:Lc/A; - -.field private final b:Z - -.field private c:Lc/a/b/g; - -.field private d:Ljava/lang/Object; - -.field private volatile e:Z - - -# direct methods -.method public constructor (Lc/A;Z)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/c/k;->a:Lc/A; - - iput-boolean p2, p0, Lc/a/c/k;->b:Z - - return-void -.end method - -.method private a(Lc/G;)Lc/D; - .locals 7 - - if-eqz p1, :cond_10 - - iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; - - move-result-object v0 - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - invoke-interface {v0}, Lc/j;->a()Lc/J; - - move-result-object v0 - - goto :goto_0 - - :cond_0 - move-object v0, v1 - - :goto_0 - invoke-virtual {p1}, Lc/G;->l()I - - move-result v2 - - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object v3 - - invoke-virtual {v3}, Lc/D;->e()Ljava/lang/String; - - move-result-object v3 - - const/16 v4, 0x133 - - const-string v5, "GET" - - if-eq v2, v4, :cond_6 - - const/16 v4, 0x134 - - if-eq v2, v4, :cond_6 - - const/16 v4, 0x191 - - if-eq v2, v4, :cond_5 - - const/16 v4, 0x197 - - if-eq v2, v4, :cond_2 - - const/16 v0, 0x198 - - if-eq v2, v0, :cond_1 - - packed-switch v2, :pswitch_data_0 - - return-object v1 - - :cond_1 - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object v0 - - invoke-virtual {v0}, Lc/D;->a()Lc/F; - - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object p1 - - return-object p1 - - :cond_2 - if-eqz v0, :cond_3 - - invoke-virtual {v0}, Lc/J;->b()Ljava/net/Proxy; - - move-result-object v1 - - goto :goto_1 - - :cond_3 - iget-object v1, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v1}, Lc/A;->r()Ljava/net/Proxy; - - move-result-object v1 - - :goto_1 - invoke-virtual {v1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; - - move-result-object v1 - - sget-object v2, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type; - - if-ne v1, v2, :cond_4 - - iget-object v1, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v1}, Lc/A;->s()Lc/c; - - move-result-object v1 - - invoke-interface {v1, v0, p1}, Lc/c;->a(Lc/J;Lc/G;)Lc/D; - - move-result-object p1 - - return-object p1 - - :cond_4 - new-instance p1, Ljava/net/ProtocolException; - - const-string v0, "Received HTTP_PROXY_AUTH (407) code while not using proxy" - - invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw p1 - - :cond_5 - iget-object v1, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v1}, Lc/A;->a()Lc/c; - - move-result-object v1 - - invoke-interface {v1, v0, p1}, Lc/c;->a(Lc/J;Lc/G;)Lc/D; - - move-result-object p1 - - return-object p1 - - :cond_6 - invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_7 - - const-string v0, "HEAD" - - invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_7 - - return-object v1 - - :cond_7 - :pswitch_0 - iget-object v0, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v0}, Lc/A;->i()Z - - move-result v0 - - if-nez v0, :cond_8 - - return-object v1 - - :cond_8 - const-string v0, "Location" - - invoke-virtual {p1, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - if-nez v0, :cond_9 - - return-object v1 - - :cond_9 - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object v2 - - invoke-virtual {v2}, Lc/D;->g()Lc/w; - - move-result-object v2 - - invoke-virtual {v2, v0}, Lc/w;->e(Ljava/lang/String;)Lc/w; - - move-result-object v0 - - if-nez v0, :cond_a - - return-object v1 - - :cond_a - invoke-virtual {v0}, Lc/w;->m()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object v4 - - invoke-virtual {v4}, Lc/D;->g()Lc/w; - - move-result-object v4 - - invoke-virtual {v4}, Lc/w;->m()Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_b - - iget-object v2, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->j()Z - - move-result v2 - - if-nez v2, :cond_b - - return-object v1 - - :cond_b - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object v2 - - invoke-virtual {v2}, Lc/D;->f()Lc/D$a; - - move-result-object v2 - - invoke-static {v3}, Lc/a/c/g;->b(Ljava/lang/String;)Z - - move-result v4 - - if-eqz v4, :cond_e - - invoke-static {v3}, Lc/a/c/g;->d(Ljava/lang/String;)Z - - move-result v4 - - invoke-static {v3}, Lc/a/c/g;->c(Ljava/lang/String;)Z - - move-result v6 - - if-eqz v6, :cond_c - - invoke-virtual {v2, v5, v1}, Lc/D$a;->a(Ljava/lang/String;Lc/F;)Lc/D$a; - - goto :goto_2 - - :cond_c - if-eqz v4, :cond_d - - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object v1 - - invoke-virtual {v1}, Lc/D;->a()Lc/F; - - move-result-object v1 - - :cond_d - invoke-virtual {v2, v3, v1}, Lc/D$a;->a(Ljava/lang/String;Lc/F;)Lc/D$a; - - :goto_2 - if-nez v4, :cond_e - - const-string v1, "Transfer-Encoding" - - invoke-virtual {v2, v1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; - - const-string v1, "Content-Length" - - invoke-virtual {v2, v1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; - - const-string v1, "Content-Type" - - invoke-virtual {v2, v1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; - - :cond_e - invoke-direct {p0, p1, v0}, Lc/a/c/k;->a(Lc/G;Lc/w;)Z - - move-result p1 - - if-nez p1, :cond_f - - const-string p1, "Authorization" - - invoke-virtual {v2, p1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; - - :cond_f - invoke-virtual {v2, v0}, Lc/D$a;->a(Lc/w;)Lc/D$a; - - invoke-virtual {v2}, Lc/D$a;->a()Lc/D; - - move-result-object p1 - - return-object p1 - - :cond_10 - new-instance p1, Ljava/lang/IllegalStateException; - - invoke-direct {p1}, Ljava/lang/IllegalStateException;->()V - - throw p1 - - :pswitch_data_0 - .packed-switch 0x12c - :pswitch_0 - :pswitch_0 - :pswitch_0 - :pswitch_0 - .end packed-switch -.end method - -.method private a(Lc/w;)Lc/a; - .locals 17 - - move-object/from16 v0, p0 - - invoke-virtual/range {p1 .. p1}, Lc/w;->h()Z - - move-result v1 - - const/4 v2, 0x0 - - if-eqz v1, :cond_0 - - iget-object v1, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v1}, Lc/A;->x()Ljavax/net/ssl/SSLSocketFactory; - - move-result-object v2 - - iget-object v1, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v1}, Lc/A;->k()Ljavax/net/ssl/HostnameVerifier; - - move-result-object v1 - - iget-object v3, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v3}, Lc/A;->b()Lc/h; - - move-result-object v3 - - move-object v10, v1 - - move-object v9, v2 - - move-object v11, v3 - - goto :goto_0 - - :cond_0 - move-object v9, v2 - - move-object v10, v9 - - move-object v11, v10 - - :goto_0 - new-instance v1, Lc/a; - - invoke-virtual/range {p1 .. p1}, Lc/w;->g()Ljava/lang/String; - - move-result-object v5 - - invoke-virtual/range {p1 .. p1}, Lc/w;->j()I - - move-result v6 - - iget-object v2, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->h()Lc/t; - - move-result-object v7 - - iget-object v2, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->w()Ljavax/net/SocketFactory; - - move-result-object v8 - - iget-object v2, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->s()Lc/c; - - move-result-object v12 - - iget-object v2, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->r()Ljava/net/Proxy; - - move-result-object v13 - - iget-object v2, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->q()Ljava/util/List; - - move-result-object v14 - - iget-object v2, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->e()Ljava/util/List; - - move-result-object v15 - - iget-object v2, v0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->t()Ljava/net/ProxySelector; - - move-result-object v16 - - move-object v4, v1 - - invoke-direct/range {v4 .. v16}, Lc/a;->(Ljava/lang/String;ILc/t;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lc/h;Lc/c;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V - - return-object v1 -.end method - -.method private a(Lc/G;Lc/w;)Z - .locals 2 - - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object p1 - - invoke-virtual {p1}, Lc/D;->g()Lc/w; - - move-result-object p1 - - invoke-virtual {p1}, Lc/w;->g()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p2}, Lc/w;->g()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-virtual {p1}, Lc/w;->j()I - - move-result v0 - - invoke-virtual {p2}, Lc/w;->j()I - - move-result v1 - - if-ne v0, v1, :cond_0 - - invoke-virtual {p1}, Lc/w;->m()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p2}, Lc/w;->m()Ljava/lang/String; - - move-result-object p2 - - invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return p1 -.end method - -.method private a(Ljava/io/IOException;Z)Z - .locals 3 - - instance-of v0, p1, Ljava/net/ProtocolException; - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - return v1 - - :cond_0 - instance-of v0, p1, Ljava/io/InterruptedIOException; - - const/4 v2, 0x1 - - if-eqz v0, :cond_2 - - instance-of p1, p1, Ljava/net/SocketTimeoutException; - - if-eqz p1, :cond_1 - - if-nez p2, :cond_1 - - const/4 v1, 0x1 - - :cond_1 - return v1 - - :cond_2 - instance-of p2, p1, Ljavax/net/ssl/SSLHandshakeException; - - if-eqz p2, :cond_3 - - invoke-virtual {p1}, Ljava/io/IOException;->getCause()Ljava/lang/Throwable; - - move-result-object p2 - - instance-of p2, p2, Ljava/security/cert/CertificateException; - - if-eqz p2, :cond_3 - - return v1 - - :cond_3 - instance-of p1, p1, Ljavax/net/ssl/SSLPeerUnverifiedException; - - if-eqz p1, :cond_4 - - return v1 - - :cond_4 - return v2 -.end method - -.method private a(Ljava/io/IOException;ZLc/D;)Z - .locals 2 - - iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {v0, p1}, Lc/a/b/g;->a(Ljava/io/IOException;)V - - iget-object v0, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v0}, Lc/A;->v()Z - - move-result v0 - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return v1 - - :cond_0 - if-eqz p2, :cond_1 - - invoke-virtual {p3}, Lc/D;->a()Lc/F; - - :cond_1 - invoke-direct {p0, p1, p2}, Lc/a/c/k;->a(Ljava/io/IOException;Z)Z - - move-result p1 - - if-nez p1, :cond_2 - - return v1 - - :cond_2 - iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {p1}, Lc/a/b/g;->d()Z - - move-result p1 - - if-nez p1, :cond_3 - - return v1 - - :cond_3 - const/4 p1, 0x1 - - return p1 -.end method - - -# virtual methods -.method public a(Lc/x$a;)Lc/G; - .locals 9 - - invoke-interface {p1}, Lc/x$a;->a()Lc/D; - - move-result-object v0 - - new-instance v1, Lc/a/b/g; - - iget-object v2, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v2}, Lc/A;->d()Lc/l; - - move-result-object v2 - - invoke-virtual {v0}, Lc/D;->g()Lc/w; - - move-result-object v3 - - invoke-direct {p0, v3}, Lc/a/c/k;->a(Lc/w;)Lc/a; - - move-result-object v3 - - iget-object v4, p0, Lc/a/c/k;->d:Ljava/lang/Object; - - invoke-direct {v1, v2, v3, v4}, Lc/a/b/g;->(Lc/l;Lc/a;Ljava/lang/Object;)V - - iput-object v1, p0, Lc/a/c/k;->c:Lc/a/b/g; - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - move-object v3, v2 - - const/4 v4, 0x0 - - :goto_0 - iget-boolean v5, p0, Lc/a/c/k;->e:Z - - if-nez v5, :cond_9 - - :try_start_0 - move-object v5, p1 - - check-cast v5, Lc/a/c/h; - - iget-object v6, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {v5, v0, v6, v2, v2}, Lc/a/c/h;->a(Lc/D;Lc/a/b/g;Lc/a/c/c;Lc/j;)Lc/G; - - move-result-object v0 - :try_end_0 - .catch Lc/a/b/e; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-eqz v3, :cond_0 - - invoke-virtual {v0}, Lc/G;->p()Lc/G$a; - - move-result-object v0 - - invoke-virtual {v3}, Lc/G;->p()Lc/G$a; - - move-result-object v3 - - invoke-virtual {v3, v2}, Lc/G$a;->a(Lc/I;)Lc/G$a; - - invoke-virtual {v3}, Lc/G$a;->a()Lc/G; - - move-result-object v3 - - invoke-virtual {v0, v3}, Lc/G$a;->c(Lc/G;)Lc/G$a; - - invoke-virtual {v0}, Lc/G$a;->a()Lc/G; - - move-result-object v0 - - :cond_0 - move-object v3, v0 - - invoke-direct {p0, v3}, Lc/a/c/k;->a(Lc/G;)Lc/D; - - move-result-object v0 - - if-nez v0, :cond_2 - - iget-boolean p1, p0, Lc/a/c/k;->b:Z - - if-nez p1, :cond_1 - - iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {p1}, Lc/a/b/g;->f()V - - :cond_1 - return-object v3 - - :cond_2 - invoke-virtual {v3}, Lc/G;->j()Lc/I; - - move-result-object v5 - - invoke-static {v5}, Lc/a/d;->a(Ljava/io/Closeable;)V - - add-int/lit8 v4, v4, 0x1 - - const/16 v5, 0x14 - - if-gt v4, v5, :cond_5 - - invoke-virtual {v0}, Lc/D;->a()Lc/F; - - invoke-virtual {v0}, Lc/D;->g()Lc/w; - - move-result-object v5 - - invoke-direct {p0, v3, v5}, Lc/a/c/k;->a(Lc/G;Lc/w;)Z - - move-result v5 - - if-nez v5, :cond_3 - - iget-object v5, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {v5}, Lc/a/b/g;->f()V - - new-instance v5, Lc/a/b/g; - - iget-object v6, p0, Lc/a/c/k;->a:Lc/A; - - invoke-virtual {v6}, Lc/A;->d()Lc/l; - - move-result-object v6 - - invoke-virtual {v0}, Lc/D;->g()Lc/w; - - move-result-object v7 - - invoke-direct {p0, v7}, Lc/a/c/k;->a(Lc/w;)Lc/a; - - move-result-object v7 - - iget-object v8, p0, Lc/a/c/k;->d:Ljava/lang/Object; - - invoke-direct {v5, v6, v7, v8}, Lc/a/b/g;->(Lc/l;Lc/a;Ljava/lang/Object;)V - - iput-object v5, p0, Lc/a/c/k;->c:Lc/a/b/g; - - goto :goto_0 - - :cond_3 - iget-object v5, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {v5}, Lc/a/b/g;->b()Lc/a/c/c; - - move-result-object v5 - - if-nez v5, :cond_4 - - goto :goto_0 - - :cond_4 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Closing the body of " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v1, " didn\'t close its backing stream. Bad interceptor?" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_5 - iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {p1}, Lc/a/b/g;->f()V - - new-instance p1, Ljava/net/ProtocolException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Too many follow-up requests: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw p1 - - :catchall_0 - move-exception p1 - - goto :goto_2 - - :catch_0 - move-exception v5 - - :try_start_1 - instance-of v6, v5, Lc/a/e/a; - - if-nez v6, :cond_6 - - const/4 v6, 0x1 - - goto :goto_1 - - :cond_6 - const/4 v6, 0x0 - - :goto_1 - invoke-direct {p0, v5, v6, v0}, Lc/a/c/k;->a(Ljava/io/IOException;ZLc/D;)Z - - move-result v6 - - if-eqz v6, :cond_7 - - goto/16 :goto_0 - - :cond_7 - throw v5 - - :catch_1 - move-exception v5 - - invoke-virtual {v5}, Lc/a/b/e;->a()Ljava/io/IOException; - - move-result-object v6 - - invoke-direct {p0, v6, v1, v0}, Lc/a/c/k;->a(Ljava/io/IOException;ZLc/D;)Z - - move-result v6 - - if-eqz v6, :cond_8 - - goto/16 :goto_0 - - :cond_8 - invoke-virtual {v5}, Lc/a/b/e;->a()Ljava/io/IOException; - - move-result-object p1 - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :goto_2 - iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {v0, v2}, Lc/a/b/g;->a(Ljava/io/IOException;)V - - iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {v0}, Lc/a/b/g;->f()V - - throw p1 - - :cond_9 - iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; - - invoke-virtual {p1}, Lc/a/b/g;->f()V - - new-instance p1, Ljava/io/IOException; - - const-string v0, "Canceled" - - invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - goto :goto_4 - - :goto_3 - throw p1 - - :goto_4 - goto :goto_3 -.end method - -.method public a()V - .locals 1 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/c/k;->e:Z - - iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Lc/a/b/g;->a()V - - :cond_0 - return-void -.end method - -.method public a(Ljava/lang/Object;)V - .locals 0 - - iput-object p1, p0, Lc/a/c/k;->d:Ljava/lang/Object; - - return-void -.end method - -.method public b()Z - .locals 1 - - iget-boolean v0, p0, Lc/a/c/k;->e:Z - - return v0 -.end method - -.method public c()Lc/a/b/g; - .locals 1 - - iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; - - return-object v0 -.end method +.class public final Lc/a/c/k; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/x; + + +# instance fields +.field private final a:Lc/A; + +.field private final b:Z + +.field private c:Lc/a/b/g; + +.field private d:Ljava/lang/Object; + +.field private volatile e:Z + + +# direct methods +.method public constructor (Lc/A;Z)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/c/k;->a:Lc/A; + + iput-boolean p2, p0, Lc/a/c/k;->b:Z + + return-void +.end method + +.method private a(Lc/G;)Lc/D; + .locals 7 + + if-eqz p1, :cond_10 + + iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object v0 + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + invoke-interface {v0}, Lc/j;->a()Lc/J; + + move-result-object v0 + + goto :goto_0 + + :cond_0 + move-object v0, v1 + + :goto_0 + invoke-virtual {p1}, Lc/G;->l()I + + move-result v2 + + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object v3 + + invoke-virtual {v3}, Lc/D;->e()Ljava/lang/String; + + move-result-object v3 + + const/16 v4, 0x133 + + const-string v5, "GET" + + if-eq v2, v4, :cond_6 + + const/16 v4, 0x134 + + if-eq v2, v4, :cond_6 + + const/16 v4, 0x191 + + if-eq v2, v4, :cond_5 + + const/16 v4, 0x197 + + if-eq v2, v4, :cond_2 + + const/16 v0, 0x198 + + if-eq v2, v0, :cond_1 + + packed-switch v2, :pswitch_data_0 + + return-object v1 + + :cond_1 + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object v0 + + invoke-virtual {v0}, Lc/D;->a()Lc/F; + + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object p1 + + return-object p1 + + :cond_2 + if-eqz v0, :cond_3 + + invoke-virtual {v0}, Lc/J;->b()Ljava/net/Proxy; + + move-result-object v1 + + goto :goto_1 + + :cond_3 + iget-object v1, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v1}, Lc/A;->r()Ljava/net/Proxy; + + move-result-object v1 + + :goto_1 + invoke-virtual {v1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object v1 + + sget-object v2, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type; + + if-ne v1, v2, :cond_4 + + iget-object v1, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v1}, Lc/A;->s()Lc/c; + + move-result-object v1 + + invoke-interface {v1, v0, p1}, Lc/c;->a(Lc/J;Lc/G;)Lc/D; + + move-result-object p1 + + return-object p1 + + :cond_4 + new-instance p1, Ljava/net/ProtocolException; + + const-string v0, "Received HTTP_PROXY_AUTH (407) code while not using proxy" + + invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + iget-object v1, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v1}, Lc/A;->a()Lc/c; + + move-result-object v1 + + invoke-interface {v1, v0, p1}, Lc/c;->a(Lc/J;Lc/G;)Lc/D; + + move-result-object p1 + + return-object p1 + + :cond_6 + invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_7 + + const-string v0, "HEAD" + + invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_7 + + return-object v1 + + :cond_7 + :pswitch_0 + iget-object v0, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v0}, Lc/A;->i()Z + + move-result v0 + + if-nez v0, :cond_8 + + return-object v1 + + :cond_8 + const-string v0, "Location" + + invoke-virtual {p1, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + + if-nez v0, :cond_9 + + return-object v1 + + :cond_9 + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object v2 + + invoke-virtual {v2}, Lc/D;->g()Lc/w; + + move-result-object v2 + + invoke-virtual {v2, v0}, Lc/w;->e(Ljava/lang/String;)Lc/w; + + move-result-object v0 + + if-nez v0, :cond_a + + return-object v1 + + :cond_a + invoke-virtual {v0}, Lc/w;->m()Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object v4 + + invoke-virtual {v4}, Lc/D;->g()Lc/w; + + move-result-object v4 + + invoke-virtual {v4}, Lc/w;->m()Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + + if-nez v2, :cond_b + + iget-object v2, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->j()Z + + move-result v2 + + if-nez v2, :cond_b + + return-object v1 + + :cond_b + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object v2 + + invoke-virtual {v2}, Lc/D;->f()Lc/D$a; + + move-result-object v2 + + invoke-static {v3}, Lc/a/c/g;->b(Ljava/lang/String;)Z + + move-result v4 + + if-eqz v4, :cond_e + + invoke-static {v3}, Lc/a/c/g;->d(Ljava/lang/String;)Z + + move-result v4 + + invoke-static {v3}, Lc/a/c/g;->c(Ljava/lang/String;)Z + + move-result v6 + + if-eqz v6, :cond_c + + invoke-virtual {v2, v5, v1}, Lc/D$a;->a(Ljava/lang/String;Lc/F;)Lc/D$a; + + goto :goto_2 + + :cond_c + if-eqz v4, :cond_d + + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object v1 + + invoke-virtual {v1}, Lc/D;->a()Lc/F; + + move-result-object v1 + + :cond_d + invoke-virtual {v2, v3, v1}, Lc/D$a;->a(Ljava/lang/String;Lc/F;)Lc/D$a; + + :goto_2 + if-nez v4, :cond_e + + const-string v1, "Transfer-Encoding" + + invoke-virtual {v2, v1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; + + const-string v1, "Content-Length" + + invoke-virtual {v2, v1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; + + const-string v1, "Content-Type" + + invoke-virtual {v2, v1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; + + :cond_e + invoke-direct {p0, p1, v0}, Lc/a/c/k;->a(Lc/G;Lc/w;)Z + + move-result p1 + + if-nez p1, :cond_f + + const-string p1, "Authorization" + + invoke-virtual {v2, p1}, Lc/D$a;->a(Ljava/lang/String;)Lc/D$a; + + :cond_f + invoke-virtual {v2, v0}, Lc/D$a;->a(Lc/w;)Lc/D$a; + + invoke-virtual {v2}, Lc/D$a;->a()Lc/D; + + move-result-object p1 + + return-object p1 + + :cond_10 + new-instance p1, Ljava/lang/IllegalStateException; + + invoke-direct {p1}, Ljava/lang/IllegalStateException;->()V + + throw p1 + + :pswitch_data_0 + .packed-switch 0x12c + :pswitch_0 + :pswitch_0 + :pswitch_0 + :pswitch_0 + .end packed-switch +.end method + +.method private a(Lc/w;)Lc/a; + .locals 17 + + move-object/from16 v0, p0 + + invoke-virtual/range {p1 .. p1}, Lc/w;->h()Z + + move-result v1 + + const/4 v2, 0x0 + + if-eqz v1, :cond_0 + + iget-object v1, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v1}, Lc/A;->x()Ljavax/net/ssl/SSLSocketFactory; + + move-result-object v2 + + iget-object v1, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v1}, Lc/A;->k()Ljavax/net/ssl/HostnameVerifier; + + move-result-object v1 + + iget-object v3, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v3}, Lc/A;->b()Lc/h; + + move-result-object v3 + + move-object v10, v1 + + move-object v9, v2 + + move-object v11, v3 + + goto :goto_0 + + :cond_0 + move-object v9, v2 + + move-object v10, v9 + + move-object v11, v10 + + :goto_0 + new-instance v1, Lc/a; + + invoke-virtual/range {p1 .. p1}, Lc/w;->g()Ljava/lang/String; + + move-result-object v5 + + invoke-virtual/range {p1 .. p1}, Lc/w;->j()I + + move-result v6 + + iget-object v2, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->h()Lc/t; + + move-result-object v7 + + iget-object v2, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->w()Ljavax/net/SocketFactory; + + move-result-object v8 + + iget-object v2, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->s()Lc/c; + + move-result-object v12 + + iget-object v2, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->r()Ljava/net/Proxy; + + move-result-object v13 + + iget-object v2, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->q()Ljava/util/List; + + move-result-object v14 + + iget-object v2, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->e()Ljava/util/List; + + move-result-object v15 + + iget-object v2, v0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->t()Ljava/net/ProxySelector; + + move-result-object v16 + + move-object v4, v1 + + invoke-direct/range {v4 .. v16}, Lc/a;->(Ljava/lang/String;ILc/t;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lc/h;Lc/c;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V + + return-object v1 +.end method + +.method private a(Lc/G;Lc/w;)Z + .locals 2 + + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object p1 + + invoke-virtual {p1}, Lc/D;->g()Lc/w; + + move-result-object p1 + + invoke-virtual {p1}, Lc/w;->g()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p2}, Lc/w;->g()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p1}, Lc/w;->j()I + + move-result v0 + + invoke-virtual {p2}, Lc/w;->j()I + + move-result v1 + + if-ne v0, v1, :cond_0 + + invoke-virtual {p1}, Lc/w;->m()Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {p2}, Lc/w;->m()Ljava/lang/String; + + move-result-object p2 + + invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + const/4 p1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + return p1 +.end method + +.method private a(Ljava/io/IOException;Z)Z + .locals 3 + + instance-of v0, p1, Ljava/net/ProtocolException; + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + return v1 + + :cond_0 + instance-of v0, p1, Ljava/io/InterruptedIOException; + + const/4 v2, 0x1 + + if-eqz v0, :cond_2 + + instance-of p1, p1, Ljava/net/SocketTimeoutException; + + if-eqz p1, :cond_1 + + if-nez p2, :cond_1 + + const/4 v1, 0x1 + + :cond_1 + return v1 + + :cond_2 + instance-of p2, p1, Ljavax/net/ssl/SSLHandshakeException; + + if-eqz p2, :cond_3 + + invoke-virtual {p1}, Ljava/io/IOException;->getCause()Ljava/lang/Throwable; + + move-result-object p2 + + instance-of p2, p2, Ljava/security/cert/CertificateException; + + if-eqz p2, :cond_3 + + return v1 + + :cond_3 + instance-of p1, p1, Ljavax/net/ssl/SSLPeerUnverifiedException; + + if-eqz p1, :cond_4 + + return v1 + + :cond_4 + return v2 +.end method + +.method private a(Ljava/io/IOException;ZLc/D;)Z + .locals 2 + + iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {v0, p1}, Lc/a/b/g;->a(Ljava/io/IOException;)V + + iget-object v0, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v0}, Lc/A;->v()Z + + move-result v0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return v1 + + :cond_0 + if-eqz p2, :cond_1 + + invoke-virtual {p3}, Lc/D;->a()Lc/F; + + :cond_1 + invoke-direct {p0, p1, p2}, Lc/a/c/k;->a(Ljava/io/IOException;Z)Z + + move-result p1 + + if-nez p1, :cond_2 + + return v1 + + :cond_2 + iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {p1}, Lc/a/b/g;->d()Z + + move-result p1 + + if-nez p1, :cond_3 + + return v1 + + :cond_3 + const/4 p1, 0x1 + + return p1 +.end method + + +# virtual methods +.method public a(Lc/x$a;)Lc/G; + .locals 9 + + invoke-interface {p1}, Lc/x$a;->a()Lc/D; + + move-result-object v0 + + new-instance v1, Lc/a/b/g; + + iget-object v2, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v2}, Lc/A;->d()Lc/l; + + move-result-object v2 + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v3 + + invoke-direct {p0, v3}, Lc/a/c/k;->a(Lc/w;)Lc/a; + + move-result-object v3 + + iget-object v4, p0, Lc/a/c/k;->d:Ljava/lang/Object; + + invoke-direct {v1, v2, v3, v4}, Lc/a/b/g;->(Lc/l;Lc/a;Ljava/lang/Object;)V + + iput-object v1, p0, Lc/a/c/k;->c:Lc/a/b/g; + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + move-object v3, v2 + + const/4 v4, 0x0 + + :goto_0 + iget-boolean v5, p0, Lc/a/c/k;->e:Z + + if-nez v5, :cond_9 + + :try_start_0 + move-object v5, p1 + + check-cast v5, Lc/a/c/h; + + iget-object v6, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {v5, v0, v6, v2, v2}, Lc/a/c/h;->a(Lc/D;Lc/a/b/g;Lc/a/c/c;Lc/j;)Lc/G; + + move-result-object v0 + :try_end_0 + .catch Lc/a/b/e; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-eqz v3, :cond_0 + + invoke-virtual {v0}, Lc/G;->p()Lc/G$a; + + move-result-object v0 + + invoke-virtual {v3}, Lc/G;->p()Lc/G$a; + + move-result-object v3 + + invoke-virtual {v3, v2}, Lc/G$a;->a(Lc/I;)Lc/G$a; + + invoke-virtual {v3}, Lc/G$a;->a()Lc/G; + + move-result-object v3 + + invoke-virtual {v0, v3}, Lc/G$a;->c(Lc/G;)Lc/G$a; + + invoke-virtual {v0}, Lc/G$a;->a()Lc/G; + + move-result-object v0 + + :cond_0 + move-object v3, v0 + + invoke-direct {p0, v3}, Lc/a/c/k;->a(Lc/G;)Lc/D; + + move-result-object v0 + + if-nez v0, :cond_2 + + iget-boolean p1, p0, Lc/a/c/k;->b:Z + + if-nez p1, :cond_1 + + iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {p1}, Lc/a/b/g;->f()V + + :cond_1 + return-object v3 + + :cond_2 + invoke-virtual {v3}, Lc/G;->j()Lc/I; + + move-result-object v5 + + invoke-static {v5}, Lc/a/d;->a(Ljava/io/Closeable;)V + + add-int/lit8 v4, v4, 0x1 + + const/16 v5, 0x14 + + if-gt v4, v5, :cond_5 + + invoke-virtual {v0}, Lc/D;->a()Lc/F; + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v5 + + invoke-direct {p0, v3, v5}, Lc/a/c/k;->a(Lc/G;Lc/w;)Z + + move-result v5 + + if-nez v5, :cond_3 + + iget-object v5, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {v5}, Lc/a/b/g;->f()V + + new-instance v5, Lc/a/b/g; + + iget-object v6, p0, Lc/a/c/k;->a:Lc/A; + + invoke-virtual {v6}, Lc/A;->d()Lc/l; + + move-result-object v6 + + invoke-virtual {v0}, Lc/D;->g()Lc/w; + + move-result-object v7 + + invoke-direct {p0, v7}, Lc/a/c/k;->a(Lc/w;)Lc/a; + + move-result-object v7 + + iget-object v8, p0, Lc/a/c/k;->d:Ljava/lang/Object; + + invoke-direct {v5, v6, v7, v8}, Lc/a/b/g;->(Lc/l;Lc/a;Ljava/lang/Object;)V + + iput-object v5, p0, Lc/a/c/k;->c:Lc/a/b/g; + + goto :goto_0 + + :cond_3 + iget-object v5, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {v5}, Lc/a/b/g;->b()Lc/a/c/c; + + move-result-object v5 + + if-nez v5, :cond_4 + + goto :goto_0 + + :cond_4 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Closing the body of " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, " didn\'t close its backing stream. Bad interceptor?" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {p1}, Lc/a/b/g;->f()V + + new-instance p1, Ljava/net/ProtocolException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Too many follow-up requests: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :catchall_0 + move-exception p1 + + goto :goto_2 + + :catch_0 + move-exception v5 + + :try_start_1 + instance-of v6, v5, Lc/a/e/a; + + if-nez v6, :cond_6 + + const/4 v6, 0x1 + + goto :goto_1 + + :cond_6 + const/4 v6, 0x0 + + :goto_1 + invoke-direct {p0, v5, v6, v0}, Lc/a/c/k;->a(Ljava/io/IOException;ZLc/D;)Z + + move-result v6 + + if-eqz v6, :cond_7 + + goto/16 :goto_0 + + :cond_7 + throw v5 + + :catch_1 + move-exception v5 + + invoke-virtual {v5}, Lc/a/b/e;->a()Ljava/io/IOException; + + move-result-object v6 + + invoke-direct {p0, v6, v1, v0}, Lc/a/c/k;->a(Ljava/io/IOException;ZLc/D;)Z + + move-result v6 + + if-eqz v6, :cond_8 + + goto/16 :goto_0 + + :cond_8 + invoke-virtual {v5}, Lc/a/b/e;->a()Ljava/io/IOException; + + move-result-object p1 + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :goto_2 + iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {v0, v2}, Lc/a/b/g;->a(Ljava/io/IOException;)V + + iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {v0}, Lc/a/b/g;->f()V + + throw p1 + + :cond_9 + iget-object p1, p0, Lc/a/c/k;->c:Lc/a/b/g; + + invoke-virtual {p1}, Lc/a/b/g;->f()V + + new-instance p1, Ljava/io/IOException; + + const-string v0, "Canceled" + + invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V + + goto :goto_4 + + :goto_3 + throw p1 + + :goto_4 + goto :goto_3 +.end method + +.method public a()V + .locals 1 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/c/k;->e:Z + + iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; + + if-eqz v0, :cond_0 + + invoke-virtual {v0}, Lc/a/b/g;->a()V + + :cond_0 + return-void +.end method + +.method public a(Ljava/lang/Object;)V + .locals 0 + + iput-object p1, p0, Lc/a/c/k;->d:Ljava/lang/Object; + + return-void +.end method + +.method public b()Z + .locals 1 + + iget-boolean v0, p0, Lc/a/c/k;->e:Z + + return v0 +.end method + +.method public c()Lc/a/b/g; + .locals 1 + + iget-object v0, p0, Lc/a/c/k;->c:Lc/a/b/g; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/c/l.smali b/app/factory/decompiled/smali/c/a/c/l.smali similarity index 96% rename from app/factory/decompiled/smali/b/a/c/l.smali rename to app/factory/decompiled/smali/c/a/c/l.smali index b9cce3a..1f980d6 100644 --- a/app/factory/decompiled/smali/b/a/c/l.smali +++ b/app/factory/decompiled/smali/c/a/c/l.smali @@ -1,312 +1,312 @@ -.class public final Lc/a/c/l; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field public final a:Lc/B; - -.field public final b:I - -.field public final c:Ljava/lang/String; - - -# direct methods -.method public constructor (Lc/B;ILjava/lang/String;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/c/l;->a:Lc/B; - - iput p2, p0, Lc/a/c/l;->b:I - - iput-object p3, p0, Lc/a/c/l;->c:Ljava/lang/String; - - return-void -.end method - -.method public static a(Ljava/lang/String;)Lc/a/c/l; - .locals 8 - - const-string v0, "HTTP/1." - - invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v0 - - const/16 v1, 0x20 - - const/4 v2, 0x4 - - const/16 v3, 0x9 - - const-string v4, "Unexpected status line: " - - if-eqz v0, :cond_3 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v0 - - if-lt v0, v3, :cond_2 - - const/16 v0, 0x8 - - invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - if-ne v0, v1, :cond_2 - - const/4 v0, 0x7 - - invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - add-int/lit8 v0, v0, -0x30 - - if-nez v0, :cond_0 - - sget-object v0, Lc/B;->a:Lc/B; - - goto :goto_0 - - :cond_0 - const/4 v5, 0x1 - - if-ne v0, v5, :cond_1 - - sget-object v0, Lc/B;->b:Lc/B; - - goto :goto_0 - - :cond_1 - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_2 - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_3 - const-string v0, "ICY " - - invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_7 - - sget-object v0, Lc/B;->a:Lc/B; - - const/4 v3, 0x4 - - :goto_0 - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v5 - - add-int/lit8 v6, v3, 0x3 - - if-lt v5, v6, :cond_6 - - :try_start_0 - invoke-virtual {p0, v3, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v5 - - invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result v5 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v7 - - if-le v7, v6, :cond_5 - - invoke-virtual {p0, v6}, Ljava/lang/String;->charAt(I)C - - move-result v6 - - if-ne v6, v1, :cond_4 - - add-int/2addr v3, v2 - - invoke-virtual {p0, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p0 - - goto :goto_1 - - :cond_4 - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_5 - const-string p0, "" - - :goto_1 - new-instance v1, Lc/a/c/l; - - invoke-direct {v1, v0, v5, p0}, Lc/a/c/l;->(Lc/B;ILjava/lang/String;)V - - return-object v1 - - :catch_0 - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_6 - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_7 - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 -.end method - - -# virtual methods -.method public toString()Ljava/lang/String; - .locals 3 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-object v1, p0, Lc/a/c/l;->a:Lc/B; - - sget-object v2, Lc/B;->a:Lc/B; - - if-ne v1, v2, :cond_0 - - const-string v1, "HTTP/1.0" - - goto :goto_0 - - :cond_0 - const-string v1, "HTTP/1.1" - - :goto_0 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/16 v1, 0x20 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - iget v2, p0, Lc/a/c/l;->b:I - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lc/a/c/l;->c:Ljava/lang/String; - - if-eqz v2, :cond_1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/c/l;->c:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_1 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class public final Lc/a/c/l; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field public final a:Lc/B; + +.field public final b:I + +.field public final c:Ljava/lang/String; + + +# direct methods +.method public constructor (Lc/B;ILjava/lang/String;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/c/l;->a:Lc/B; + + iput p2, p0, Lc/a/c/l;->b:I + + iput-object p3, p0, Lc/a/c/l;->c:Ljava/lang/String; + + return-void +.end method + +.method public static a(Ljava/lang/String;)Lc/a/c/l; + .locals 8 + + const-string v0, "HTTP/1." + + invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v0 + + const/16 v1, 0x20 + + const/4 v2, 0x4 + + const/16 v3, 0x9 + + const-string v4, "Unexpected status line: " + + if-eqz v0, :cond_3 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + if-lt v0, v3, :cond_2 + + const/16 v0, 0x8 + + invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + if-ne v0, v1, :cond_2 + + const/4 v0, 0x7 + + invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + add-int/lit8 v0, v0, -0x30 + + if-nez v0, :cond_0 + + sget-object v0, Lc/B;->a:Lc/B; + + goto :goto_0 + + :cond_0 + const/4 v5, 0x1 + + if-ne v0, v5, :cond_1 + + sget-object v0, Lc/B;->b:Lc/B; + + goto :goto_0 + + :cond_1 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_2 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_3 + const-string v0, "ICY " + + invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_7 + + sget-object v0, Lc/B;->a:Lc/B; + + const/4 v3, 0x4 + + :goto_0 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v5 + + add-int/lit8 v6, v3, 0x3 + + if-lt v5, v6, :cond_6 + + :try_start_0 + invoke-virtual {p0, v3, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v5 + + invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v5 + :try_end_0 + .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v7 + + if-le v7, v6, :cond_5 + + invoke-virtual {p0, v6}, Ljava/lang/String;->charAt(I)C + + move-result v6 + + if-ne v6, v1, :cond_4 + + add-int/2addr v3, v2 + + invoke-virtual {p0, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String; + + move-result-object p0 + + goto :goto_1 + + :cond_4 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_5 + const-string p0, "" + + :goto_1 + new-instance v1, Lc/a/c/l; + + invoke-direct {v1, v0, v5, p0}, Lc/a/c/l;->(Lc/B;ILjava/lang/String;)V + + return-object v1 + + :catch_0 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_6 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_7 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 +.end method + + +# virtual methods +.method public toString()Ljava/lang/String; + .locals 3 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + iget-object v1, p0, Lc/a/c/l;->a:Lc/B; + + sget-object v2, Lc/B;->a:Lc/B; + + if-ne v1, v2, :cond_0 + + const-string v1, "HTTP/1.0" + + goto :goto_0 + + :cond_0 + const-string v1, "HTTP/1.1" + + :goto_0 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/16 v1, 0x20 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + iget v2, p0, Lc/a/c/l;->b:I + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/c/l;->c:Ljava/lang/String; + + if-eqz v2, :cond_1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/c/l;->c:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_1 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/d.smali b/app/factory/decompiled/smali/c/a/d.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/d.smali rename to app/factory/decompiled/smali/c/a/d.smali index d09f79e..84a33ff 100644 --- a/app/factory/decompiled/smali/b/a/d.smali +++ b/app/factory/decompiled/smali/c/a/d.smali @@ -1,1095 +1,1095 @@ -.class public final Lc/a/d; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static final a:[B - -.field public static final b:[Ljava/lang/String; - -.field public static final c:Lc/I; - -.field public static final d:Lc/F; - -.field private static final e:Ld/h; - -.field private static final f:Ld/h; - -.field private static final g:Ld/h; - -.field private static final h:Ld/h; - -.field private static final i:Ld/h; - -.field public static final j:Ljava/nio/charset/Charset; - -.field private static final k:Ljava/nio/charset/Charset; - -.field private static final l:Ljava/nio/charset/Charset; - -.field private static final m:Ljava/nio/charset/Charset; - -.field private static final n:Ljava/nio/charset/Charset; - -.field public static final o:Ljava/util/TimeZone; - -.field private static final p:Ljava/util/regex/Pattern; - - -# direct methods -.method static constructor ()V - .locals 2 - - const/4 v0, 0x0 - - new-array v1, v0, [B - - sput-object v1, Lc/a/d;->a:[B - - new-array v0, v0, [Ljava/lang/String; - - sput-object v0, Lc/a/d;->b:[Ljava/lang/String; - - sget-object v0, Lc/a/d;->a:[B - - const/4 v1, 0x0 - - invoke-static {v1, v0}, Lc/I;->a(Lc/y;[B)Lc/I; - - move-result-object v0 - - sput-object v0, Lc/a/d;->c:Lc/I; - - sget-object v0, Lc/a/d;->a:[B - - invoke-static {v1, v0}, Lc/F;->a(Lc/y;[B)Lc/F; - - move-result-object v0 - - sput-object v0, Lc/a/d;->d:Lc/F; - - const-string v0, "efbbbf" - - invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; - - move-result-object v0 - - sput-object v0, Lc/a/d;->e:Ld/h; - - const-string v0, "feff" - - invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; - - move-result-object v0 - - sput-object v0, Lc/a/d;->f:Ld/h; - - const-string v0, "fffe" - - invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; - - move-result-object v0 - - sput-object v0, Lc/a/d;->g:Ld/h; - - const-string v0, "0000ffff" - - invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; - - move-result-object v0 - - sput-object v0, Lc/a/d;->h:Ld/h; - - const-string v0, "ffff0000" - - invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; - - move-result-object v0 - - sput-object v0, Lc/a/d;->i:Ld/h; - - const-string v0, "UTF-8" - - invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; - - move-result-object v0 - - sput-object v0, Lc/a/d;->j:Ljava/nio/charset/Charset; - - const-string v0, "UTF-16BE" - - invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; - - move-result-object v0 - - sput-object v0, Lc/a/d;->k:Ljava/nio/charset/Charset; - - const-string v0, "UTF-16LE" - - invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; - - move-result-object v0 - - sput-object v0, Lc/a/d;->l:Ljava/nio/charset/Charset; - - const-string v0, "UTF-32BE" - - invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; - - move-result-object v0 - - sput-object v0, Lc/a/d;->m:Ljava/nio/charset/Charset; - - const-string v0, "UTF-32LE" - - invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; - - move-result-object v0 - - sput-object v0, Lc/a/d;->n:Ljava/nio/charset/Charset; - - const-string v0, "GMT" - - invoke-static {v0}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; - - move-result-object v0 - - sput-object v0, Lc/a/d;->o:Ljava/util/TimeZone; - - const-string v0, "([0-9a-fA-F]*:[0-9a-fA-F:.]*)|([\\d.]+)" - - invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; - - move-result-object v0 - - sput-object v0, Lc/a/d;->p:Ljava/util/regex/Pattern; - - return-void -.end method - -.method public static a(Ljava/lang/String;II)I - .locals 2 - - :goto_0 - if-ge p1, p2, :cond_1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v1, 0x9 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0xa - - if-eq v0, v1, :cond_0 - - const/16 v1, 0xc - - if-eq v0, v1, :cond_0 - - const/16 v1, 0xd - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x20 - - if-eq v0, v1, :cond_0 - - return p1 - - :cond_0 - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_1 - return p2 -.end method - -.method public static a(Ljava/lang/String;IIC)I - .locals 1 - - :goto_0 - if-ge p1, p2, :cond_1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - if-ne v0, p3, :cond_0 - - return p1 - - :cond_0 - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_1 - return p2 -.end method - -.method public static a(Ljava/lang/String;IILjava/lang/String;)I - .locals 2 - - :goto_0 - if-ge p1, p2, :cond_1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - invoke-virtual {p3, v0}, Ljava/lang/String;->indexOf(I)I - - move-result v0 - - const/4 v1, -0x1 - - if-eq v0, v1, :cond_0 - - return p1 - - :cond_0 - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_1 - return p2 -.end method - -.method public static a([Ljava/lang/Object;Ljava/lang/Object;)I - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "([TT;TT;)I" - } - .end annotation - - array-length v0, p0 - - const/4 v1, 0x0 - - :goto_0 - if-ge v1, v0, :cond_1 - - aget-object v2, p0, v1 - - invoke-static {v2, p1}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_0 - - return v1 - - :cond_0 - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_1 - const/4 p0, -0x1 - - return p0 -.end method - -.method public static a(Lc/w;Z)Ljava/lang/String; - .locals 3 - - invoke-virtual {p0}, Lc/w;->g()Ljava/lang/String; - - move-result-object v0 - - const-string v1, ":" - - invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v2, "[" - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Lc/w;->g()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v2, "]" - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - goto :goto_0 - - :cond_0 - invoke-virtual {p0}, Lc/w;->g()Ljava/lang/String; - - move-result-object v0 - - :goto_0 - if-nez p1, :cond_1 - - invoke-virtual {p0}, Lc/w;->j()I - - move-result p1 - - invoke-virtual {p0}, Lc/w;->m()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lc/w;->a(Ljava/lang/String;)I - - move-result v2 - - if-eq p1, v2, :cond_2 - - :cond_1 - new-instance p1, Ljava/lang/StringBuilder; - - invoke-direct {p1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Lc/w;->j()I - - move-result p0 - - invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - :cond_2 - return-object v0 -.end method - -.method public static a(Ljava/lang/String;)Ljava/lang/String; - .locals 2 - - const/4 v0, 0x0 - - :try_start_0 - invoke-static {p0}, Ljava/net/IDN;->toASCII(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-virtual {p0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {p0}, Ljava/lang/String;->isEmpty()Z - - move-result v1 - - if-eqz v1, :cond_0 - - return-object v0 - - :cond_0 - invoke-static {p0}, Lc/a/d;->c(Ljava/lang/String;)Z - - move-result v1 - :try_end_0 - .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 - - if-eqz v1, :cond_1 - - return-object v0 - - :cond_1 - return-object p0 - - :catch_0 - return-object v0 -.end method - -.method public static varargs a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - .locals 1 - - sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-static {v0, p0, p1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/util/List;)Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "TT;>;)", - "Ljava/util/List<", - "TT;>;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0, p0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object p0 - - return-object p0 -.end method - -.method public static varargs a([Ljava/lang/Object;)Ljava/util/List; - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "([TT;)", - "Ljava/util/List<", - "TT;>;" - } - .end annotation - - invoke-virtual {p0}, [Ljava/lang/Object;->clone()Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, [Ljava/lang/Object; - - invoke-static {p0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p0 - - invoke-static {p0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object p0 - - return-object p0 -.end method - -.method private static a([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List; - .locals 9 - .annotation system Ldalvik/annotation/Signature; - value = { - "([TT;[TT;)", - "Ljava/util/List<", - "TT;>;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - array-length v1, p0 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_2 - - aget-object v4, p0, v3 - - array-length v5, p1 - - const/4 v6, 0x0 - - :goto_1 - if-ge v6, v5, :cond_1 - - aget-object v7, p1, v6 - - invoke-virtual {v4, v7}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v8 - - if-eqz v8, :cond_0 - - invoke-interface {v0, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_2 - - :cond_0 - add-int/lit8 v6, v6, 0x1 - - goto :goto_1 - - :cond_1 - :goto_2 - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_2 - return-object v0 -.end method - -.method public static a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; - .locals 1 - - new-instance v0, Lc/a/c; - - invoke-direct {v0, p0, p1}, Lc/a/c;->(Ljava/lang/String;Z)V - - return-object v0 -.end method - -.method public static a(JJJ)V - .locals 5 - - or-long v0, p2, p4 - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-ltz v4, :cond_0 - - cmp-long v0, p2, p0 - - if-gtz v0, :cond_0 - - sub-long/2addr p0, p2 - - cmp-long p2, p0, p4 - - if-ltz p2, :cond_0 - - return-void - - :cond_0 - new-instance p0, Ljava/lang/ArrayIndexOutOfBoundsException; - - invoke-direct {p0}, Ljava/lang/ArrayIndexOutOfBoundsException;->()V - - throw p0 -.end method - -.method public static a(Ljava/io/Closeable;)V - .locals 0 - - if-eqz p0, :cond_0 - - :try_start_0 - invoke-interface {p0}, Ljava/io/Closeable;->close()V - :try_end_0 - .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 - - goto :goto_0 - - :catch_0 - move-exception p0 - - throw p0 - - :catch_1 - :cond_0 - :goto_0 - return-void -.end method - -.method public static a(Ljava/net/Socket;)V - .locals 1 - - if-eqz p0, :cond_1 - - :try_start_0 - invoke-virtual {p0}, Ljava/net/Socket;->close()V - :try_end_0 - .catch Ljava/lang/AssertionError; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_2 - - goto :goto_0 - - :catch_0 - move-exception p0 - - throw p0 - - :catch_1 - move-exception p0 - - invoke-static {p0}, Lc/a/d;->a(Ljava/lang/AssertionError;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - throw p0 - - :catch_2 - :cond_1 - :goto_0 - return-void -.end method - -.method public static a(Ld/w;ILjava/util/concurrent/TimeUnit;)Z - .locals 0 - - :try_start_0 - invoke-static {p0, p1, p2}, Lc/a/d;->b(Ld/w;ILjava/util/concurrent/TimeUnit;)Z - - move-result p0 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - return p0 - - :catch_0 - const/4 p0, 0x0 - - return p0 -.end method - -.method public static a(Ljava/lang/AssertionError;)Z - .locals 1 - - invoke-virtual {p0}, Ljava/lang/AssertionError;->getCause()Ljava/lang/Throwable; - - move-result-object v0 - - if-eqz v0, :cond_0 - - invoke-virtual {p0}, Ljava/lang/AssertionError;->getMessage()Ljava/lang/String; - - move-result-object v0 - - if-eqz v0, :cond_0 - - invoke-virtual {p0}, Ljava/lang/AssertionError;->getMessage()Ljava/lang/String; - - move-result-object p0 - - const-string v0, "getsockname failed" - - invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - const/4 p0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - :goto_0 - return p0 -.end method - -.method public static a(Ljava/lang/Object;Ljava/lang/Object;)Z - .locals 0 - - if-eq p0, p1, :cond_1 - - if-eqz p0, :cond_0 - - invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p0, 0x1 - - :goto_1 - return p0 -.end method - -.method public static a(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Class<", - "TT;>;[TT;[TT;)[TT;" - } - .end annotation - - invoke-static {p1, p2}, Lc/a/d;->a([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result p2 - - invoke-static {p0, p2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object; - - move-result-object p0 - - check-cast p0, [Ljava/lang/Object; - - invoke-interface {p1, p0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; - .locals 3 - - array-length v0, p0 - - add-int/lit8 v0, v0, 0x1 - - new-array v0, v0, [Ljava/lang/String; - - array-length v1, p0 - - const/4 v2, 0x0 - - invoke-static {p0, v2, v0, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - array-length p0, v0 - - add-int/lit8 p0, p0, -0x1 - - aput-object p1, v0, p0 - - return-object v0 -.end method - -.method public static b(Ljava/lang/String;II)I - .locals 2 - - add-int/lit8 p2, p2, -0x1 - - :goto_0 - if-lt p2, p1, :cond_1 - - invoke-virtual {p0, p2}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v1, 0x9 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0xa - - if-eq v0, v1, :cond_0 - - const/16 v1, 0xc - - if-eq v0, v1, :cond_0 - - const/16 v1, 0xd - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x20 - - if-eq v0, v1, :cond_0 - - add-int/lit8 p2, p2, 0x1 - - return p2 - - :cond_0 - add-int/lit8 p2, p2, -0x1 - - goto :goto_0 - - :cond_1 - return p1 -.end method - -.method public static b(Ld/w;ILjava/util/concurrent/TimeUnit;)Z - .locals 11 - - invoke-static {}, Ljava/lang/System;->nanoTime()J - - move-result-wide v0 - - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object v2 - - invoke-virtual {v2}, Ld/y;->d()Z - - move-result v2 - - const-wide v3, 0x7fffffffffffffffL - - if-eqz v2, :cond_0 - - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object v2 - - invoke-virtual {v2}, Ld/y;->c()J - - move-result-wide v5 - - sub-long/2addr v5, v0 - - goto :goto_0 - - :cond_0 - move-wide v5, v3 - - :goto_0 - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object v2 - - int-to-long v7, p1 - - invoke-virtual {p2, v7, v8}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J - - move-result-wide p1 - - invoke-static {v5, v6, p1, p2}, Ljava/lang/Math;->min(JJ)J - - move-result-wide p1 - - add-long/2addr p1, v0 - - invoke-virtual {v2, p1, p2}, Ld/y;->a(J)Ld/y; - - :try_start_0 - new-instance p1, Ld/e; - - invoke-direct {p1}, Ld/e;->()V - - :goto_1 - const-wide/16 v7, 0x2000 - - invoke-interface {p0, p1, v7, v8}, Ld/w;->b(Ld/e;J)J - - move-result-wide v7 - - const-wide/16 v9, -0x1 - - cmp-long p2, v7, v9 - - if-eqz p2, :cond_1 - - invoke-virtual {p1}, Ld/e;->j()V - :try_end_0 - .catch Ljava/io/InterruptedIOException; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_1 - - :cond_1 - const/4 p1, 0x1 - - cmp-long p2, v5, v3 - - if-nez p2, :cond_2 - - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object p0 - - invoke-virtual {p0}, Ld/y;->a()Ld/y; - - goto :goto_2 - - :cond_2 - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object p0 - - add-long/2addr v0, v5 - - invoke-virtual {p0, v0, v1}, Ld/y;->a(J)Ld/y; - - :goto_2 - return p1 - - :catchall_0 - move-exception p1 - - cmp-long p2, v5, v3 - - if-nez p2, :cond_3 - - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object p0 - - invoke-virtual {p0}, Ld/y;->a()Ld/y; - - goto :goto_3 - - :cond_3 - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object p0 - - add-long/2addr v0, v5 - - invoke-virtual {p0, v0, v1}, Ld/y;->a(J)Ld/y; - - :goto_3 - throw p1 - - :catch_0 - nop - - const/4 p1, 0x0 - - cmp-long p2, v5, v3 - - if-nez p2, :cond_4 - - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object p0 - - invoke-virtual {p0}, Ld/y;->a()Ld/y; - - goto :goto_4 - - :cond_4 - invoke-interface {p0}, Ld/w;->b()Ld/y; - - move-result-object p0 - - add-long/2addr v0, v5 - - invoke-virtual {p0, v0, v1}, Ld/y;->a(J)Ld/y; - - :goto_4 - return p1 -.end method - -.method public static b(Ljava/lang/String;)Z - .locals 1 - - sget-object v0, Lc/a/d;->p:Ljava/util/regex/Pattern; - - invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; - - move-result-object p0 - - invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z - - move-result p0 - - return p0 -.end method - -.method public static c(Ljava/lang/String;II)Ljava/lang/String; - .locals 0 - - invoke-static {p0, p1, p2}, Lc/a/d;->a(Ljava/lang/String;II)I - - move-result p1 - - invoke-static {p0, p1, p2}, Lc/a/d;->b(Ljava/lang/String;II)I - - move-result p2 - - invoke-virtual {p0, p1, p2}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private static c(Ljava/lang/String;)Z - .locals 5 - - const/4 v0, 0x0 - - const/4 v1, 0x0 - - :goto_0 - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result v2 - - if-ge v1, v2, :cond_3 - - invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C - - move-result v2 - - const/16 v3, 0x1f - - const/4 v4, 0x1 - - if-le v2, v3, :cond_2 - - const/16 v3, 0x7f - - if-lt v2, v3, :cond_0 - - goto :goto_1 - - :cond_0 - const-string v3, " #%/:?@[\\]" - - invoke-virtual {v3, v2}, Ljava/lang/String;->indexOf(I)I - - move-result v2 - - const/4 v3, -0x1 - - if-eq v2, v3, :cond_1 - - return v4 - - :cond_1 - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_2 - :goto_1 - return v4 - - :cond_3 - return v0 -.end method +.class public final Lc/a/d; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static final a:[B + +.field public static final b:[Ljava/lang/String; + +.field public static final c:Lc/I; + +.field public static final d:Lc/F; + +.field private static final e:Ld/h; + +.field private static final f:Ld/h; + +.field private static final g:Ld/h; + +.field private static final h:Ld/h; + +.field private static final i:Ld/h; + +.field public static final j:Ljava/nio/charset/Charset; + +.field private static final k:Ljava/nio/charset/Charset; + +.field private static final l:Ljava/nio/charset/Charset; + +.field private static final m:Ljava/nio/charset/Charset; + +.field private static final n:Ljava/nio/charset/Charset; + +.field public static final o:Ljava/util/TimeZone; + +.field private static final p:Ljava/util/regex/Pattern; + + +# direct methods +.method static constructor ()V + .locals 2 + + const/4 v0, 0x0 + + new-array v1, v0, [B + + sput-object v1, Lc/a/d;->a:[B + + new-array v0, v0, [Ljava/lang/String; + + sput-object v0, Lc/a/d;->b:[Ljava/lang/String; + + sget-object v0, Lc/a/d;->a:[B + + const/4 v1, 0x0 + + invoke-static {v1, v0}, Lc/I;->a(Lc/y;[B)Lc/I; + + move-result-object v0 + + sput-object v0, Lc/a/d;->c:Lc/I; + + sget-object v0, Lc/a/d;->a:[B + + invoke-static {v1, v0}, Lc/F;->a(Lc/y;[B)Lc/F; + + move-result-object v0 + + sput-object v0, Lc/a/d;->d:Lc/F; + + const-string v0, "efbbbf" + + invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/d;->e:Ld/h; + + const-string v0, "feff" + + invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/d;->f:Ld/h; + + const-string v0, "fffe" + + invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/d;->g:Ld/h; + + const-string v0, "0000ffff" + + invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/d;->h:Ld/h; + + const-string v0, "ffff0000" + + invoke-static {v0}, Ld/h;->a(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/d;->i:Ld/h; + + const-string v0, "UTF-8" + + invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; + + move-result-object v0 + + sput-object v0, Lc/a/d;->j:Ljava/nio/charset/Charset; + + const-string v0, "UTF-16BE" + + invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; + + move-result-object v0 + + sput-object v0, Lc/a/d;->k:Ljava/nio/charset/Charset; + + const-string v0, "UTF-16LE" + + invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; + + move-result-object v0 + + sput-object v0, Lc/a/d;->l:Ljava/nio/charset/Charset; + + const-string v0, "UTF-32BE" + + invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; + + move-result-object v0 + + sput-object v0, Lc/a/d;->m:Ljava/nio/charset/Charset; + + const-string v0, "UTF-32LE" + + invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; + + move-result-object v0 + + sput-object v0, Lc/a/d;->n:Ljava/nio/charset/Charset; + + const-string v0, "GMT" + + invoke-static {v0}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; + + move-result-object v0 + + sput-object v0, Lc/a/d;->o:Ljava/util/TimeZone; + + const-string v0, "([0-9a-fA-F]*:[0-9a-fA-F:.]*)|([\\d.]+)" + + invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; + + move-result-object v0 + + sput-object v0, Lc/a/d;->p:Ljava/util/regex/Pattern; + + return-void +.end method + +.method public static a(Ljava/lang/String;II)I + .locals 2 + + :goto_0 + if-ge p1, p2, :cond_1 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v1, 0x9 + + if-eq v0, v1, :cond_0 + + const/16 v1, 0xa + + if-eq v0, v1, :cond_0 + + const/16 v1, 0xc + + if-eq v0, v1, :cond_0 + + const/16 v1, 0xd + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x20 + + if-eq v0, v1, :cond_0 + + return p1 + + :cond_0 + add-int/lit8 p1, p1, 0x1 + + goto :goto_0 + + :cond_1 + return p2 +.end method + +.method public static a(Ljava/lang/String;IIC)I + .locals 1 + + :goto_0 + if-ge p1, p2, :cond_1 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + if-ne v0, p3, :cond_0 + + return p1 + + :cond_0 + add-int/lit8 p1, p1, 0x1 + + goto :goto_0 + + :cond_1 + return p2 +.end method + +.method public static a(Ljava/lang/String;IILjava/lang/String;)I + .locals 2 + + :goto_0 + if-ge p1, p2, :cond_1 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + invoke-virtual {p3, v0}, Ljava/lang/String;->indexOf(I)I + + move-result v0 + + const/4 v1, -0x1 + + if-eq v0, v1, :cond_0 + + return p1 + + :cond_0 + add-int/lit8 p1, p1, 0x1 + + goto :goto_0 + + :cond_1 + return p2 +.end method + +.method public static a([Ljava/lang/Object;Ljava/lang/Object;)I + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "([TT;TT;)I" + } + .end annotation + + array-length v0, p0 + + const/4 v1, 0x0 + + :goto_0 + if-ge v1, v0, :cond_1 + + aget-object v2, p0, v1 + + invoke-static {v2, p1}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_0 + + return v1 + + :cond_0 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_1 + const/4 p0, -0x1 + + return p0 +.end method + +.method public static a(Lc/w;Z)Ljava/lang/String; + .locals 3 + + invoke-virtual {p0}, Lc/w;->g()Ljava/lang/String; + + move-result-object v0 + + const-string v1, ":" + + invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v2, "[" + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Lc/w;->g()Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v2, "]" + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + goto :goto_0 + + :cond_0 + invoke-virtual {p0}, Lc/w;->g()Ljava/lang/String; + + move-result-object v0 + + :goto_0 + if-nez p1, :cond_1 + + invoke-virtual {p0}, Lc/w;->j()I + + move-result p1 + + invoke-virtual {p0}, Lc/w;->m()Ljava/lang/String; + + move-result-object v2 + + invoke-static {v2}, Lc/w;->a(Ljava/lang/String;)I + + move-result v2 + + if-eq p1, v2, :cond_2 + + :cond_1 + new-instance p1, Ljava/lang/StringBuilder; + + invoke-direct {p1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Lc/w;->j()I + + move-result p0 + + invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + :cond_2 + return-object v0 +.end method + +.method public static a(Ljava/lang/String;)Ljava/lang/String; + .locals 2 + + const/4 v0, 0x0 + + :try_start_0 + invoke-static {p0}, Ljava/net/IDN;->toASCII(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p0 + + sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; + + invoke-virtual {p0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {p0}, Ljava/lang/String;->isEmpty()Z + + move-result v1 + + if-eqz v1, :cond_0 + + return-object v0 + + :cond_0 + invoke-static {p0}, Lc/a/d;->c(Ljava/lang/String;)Z + + move-result v1 + :try_end_0 + .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 + + if-eqz v1, :cond_1 + + return-object v0 + + :cond_1 + return-object p0 + + :catch_0 + return-object v0 +.end method + +.method public static varargs a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + .locals 1 + + sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale; + + invoke-static {v0, p0, p1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a(Ljava/util/List;)Ljava/util/List; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "TT;>;)", + "Ljava/util/List<", + "TT;>;" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0, p0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V + + invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; + + move-result-object p0 + + return-object p0 +.end method + +.method public static varargs a([Ljava/lang/Object;)Ljava/util/List; + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "([TT;)", + "Ljava/util/List<", + "TT;>;" + } + .end annotation + + invoke-virtual {p0}, [Ljava/lang/Object;->clone()Ljava/lang/Object; + + move-result-object p0 + + check-cast p0, [Ljava/lang/Object; + + invoke-static {p0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; + + move-result-object p0 + + invoke-static {p0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; + + move-result-object p0 + + return-object p0 +.end method + +.method private static a([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List; + .locals 9 + .annotation system Ldalvik/annotation/Signature; + value = { + "([TT;[TT;)", + "Ljava/util/List<", + "TT;>;" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + array-length v1, p0 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + :goto_0 + if-ge v3, v1, :cond_2 + + aget-object v4, p0, v3 + + array-length v5, p1 + + const/4 v6, 0x0 + + :goto_1 + if-ge v6, v5, :cond_1 + + aget-object v7, p1, v6 + + invoke-virtual {v4, v7}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result v8 + + if-eqz v8, :cond_0 + + invoke-interface {v0, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_2 + + :cond_0 + add-int/lit8 v6, v6, 0x1 + + goto :goto_1 + + :cond_1 + :goto_2 + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_2 + return-object v0 +.end method + +.method public static a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; + .locals 1 + + new-instance v0, Lc/a/c; + + invoke-direct {v0, p0, p1}, Lc/a/c;->(Ljava/lang/String;Z)V + + return-object v0 +.end method + +.method public static a(JJJ)V + .locals 5 + + or-long v0, p2, p4 + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-ltz v4, :cond_0 + + cmp-long v0, p2, p0 + + if-gtz v0, :cond_0 + + sub-long/2addr p0, p2 + + cmp-long p2, p0, p4 + + if-ltz p2, :cond_0 + + return-void + + :cond_0 + new-instance p0, Ljava/lang/ArrayIndexOutOfBoundsException; + + invoke-direct {p0}, Ljava/lang/ArrayIndexOutOfBoundsException;->()V + + throw p0 +.end method + +.method public static a(Ljava/io/Closeable;)V + .locals 0 + + if-eqz p0, :cond_0 + + :try_start_0 + invoke-interface {p0}, Ljava/io/Closeable;->close()V + :try_end_0 + .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 + + goto :goto_0 + + :catch_0 + move-exception p0 + + throw p0 + + :catch_1 + :cond_0 + :goto_0 + return-void +.end method + +.method public static a(Ljava/net/Socket;)V + .locals 1 + + if-eqz p0, :cond_1 + + :try_start_0 + invoke-virtual {p0}, Ljava/net/Socket;->close()V + :try_end_0 + .catch Ljava/lang/AssertionError; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_2 + + goto :goto_0 + + :catch_0 + move-exception p0 + + throw p0 + + :catch_1 + move-exception p0 + + invoke-static {p0}, Lc/a/d;->a(Ljava/lang/AssertionError;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + throw p0 + + :catch_2 + :cond_1 + :goto_0 + return-void +.end method + +.method public static a(Ld/w;ILjava/util/concurrent/TimeUnit;)Z + .locals 0 + + :try_start_0 + invoke-static {p0, p1, p2}, Lc/a/d;->b(Ld/w;ILjava/util/concurrent/TimeUnit;)Z + + move-result p0 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + return p0 + + :catch_0 + const/4 p0, 0x0 + + return p0 +.end method + +.method public static a(Ljava/lang/AssertionError;)Z + .locals 1 + + invoke-virtual {p0}, Ljava/lang/AssertionError;->getCause()Ljava/lang/Throwable; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p0}, Ljava/lang/AssertionError;->getMessage()Ljava/lang/String; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p0}, Ljava/lang/AssertionError;->getMessage()Ljava/lang/String; + + move-result-object p0 + + const-string v0, "getsockname failed" + + invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result p0 + + if-eqz p0, :cond_0 + + const/4 p0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + :goto_0 + return p0 +.end method + +.method public static a(Ljava/lang/Object;Ljava/lang/Object;)Z + .locals 0 + + if-eq p0, p1, :cond_1 + + if-eqz p0, :cond_0 + + invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result p0 + + if-eqz p0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p0, 0x1 + + :goto_1 + return p0 +.end method + +.method public static a(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/Class<", + "TT;>;[TT;[TT;)[TT;" + } + .end annotation + + invoke-static {p1, p2}, Lc/a/d;->a([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List; + + move-result-object p1 + + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result p2 + + invoke-static {p0, p2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object; + + move-result-object p0 + + check-cast p0, [Ljava/lang/Object; + + invoke-interface {p1, p0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; + .locals 3 + + array-length v0, p0 + + add-int/lit8 v0, v0, 0x1 + + new-array v0, v0, [Ljava/lang/String; + + array-length v1, p0 + + const/4 v2, 0x0 + + invoke-static {p0, v2, v0, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + array-length p0, v0 + + add-int/lit8 p0, p0, -0x1 + + aput-object p1, v0, p0 + + return-object v0 +.end method + +.method public static b(Ljava/lang/String;II)I + .locals 2 + + add-int/lit8 p2, p2, -0x1 + + :goto_0 + if-lt p2, p1, :cond_1 + + invoke-virtual {p0, p2}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v1, 0x9 + + if-eq v0, v1, :cond_0 + + const/16 v1, 0xa + + if-eq v0, v1, :cond_0 + + const/16 v1, 0xc + + if-eq v0, v1, :cond_0 + + const/16 v1, 0xd + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x20 + + if-eq v0, v1, :cond_0 + + add-int/lit8 p2, p2, 0x1 + + return p2 + + :cond_0 + add-int/lit8 p2, p2, -0x1 + + goto :goto_0 + + :cond_1 + return p1 +.end method + +.method public static b(Ld/w;ILjava/util/concurrent/TimeUnit;)Z + .locals 11 + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v0 + + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object v2 + + invoke-virtual {v2}, Ld/y;->d()Z + + move-result v2 + + const-wide v3, 0x7fffffffffffffffL + + if-eqz v2, :cond_0 + + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object v2 + + invoke-virtual {v2}, Ld/y;->c()J + + move-result-wide v5 + + sub-long/2addr v5, v0 + + goto :goto_0 + + :cond_0 + move-wide v5, v3 + + :goto_0 + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object v2 + + int-to-long v7, p1 + + invoke-virtual {p2, v7, v8}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J + + move-result-wide p1 + + invoke-static {v5, v6, p1, p2}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p1 + + add-long/2addr p1, v0 + + invoke-virtual {v2, p1, p2}, Ld/y;->a(J)Ld/y; + + :try_start_0 + new-instance p1, Ld/e; + + invoke-direct {p1}, Ld/e;->()V + + :goto_1 + const-wide/16 v7, 0x2000 + + invoke-interface {p0, p1, v7, v8}, Ld/w;->b(Ld/e;J)J + + move-result-wide v7 + + const-wide/16 v9, -0x1 + + cmp-long p2, v7, v9 + + if-eqz p2, :cond_1 + + invoke-virtual {p1}, Ld/e;->j()V + :try_end_0 + .catch Ljava/io/InterruptedIOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + goto :goto_1 + + :cond_1 + const/4 p1, 0x1 + + cmp-long p2, v5, v3 + + if-nez p2, :cond_2 + + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object p0 + + invoke-virtual {p0}, Ld/y;->a()Ld/y; + + goto :goto_2 + + :cond_2 + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object p0 + + add-long/2addr v0, v5 + + invoke-virtual {p0, v0, v1}, Ld/y;->a(J)Ld/y; + + :goto_2 + return p1 + + :catchall_0 + move-exception p1 + + cmp-long p2, v5, v3 + + if-nez p2, :cond_3 + + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object p0 + + invoke-virtual {p0}, Ld/y;->a()Ld/y; + + goto :goto_3 + + :cond_3 + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object p0 + + add-long/2addr v0, v5 + + invoke-virtual {p0, v0, v1}, Ld/y;->a(J)Ld/y; + + :goto_3 + throw p1 + + :catch_0 + nop + + const/4 p1, 0x0 + + cmp-long p2, v5, v3 + + if-nez p2, :cond_4 + + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object p0 + + invoke-virtual {p0}, Ld/y;->a()Ld/y; + + goto :goto_4 + + :cond_4 + invoke-interface {p0}, Ld/w;->b()Ld/y; + + move-result-object p0 + + add-long/2addr v0, v5 + + invoke-virtual {p0, v0, v1}, Ld/y;->a(J)Ld/y; + + :goto_4 + return p1 +.end method + +.method public static b(Ljava/lang/String;)Z + .locals 1 + + sget-object v0, Lc/a/d;->p:Ljava/util/regex/Pattern; + + invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; + + move-result-object p0 + + invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z + + move-result p0 + + return p0 +.end method + +.method public static c(Ljava/lang/String;II)Ljava/lang/String; + .locals 0 + + invoke-static {p0, p1, p2}, Lc/a/d;->a(Ljava/lang/String;II)I + + move-result p1 + + invoke-static {p0, p1, p2}, Lc/a/d;->b(Ljava/lang/String;II)I + + move-result p2 + + invoke-virtual {p0, p1, p2}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private static c(Ljava/lang/String;)Z + .locals 5 + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + :goto_0 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v2 + + if-ge v1, v2, :cond_3 + + invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C + + move-result v2 + + const/16 v3, 0x1f + + const/4 v4, 0x1 + + if-le v2, v3, :cond_2 + + const/16 v3, 0x7f + + if-lt v2, v3, :cond_0 + + goto :goto_1 + + :cond_0 + const-string v3, " #%/:?@[\\]" + + invoke-virtual {v3, v2}, Ljava/lang/String;->indexOf(I)I + + move-result v2 + + const/4 v3, -0x1 + + if-eq v2, v3, :cond_1 + + return v4 + + :cond_1 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_2 + :goto_1 + return v4 + + :cond_3 + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/d/a.smali b/app/factory/decompiled/smali/c/a/d/a.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/d/a.smali rename to app/factory/decompiled/smali/c/a/d/a.smali index 3d4d2e3..a4224cf 100644 --- a/app/factory/decompiled/smali/b/a/d/a.smali +++ b/app/factory/decompiled/smali/c/a/d/a.smali @@ -1,14 +1,14 @@ -.class synthetic Lc/a/d/a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/d/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x1008 - name = null -.end annotation +.class synthetic Lc/a/d/a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/d/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x1008 + name = null +.end annotation diff --git a/app/factory/decompiled/smali/b/a/d/b$a.smali b/app/factory/decompiled/smali/c/a/d/b$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/d/b$a.smali rename to app/factory/decompiled/smali/c/a/d/b$a.smali index 3cf92a9..b4cee5f 100644 --- a/app/factory/decompiled/smali/b/a/d/b$a.smali +++ b/app/factory/decompiled/smali/c/a/d/b$a.smali @@ -1,132 +1,132 @@ -.class abstract Lc/a/d/b$a; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ld/w; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/d/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x402 - name = "a" -.end annotation - - -# instance fields -.field protected final a:Ld/j; - -.field protected b:Z - -.field final synthetic c:Lc/a/d/b; - - -# direct methods -.method private constructor (Lc/a/d/b;)V - .locals 1 - - iput-object p1, p0, Lc/a/d/b$a;->c:Lc/a/d/b; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance p1, Ld/j; - - iget-object v0, p0, Lc/a/d/b$a;->c:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->c:Ld/g; - - invoke-interface {v0}, Ld/w;->b()Ld/y; - - move-result-object v0 - - invoke-direct {p1, v0}, Ld/j;->(Ld/y;)V - - iput-object p1, p0, Lc/a/d/b$a;->a:Ld/j; - - return-void -.end method - -.method synthetic constructor (Lc/a/d/b;Lc/a/d/a;)V - .locals 0 - - invoke-direct {p0, p1}, Lc/a/d/b$a;->(Lc/a/d/b;)V - - return-void -.end method - - -# virtual methods -.method protected final a(Z)V - .locals 4 - - iget-object v0, p0, Lc/a/d/b$a;->c:Lc/a/d/b; - - iget v1, v0, Lc/a/d/b;->e:I - - const/4 v2, 0x6 - - if-ne v1, v2, :cond_0 - - return-void - - :cond_0 - const/4 v3, 0x5 - - if-ne v1, v3, :cond_2 - - iget-object v1, p0, Lc/a/d/b$a;->a:Ld/j; - - invoke-virtual {v0, v1}, Lc/a/d/b;->a(Ld/j;)V - - iget-object v0, p0, Lc/a/d/b$a;->c:Lc/a/d/b; - - iput v2, v0, Lc/a/d/b;->e:I - - iget-object v1, v0, Lc/a/d/b;->b:Lc/a/b/g; - - if-eqz v1, :cond_1 - - xor-int/lit8 p1, p1, 0x1 - - invoke-virtual {v1, p1, v0}, Lc/a/b/g;->a(ZLc/a/c/c;)V - - :cond_1 - return-void - - :cond_2 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "state: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/d/b$a;->c:Lc/a/d/b; - - iget v1, v1, Lc/a/d/b;->e:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public b()Ld/y; - .locals 1 - - iget-object v0, p0, Lc/a/d/b$a;->a:Ld/j; - - return-object v0 -.end method +.class abstract Lc/a/d/b$a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/d/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x402 + name = "a" +.end annotation + + +# instance fields +.field protected final a:Ld/j; + +.field protected b:Z + +.field final synthetic c:Lc/a/d/b; + + +# direct methods +.method private constructor (Lc/a/d/b;)V + .locals 1 + + iput-object p1, p0, Lc/a/d/b$a;->c:Lc/a/d/b; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance p1, Ld/j; + + iget-object v0, p0, Lc/a/d/b$a;->c:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->c:Ld/g; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + invoke-direct {p1, v0}, Ld/j;->(Ld/y;)V + + iput-object p1, p0, Lc/a/d/b$a;->a:Ld/j; + + return-void +.end method + +.method synthetic constructor (Lc/a/d/b;Lc/a/d/a;)V + .locals 0 + + invoke-direct {p0, p1}, Lc/a/d/b$a;->(Lc/a/d/b;)V + + return-void +.end method + + +# virtual methods +.method protected final a(Z)V + .locals 4 + + iget-object v0, p0, Lc/a/d/b$a;->c:Lc/a/d/b; + + iget v1, v0, Lc/a/d/b;->e:I + + const/4 v2, 0x6 + + if-ne v1, v2, :cond_0 + + return-void + + :cond_0 + const/4 v3, 0x5 + + if-ne v1, v3, :cond_2 + + iget-object v1, p0, Lc/a/d/b$a;->a:Ld/j; + + invoke-virtual {v0, v1}, Lc/a/d/b;->a(Ld/j;)V + + iget-object v0, p0, Lc/a/d/b$a;->c:Lc/a/d/b; + + iput v2, v0, Lc/a/d/b;->e:I + + iget-object v1, v0, Lc/a/d/b;->b:Lc/a/b/g; + + if-eqz v1, :cond_1 + + xor-int/lit8 p1, p1, 0x1 + + invoke-virtual {v1, p1, v0}, Lc/a/b/g;->a(ZLc/a/c/c;)V + + :cond_1 + return-void + + :cond_2 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "state: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/d/b$a;->c:Lc/a/d/b; + + iget v1, v1, Lc/a/d/b;->e:I + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/d/b$a;->a:Ld/j; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/d/b$b.smali b/app/factory/decompiled/smali/c/a/d/b$b.smali new file mode 100644 index 0000000..2596866 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/d/b$b.smali @@ -0,0 +1,209 @@ +.class final Lc/a/d/b$b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/v; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/d/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x12 + name = "b" +.end annotation + + +# instance fields +.field private final a:Ld/j; + +.field private b:Z + +.field final synthetic c:Lc/a/d/b; + + +# direct methods +.method constructor (Lc/a/d/b;)V + .locals 1 + + iput-object p1, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance p1, Ld/j; + + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0}, Ld/v;->b()Ld/y; + + move-result-object v0 + + invoke-direct {p1, v0}, Ld/j;->(Ld/y;)V + + iput-object p1, p0, Lc/a/d/b$b;->a:Ld/j; + + return-void +.end method + + +# virtual methods +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/d/b$b;->a:Ld/j; + + return-object v0 +.end method + +.method public c(Ld/e;J)V + .locals 3 + + iget-boolean v0, p0, Lc/a/d/b$b;->b:Z + + if-nez v0, :cond_1 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-nez v2, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0, p2, p3}, Ld/f;->d(J)Ld/f; + + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + const-string v1, "\r\n" + + invoke-interface {v0, v1}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0, p1, p2, p3}, Ld/v;->c(Ld/e;J)V + + iget-object p1, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object p1, p1, Lc/a/d/b;->d:Ld/f; + + invoke-interface {p1, v1}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + return-void + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public declared-synchronized close()V + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/d/b$b;->b:Z + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-eqz v0, :cond_0 + + monitor-exit p0 + + return-void + + :cond_0 + const/4 v0, 0x1 + + :try_start_1 + iput-boolean v0, p0, Lc/a/d/b$b;->b:Z + + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + const-string v1, "0\r\n\r\n" + + invoke-interface {v0, v1}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object v1, p0, Lc/a/d/b$b;->a:Ld/j; + + invoke-virtual {v0, v1}, Lc/a/d/b;->a(Ld/j;)V + + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + const/4 v1, 0x3 + + iput v1, v0, Lc/a/d/b;->e:I + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public declared-synchronized flush()V + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/d/b$b;->b:Z + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-eqz v0, :cond_0 + + monitor-exit p0 + + return-void + + :cond_0 + :try_start_1 + iget-object v0, p0, Lc/a/d/b$b;->c:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0}, Ld/f;->flush()V + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/d/b$c.smali b/app/factory/decompiled/smali/c/a/d/b$c.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/d/b$c.smali rename to app/factory/decompiled/smali/c/a/d/b$c.smali index 43ba2e7..ac51af9 100644 --- a/app/factory/decompiled/smali/b/a/d/b$c.smali +++ b/app/factory/decompiled/smali/c/a/d/b$c.smali @@ -1,345 +1,345 @@ -.class Lc/a/d/b$c; -.super Lc/a/d/b$a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/d/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2 - name = "c" -.end annotation - - -# instance fields -.field private final d:Lc/w; - -.field private e:J - -.field private f:Z - -.field final synthetic g:Lc/a/d/b; - - -# direct methods -.method constructor (Lc/a/d/b;Lc/w;)V - .locals 2 - - iput-object p1, p0, Lc/a/d/b$c;->g:Lc/a/d/b; - - const/4 v0, 0x0 - - invoke-direct {p0, p1, v0}, Lc/a/d/b$a;->(Lc/a/d/b;Lc/a/d/a;)V - - const-wide/16 v0, -0x1 - - iput-wide v0, p0, Lc/a/d/b$c;->e:J - - const/4 p1, 0x1 - - iput-boolean p1, p0, Lc/a/d/b$c;->f:Z - - iput-object p2, p0, Lc/a/d/b$c;->d:Lc/w; - - return-void -.end method - -.method private h()V - .locals 6 - - iget-wide v0, p0, Lc/a/d/b$c;->e:J - - const-wide/16 v2, -0x1 - - cmp-long v4, v0, v2 - - if-eqz v4, :cond_0 - - iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->c:Ld/g; - - invoke-interface {v0}, Ld/g;->d()Ljava/lang/String; - - :cond_0 - :try_start_0 - iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->c:Ld/g; - - invoke-interface {v0}, Ld/g;->g()J - - move-result-wide v0 - - iput-wide v0, p0, Lc/a/d/b$c;->e:J - - iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->c:Ld/g; - - invoke-interface {v0}, Ld/g;->d()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; - - move-result-object v0 - - iget-wide v1, p0, Lc/a/d/b$c;->e:J - - const-wide/16 v3, 0x0 - - cmp-long v5, v1, v3 - - if-ltz v5, :cond_3 - - invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z - - move-result v1 - - if-nez v1, :cond_1 - - const-string v1, ";" - - invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v1 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - if-eqz v1, :cond_3 - - :cond_1 - iget-wide v0, p0, Lc/a/d/b$c;->e:J - - cmp-long v2, v0, v3 - - if-nez v2, :cond_2 - - const/4 v0, 0x0 - - iput-boolean v0, p0, Lc/a/d/b$c;->f:Z - - iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->a:Lc/A; - - invoke-virtual {v0}, Lc/A;->f()Lc/p; - - move-result-object v0 - - iget-object v1, p0, Lc/a/d/b$c;->d:Lc/w; - - iget-object v2, p0, Lc/a/d/b$c;->g:Lc/a/d/b; - - invoke-virtual {v2}, Lc/a/d/b;->e()Lc/v; - - move-result-object v2 - - invoke-static {v0, v1, v2}, Lc/a/c/f;->a(Lc/p;Lc/w;Lc/v;)V - - const/4 v0, 0x1 - - invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V - - :cond_2 - return-void - - :cond_3 - :try_start_1 - new-instance v1, Ljava/net/ProtocolException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "expected chunk size and optional extensions but was \"" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-wide v3, p0, Lc/a/d/b$c;->e:J - - invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "\"" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {v1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v1 - :try_end_1 - .catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_0 - - :catch_0 - move-exception v0 - - new-instance v1, Ljava/net/ProtocolException; - - invoke-virtual {v0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {v1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v1 -.end method - - -# virtual methods -.method public b(Ld/e;J)J - .locals 7 - - const-wide/16 v0, 0x0 - - cmp-long v2, p2, v0 - - if-ltz v2, :cond_5 - - iget-boolean v2, p0, Lc/a/d/b$a;->b:Z - - if-nez v2, :cond_4 - - iget-boolean v2, p0, Lc/a/d/b$c;->f:Z - - const-wide/16 v3, -0x1 - - if-nez v2, :cond_0 - - return-wide v3 - - :cond_0 - iget-wide v5, p0, Lc/a/d/b$c;->e:J - - cmp-long v2, v5, v0 - - if-eqz v2, :cond_1 - - cmp-long v0, v5, v3 - - if-nez v0, :cond_2 - - :cond_1 - invoke-direct {p0}, Lc/a/d/b$c;->h()V - - iget-boolean v0, p0, Lc/a/d/b$c;->f:Z - - if-nez v0, :cond_2 - - return-wide v3 - - :cond_2 - iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->c:Ld/g; - - iget-wide v1, p0, Lc/a/d/b$c;->e:J - - invoke-static {p2, p3, v1, v2}, Ljava/lang/Math;->min(JJ)J - - move-result-wide p2 - - invoke-interface {v0, p1, p2, p3}, Ld/w;->b(Ld/e;J)J - - move-result-wide p1 - - cmp-long p3, p1, v3 - - if-eqz p3, :cond_3 - - iget-wide v0, p0, Lc/a/d/b$c;->e:J - - sub-long/2addr v0, p1 - - iput-wide v0, p0, Lc/a/d/b$c;->e:J - - return-wide p1 - - :cond_3 - const/4 p1, 0x0 - - invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V - - new-instance p1, Ljava/net/ProtocolException; - - const-string p2, "unexpected end of stream" - - invoke-direct {p1, p2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw p1 - - :cond_4 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_5 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "byteCount < 0: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public close()V - .locals 2 - - iget-boolean v0, p0, Lc/a/d/b$a;->b:Z - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - iget-boolean v0, p0, Lc/a/d/b$c;->f:Z - - if-eqz v0, :cond_1 - - const/16 v0, 0x64 - - sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-static {p0, v0, v1}, Lc/a/d;->a(Ld/w;ILjava/util/concurrent/TimeUnit;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V - - :cond_1 - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/d/b$a;->b:Z - - return-void -.end method +.class Lc/a/d/b$c; +.super Lc/a/d/b$a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/d/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x2 + name = "c" +.end annotation + + +# instance fields +.field private final d:Lc/w; + +.field private e:J + +.field private f:Z + +.field final synthetic g:Lc/a/d/b; + + +# direct methods +.method constructor (Lc/a/d/b;Lc/w;)V + .locals 2 + + iput-object p1, p0, Lc/a/d/b$c;->g:Lc/a/d/b; + + const/4 v0, 0x0 + + invoke-direct {p0, p1, v0}, Lc/a/d/b$a;->(Lc/a/d/b;Lc/a/d/a;)V + + const-wide/16 v0, -0x1 + + iput-wide v0, p0, Lc/a/d/b$c;->e:J + + const/4 p1, 0x1 + + iput-boolean p1, p0, Lc/a/d/b$c;->f:Z + + iput-object p2, p0, Lc/a/d/b$c;->d:Lc/w; + + return-void +.end method + +.method private h()V + .locals 6 + + iget-wide v0, p0, Lc/a/d/b$c;->e:J + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_0 + + iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->c:Ld/g; + + invoke-interface {v0}, Ld/g;->d()Ljava/lang/String; + + :cond_0 + :try_start_0 + iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->c:Ld/g; + + invoke-interface {v0}, Ld/g;->g()J + + move-result-wide v0 + + iput-wide v0, p0, Lc/a/d/b$c;->e:J + + iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->c:Ld/g; + + invoke-interface {v0}, Ld/g;->d()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; + + move-result-object v0 + + iget-wide v1, p0, Lc/a/d/b$c;->e:J + + const-wide/16 v3, 0x0 + + cmp-long v5, v1, v3 + + if-ltz v5, :cond_3 + + invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z + + move-result v1 + + if-nez v1, :cond_1 + + const-string v1, ";" + + invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v1 + :try_end_0 + .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 + + if-eqz v1, :cond_3 + + :cond_1 + iget-wide v0, p0, Lc/a/d/b$c;->e:J + + cmp-long v2, v0, v3 + + if-nez v2, :cond_2 + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lc/a/d/b$c;->f:Z + + iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->a:Lc/A; + + invoke-virtual {v0}, Lc/A;->f()Lc/p; + + move-result-object v0 + + iget-object v1, p0, Lc/a/d/b$c;->d:Lc/w; + + iget-object v2, p0, Lc/a/d/b$c;->g:Lc/a/d/b; + + invoke-virtual {v2}, Lc/a/d/b;->e()Lc/v; + + move-result-object v2 + + invoke-static {v0, v1, v2}, Lc/a/c/f;->a(Lc/p;Lc/w;Lc/v;)V + + const/4 v0, 0x1 + + invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V + + :cond_2 + return-void + + :cond_3 + :try_start_1 + new-instance v1, Ljava/net/ProtocolException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "expected chunk size and optional extensions but was \"" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-wide v3, p0, Lc/a/d/b$c;->e:J + + invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "\"" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {v1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v1 + :try_end_1 + .catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_0 + + :catch_0 + move-exception v0 + + new-instance v1, Ljava/net/ProtocolException; + + invoke-virtual {v0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {v1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v1 +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 7 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_5 + + iget-boolean v2, p0, Lc/a/d/b$a;->b:Z + + if-nez v2, :cond_4 + + iget-boolean v2, p0, Lc/a/d/b$c;->f:Z + + const-wide/16 v3, -0x1 + + if-nez v2, :cond_0 + + return-wide v3 + + :cond_0 + iget-wide v5, p0, Lc/a/d/b$c;->e:J + + cmp-long v2, v5, v0 + + if-eqz v2, :cond_1 + + cmp-long v0, v5, v3 + + if-nez v0, :cond_2 + + :cond_1 + invoke-direct {p0}, Lc/a/d/b$c;->h()V + + iget-boolean v0, p0, Lc/a/d/b$c;->f:Z + + if-nez v0, :cond_2 + + return-wide v3 + + :cond_2 + iget-object v0, p0, Lc/a/d/b$c;->g:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->c:Ld/g; + + iget-wide v1, p0, Lc/a/d/b$c;->e:J + + invoke-static {p2, p3, v1, v2}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p2 + + invoke-interface {v0, p1, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide p1 + + cmp-long p3, p1, v3 + + if-eqz p3, :cond_3 + + iget-wide v0, p0, Lc/a/d/b$c;->e:J + + sub-long/2addr v0, p1 + + iput-wide v0, p0, Lc/a/d/b$c;->e:J + + return-wide p1 + + :cond_3 + const/4 p1, 0x0 + + invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V + + new-instance p1, Ljava/net/ProtocolException; + + const-string p2, "unexpected end of stream" + + invoke-direct {p1, p2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :cond_4 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public close()V + .locals 2 + + iget-boolean v0, p0, Lc/a/d/b$a;->b:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + iget-boolean v0, p0, Lc/a/d/b$c;->f:Z + + if-eqz v0, :cond_1 + + const/16 v0, 0x64 + + sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-static {p0, v0, v1}, Lc/a/d;->a(Ld/w;ILjava/util/concurrent/TimeUnit;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const/4 v0, 0x0 + + invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V + + :cond_1 + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/d/b$a;->b:Z + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/b$d.smali b/app/factory/decompiled/smali/c/a/d/b$d.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/d/b$d.smali rename to app/factory/decompiled/smali/c/a/d/b$d.smali index 367543a..13b8435 100644 --- a/app/factory/decompiled/smali/b/a/d/b$d.smali +++ b/app/factory/decompiled/smali/c/a/d/b$d.smali @@ -1,206 +1,206 @@ -.class final Lc/a/d/b$d; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ld/v; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/d/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x12 - name = "d" -.end annotation - - -# instance fields -.field private final a:Ld/j; - -.field private b:Z - -.field private c:J - -.field final synthetic d:Lc/a/d/b; - - -# direct methods -.method constructor (Lc/a/d/b;J)V - .locals 1 - - iput-object p1, p0, Lc/a/d/b$d;->d:Lc/a/d/b; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance p1, Ld/j; - - iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->d:Ld/f; - - invoke-interface {v0}, Ld/v;->b()Ld/y; - - move-result-object v0 - - invoke-direct {p1, v0}, Ld/j;->(Ld/y;)V - - iput-object p1, p0, Lc/a/d/b$d;->a:Ld/j; - - iput-wide p2, p0, Lc/a/d/b$d;->c:J - - return-void -.end method - - -# virtual methods -.method public b()Ld/y; - .locals 1 - - iget-object v0, p0, Lc/a/d/b$d;->a:Ld/j; - - return-object v0 -.end method - -.method public c(Ld/e;J)V - .locals 7 - - iget-boolean v0, p0, Lc/a/d/b$d;->b:Z - - if-nez v0, :cond_1 - - invoke-virtual {p1}, Ld/e;->o()J - - move-result-wide v1 - - const-wide/16 v3, 0x0 - - move-wide v5, p2 - - invoke-static/range {v1 .. v6}, Lc/a/d;->a(JJJ)V - - iget-wide v0, p0, Lc/a/d/b$d;->c:J - - cmp-long v2, p2, v0 - - if-gtz v2, :cond_0 - - iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->d:Ld/f; - - invoke-interface {v0, p1, p2, p3}, Ld/v;->c(Ld/e;J)V - - iget-wide v0, p0, Lc/a/d/b$d;->c:J - - sub-long/2addr v0, p2 - - iput-wide v0, p0, Lc/a/d/b$d;->c:J - - return-void - - :cond_0 - new-instance p1, Ljava/net/ProtocolException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "expected " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-wide v1, p0, Lc/a/d/b$d;->c:J - - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v1, " bytes but received " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public close()V - .locals 5 - - iget-boolean v0, p0, Lc/a/d/b$d;->b:Z - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/d/b$d;->b:Z - - iget-wide v0, p0, Lc/a/d/b$d;->c:J - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-gtz v4, :cond_1 - - iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; - - iget-object v1, p0, Lc/a/d/b$d;->a:Ld/j; - - invoke-virtual {v0, v1}, Lc/a/d/b;->a(Ld/j;)V - - iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; - - const/4 v1, 0x3 - - iput v1, v0, Lc/a/d/b;->e:I - - return-void - - :cond_1 - new-instance v0, Ljava/net/ProtocolException; - - const-string v1, "unexpected end of stream" - - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public flush()V - .locals 1 - - iget-boolean v0, p0, Lc/a/d/b$d;->b:Z - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->d:Ld/f; - - invoke-interface {v0}, Ld/f;->flush()V - - return-void -.end method +.class final Lc/a/d/b$d; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/v; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/d/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x12 + name = "d" +.end annotation + + +# instance fields +.field private final a:Ld/j; + +.field private b:Z + +.field private c:J + +.field final synthetic d:Lc/a/d/b; + + +# direct methods +.method constructor (Lc/a/d/b;J)V + .locals 1 + + iput-object p1, p0, Lc/a/d/b$d;->d:Lc/a/d/b; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance p1, Ld/j; + + iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0}, Ld/v;->b()Ld/y; + + move-result-object v0 + + invoke-direct {p1, v0}, Ld/j;->(Ld/y;)V + + iput-object p1, p0, Lc/a/d/b$d;->a:Ld/j; + + iput-wide p2, p0, Lc/a/d/b$d;->c:J + + return-void +.end method + + +# virtual methods +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/d/b$d;->a:Ld/j; + + return-object v0 +.end method + +.method public c(Ld/e;J)V + .locals 7 + + iget-boolean v0, p0, Lc/a/d/b$d;->b:Z + + if-nez v0, :cond_1 + + invoke-virtual {p1}, Ld/e;->o()J + + move-result-wide v1 + + const-wide/16 v3, 0x0 + + move-wide v5, p2 + + invoke-static/range {v1 .. v6}, Lc/a/d;->a(JJJ)V + + iget-wide v0, p0, Lc/a/d/b$d;->c:J + + cmp-long v2, p2, v0 + + if-gtz v2, :cond_0 + + iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0, p1, p2, p3}, Ld/v;->c(Ld/e;J)V + + iget-wide v0, p0, Lc/a/d/b$d;->c:J + + sub-long/2addr v0, p2 + + iput-wide v0, p0, Lc/a/d/b$d;->c:J + + return-void + + :cond_0 + new-instance p1, Ljava/net/ProtocolException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "expected " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-wide v1, p0, Lc/a/d/b$d;->c:J + + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + const-string v1, " bytes but received " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public close()V + .locals 5 + + iget-boolean v0, p0, Lc/a/d/b$d;->b:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/d/b$d;->b:Z + + iget-wide v0, p0, Lc/a/d/b$d;->c:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-gtz v4, :cond_1 + + iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; + + iget-object v1, p0, Lc/a/d/b$d;->a:Ld/j; + + invoke-virtual {v0, v1}, Lc/a/d/b;->a(Ld/j;)V + + iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; + + const/4 v1, 0x3 + + iput v1, v0, Lc/a/d/b;->e:I + + return-void + + :cond_1 + new-instance v0, Ljava/net/ProtocolException; + + const-string v1, "unexpected end of stream" + + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public flush()V + .locals 1 + + iget-boolean v0, p0, Lc/a/d/b$d;->b:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/d/b$d;->d:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0}, Ld/f;->flush()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/b$e.smali b/app/factory/decompiled/smali/c/a/d/b$e.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/d/b$e.smali rename to app/factory/decompiled/smali/c/a/d/b$e.smali index 5393a96..f02e32a 100644 --- a/app/factory/decompiled/smali/b/a/d/b$e.smali +++ b/app/factory/decompiled/smali/c/a/d/b$e.smali @@ -1,194 +1,194 @@ -.class Lc/a/d/b$e; -.super Lc/a/d/b$a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/d/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2 - name = "e" -.end annotation - - -# instance fields -.field private d:J - -.field final synthetic e:Lc/a/d/b; - - -# direct methods -.method public constructor (Lc/a/d/b;J)V - .locals 2 - - iput-object p1, p0, Lc/a/d/b$e;->e:Lc/a/d/b; - - const/4 v0, 0x0 - - invoke-direct {p0, p1, v0}, Lc/a/d/b$a;->(Lc/a/d/b;Lc/a/d/a;)V - - iput-wide p2, p0, Lc/a/d/b$e;->d:J - - iget-wide p1, p0, Lc/a/d/b$e;->d:J - - const-wide/16 v0, 0x0 - - cmp-long p3, p1, v0 - - if-nez p3, :cond_0 - - const/4 p1, 0x1 - - invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V - - :cond_0 - return-void -.end method - - -# virtual methods -.method public b(Ld/e;J)J - .locals 7 - - const-wide/16 v0, 0x0 - - cmp-long v2, p2, v0 - - if-ltz v2, :cond_4 - - iget-boolean v2, p0, Lc/a/d/b$a;->b:Z - - if-nez v2, :cond_3 - - iget-wide v2, p0, Lc/a/d/b$e;->d:J - - const-wide/16 v4, -0x1 - - cmp-long v6, v2, v0 - - if-nez v6, :cond_0 - - return-wide v4 - - :cond_0 - iget-object v6, p0, Lc/a/d/b$e;->e:Lc/a/d/b; - - iget-object v6, v6, Lc/a/d/b;->c:Ld/g; - - invoke-static {v2, v3, p2, p3}, Ljava/lang/Math;->min(JJ)J - - move-result-wide p2 - - invoke-interface {v6, p1, p2, p3}, Ld/w;->b(Ld/e;J)J - - move-result-wide p1 - - cmp-long p3, p1, v4 - - if-eqz p3, :cond_2 - - iget-wide v2, p0, Lc/a/d/b$e;->d:J - - sub-long/2addr v2, p1 - - iput-wide v2, p0, Lc/a/d/b$e;->d:J - - iget-wide v2, p0, Lc/a/d/b$e;->d:J - - cmp-long p3, v2, v0 - - if-nez p3, :cond_1 - - const/4 p3, 0x1 - - invoke-virtual {p0, p3}, Lc/a/d/b$a;->a(Z)V - - :cond_1 - return-wide p1 - - :cond_2 - const/4 p1, 0x0 - - invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V - - new-instance p1, Ljava/net/ProtocolException; - - const-string p2, "unexpected end of stream" - - invoke-direct {p1, p2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_4 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "byteCount < 0: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public close()V - .locals 5 - - iget-boolean v0, p0, Lc/a/d/b$a;->b:Z - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - iget-wide v0, p0, Lc/a/d/b$e;->d:J - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-eqz v4, :cond_1 - - const/16 v0, 0x64 - - sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-static {p0, v0, v1}, Lc/a/d;->a(Ld/w;ILjava/util/concurrent/TimeUnit;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V - - :cond_1 - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/d/b$a;->b:Z - - return-void -.end method +.class Lc/a/d/b$e; +.super Lc/a/d/b$a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/d/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x2 + name = "e" +.end annotation + + +# instance fields +.field private d:J + +.field final synthetic e:Lc/a/d/b; + + +# direct methods +.method public constructor (Lc/a/d/b;J)V + .locals 2 + + iput-object p1, p0, Lc/a/d/b$e;->e:Lc/a/d/b; + + const/4 v0, 0x0 + + invoke-direct {p0, p1, v0}, Lc/a/d/b$a;->(Lc/a/d/b;Lc/a/d/a;)V + + iput-wide p2, p0, Lc/a/d/b$e;->d:J + + iget-wide p1, p0, Lc/a/d/b$e;->d:J + + const-wide/16 v0, 0x0 + + cmp-long p3, p1, v0 + + if-nez p3, :cond_0 + + const/4 p1, 0x1 + + invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V + + :cond_0 + return-void +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 7 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_4 + + iget-boolean v2, p0, Lc/a/d/b$a;->b:Z + + if-nez v2, :cond_3 + + iget-wide v2, p0, Lc/a/d/b$e;->d:J + + const-wide/16 v4, -0x1 + + cmp-long v6, v2, v0 + + if-nez v6, :cond_0 + + return-wide v4 + + :cond_0 + iget-object v6, p0, Lc/a/d/b$e;->e:Lc/a/d/b; + + iget-object v6, v6, Lc/a/d/b;->c:Ld/g; + + invoke-static {v2, v3, p2, p3}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p2 + + invoke-interface {v6, p1, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide p1 + + cmp-long p3, p1, v4 + + if-eqz p3, :cond_2 + + iget-wide v2, p0, Lc/a/d/b$e;->d:J + + sub-long/2addr v2, p1 + + iput-wide v2, p0, Lc/a/d/b$e;->d:J + + iget-wide v2, p0, Lc/a/d/b$e;->d:J + + cmp-long p3, v2, v0 + + if-nez p3, :cond_1 + + const/4 p3, 0x1 + + invoke-virtual {p0, p3}, Lc/a/d/b$a;->a(Z)V + + :cond_1 + return-wide p1 + + :cond_2 + const/4 p1, 0x0 + + invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V + + new-instance p1, Ljava/net/ProtocolException; + + const-string p2, "unexpected end of stream" + + invoke-direct {p1, p2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_4 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public close()V + .locals 5 + + iget-boolean v0, p0, Lc/a/d/b$a;->b:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + iget-wide v0, p0, Lc/a/d/b$e;->d:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_1 + + const/16 v0, 0x64 + + sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-static {p0, v0, v1}, Lc/a/d;->a(Ld/w;ILjava/util/concurrent/TimeUnit;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const/4 v0, 0x0 + + invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V + + :cond_1 + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/d/b$a;->b:Z + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/b$f.smali b/app/factory/decompiled/smali/c/a/d/b$f.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/d/b$f.smali rename to app/factory/decompiled/smali/c/a/d/b$f.smali index 0e38162..914e32d 100644 --- a/app/factory/decompiled/smali/b/a/d/b$f.smali +++ b/app/factory/decompiled/smali/c/a/d/b$f.smali @@ -1,138 +1,138 @@ -.class Lc/a/d/b$f; -.super Lc/a/d/b$a; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/d/b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2 - name = "f" -.end annotation - - -# instance fields -.field private d:Z - -.field final synthetic e:Lc/a/d/b; - - -# direct methods -.method constructor (Lc/a/d/b;)V - .locals 1 - - iput-object p1, p0, Lc/a/d/b$f;->e:Lc/a/d/b; - - const/4 v0, 0x0 - - invoke-direct {p0, p1, v0}, Lc/a/d/b$a;->(Lc/a/d/b;Lc/a/d/a;)V - - return-void -.end method - - -# virtual methods -.method public b(Ld/e;J)J - .locals 3 - - const-wide/16 v0, 0x0 - - cmp-long v2, p2, v0 - - if-ltz v2, :cond_3 - - iget-boolean v0, p0, Lc/a/d/b$a;->b:Z - - if-nez v0, :cond_2 - - iget-boolean v0, p0, Lc/a/d/b$f;->d:Z - - const-wide/16 v1, -0x1 - - if-eqz v0, :cond_0 - - return-wide v1 - - :cond_0 - iget-object v0, p0, Lc/a/d/b$f;->e:Lc/a/d/b; - - iget-object v0, v0, Lc/a/d/b;->c:Ld/g; - - invoke-interface {v0, p1, p2, p3}, Ld/w;->b(Ld/e;J)J - - move-result-wide p1 - - cmp-long p3, p1, v1 - - if-nez p3, :cond_1 - - const/4 p1, 0x1 - - iput-boolean p1, p0, Lc/a/d/b$f;->d:Z - - invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V - - return-wide v1 - - :cond_1 - return-wide p1 - - :cond_2 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "byteCount < 0: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public close()V - .locals 1 - - iget-boolean v0, p0, Lc/a/d/b$a;->b:Z - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - iget-boolean v0, p0, Lc/a/d/b$f;->d:Z - - if-nez v0, :cond_1 - - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V - - :cond_1 - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/d/b$a;->b:Z - - return-void -.end method +.class Lc/a/d/b$f; +.super Lc/a/d/b$a; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/d/b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x2 + name = "f" +.end annotation + + +# instance fields +.field private d:Z + +.field final synthetic e:Lc/a/d/b; + + +# direct methods +.method constructor (Lc/a/d/b;)V + .locals 1 + + iput-object p1, p0, Lc/a/d/b$f;->e:Lc/a/d/b; + + const/4 v0, 0x0 + + invoke-direct {p0, p1, v0}, Lc/a/d/b$a;->(Lc/a/d/b;Lc/a/d/a;)V + + return-void +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 3 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_3 + + iget-boolean v0, p0, Lc/a/d/b$a;->b:Z + + if-nez v0, :cond_2 + + iget-boolean v0, p0, Lc/a/d/b$f;->d:Z + + const-wide/16 v1, -0x1 + + if-eqz v0, :cond_0 + + return-wide v1 + + :cond_0 + iget-object v0, p0, Lc/a/d/b$f;->e:Lc/a/d/b; + + iget-object v0, v0, Lc/a/d/b;->c:Ld/g; + + invoke-interface {v0, p1, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide p1 + + cmp-long p3, p1, v1 + + if-nez p3, :cond_1 + + const/4 p1, 0x1 + + iput-boolean p1, p0, Lc/a/d/b$f;->d:Z + + invoke-virtual {p0, p1}, Lc/a/d/b$a;->a(Z)V + + return-wide v1 + + :cond_1 + return-wide p1 + + :cond_2 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public close()V + .locals 1 + + iget-boolean v0, p0, Lc/a/d/b$a;->b:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + iget-boolean v0, p0, Lc/a/d/b$f;->d:Z + + if-nez v0, :cond_1 + + const/4 v0, 0x0 + + invoke-virtual {p0, v0}, Lc/a/d/b$a;->a(Z)V + + :cond_1 + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/d/b$a;->b:Z + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/d/b.smali b/app/factory/decompiled/smali/c/a/d/b.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/d/b.smali rename to app/factory/decompiled/smali/c/a/d/b.smali index 395aacd..7d8af63 100644 --- a/app/factory/decompiled/smali/b/a/d/b.smali +++ b/app/factory/decompiled/smali/c/a/d/b.smali @@ -1,765 +1,765 @@ -.class public final Lc/a/d/b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/a/c/c; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/d/b$f;, - Lc/a/d/b$c;, - Lc/a/d/b$e;, - Lc/a/d/b$a;, - Lc/a/d/b$b;, - Lc/a/d/b$d; - } -.end annotation - - -# instance fields -.field final a:Lc/A; - -.field final b:Lc/a/b/g; - -.field final c:Ld/g; - -.field final d:Ld/f; - -.field e:I - - -# direct methods -.method public constructor (Lc/A;Lc/a/b/g;Ld/g;Ld/f;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/d/b;->e:I - - iput-object p1, p0, Lc/a/d/b;->a:Lc/A; - - iput-object p2, p0, Lc/a/d/b;->b:Lc/a/b/g; - - iput-object p3, p0, Lc/a/d/b;->c:Ld/g; - - iput-object p4, p0, Lc/a/d/b;->d:Ld/f; - - return-void -.end method - -.method private b(Lc/G;)Ld/w; - .locals 4 - - invoke-static {p1}, Lc/a/c/f;->b(Lc/G;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const-wide/16 v0, 0x0 - - invoke-virtual {p0, v0, v1}, Lc/a/d/b;->b(J)Ld/w; - - move-result-object p1 - - return-object p1 - - :cond_0 - const-string v0, "Transfer-Encoding" - - invoke-virtual {p1, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - const-string v1, "chunked" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - invoke-virtual {p1}, Lc/G;->r()Lc/D; - - move-result-object p1 - - invoke-virtual {p1}, Lc/D;->g()Lc/w; - - move-result-object p1 - - invoke-virtual {p0, p1}, Lc/a/d/b;->a(Lc/w;)Ld/w; - - move-result-object p1 - - return-object p1 - - :cond_1 - invoke-static {p1}, Lc/a/c/f;->a(Lc/G;)J - - move-result-wide v0 - - const-wide/16 v2, -0x1 - - cmp-long p1, v0, v2 - - if-eqz p1, :cond_2 - - invoke-virtual {p0, v0, v1}, Lc/a/d/b;->b(J)Ld/w; - - move-result-object p1 - - return-object p1 - - :cond_2 - invoke-virtual {p0}, Lc/a/d/b;->d()Ld/w; - - move-result-object p1 - - return-object p1 -.end method - - -# virtual methods -.method public a(Lc/G;)Lc/I; - .locals 2 - - invoke-direct {p0, p1}, Lc/a/d/b;->b(Lc/G;)Ld/w; - - move-result-object v0 - - new-instance v1, Lc/a/c/i; - - invoke-virtual {p1}, Lc/G;->n()Lc/v; - - move-result-object p1 - - invoke-static {v0}, Ld/p;->a(Ld/w;)Ld/g; - - move-result-object v0 - - invoke-direct {v1, p1, v0}, Lc/a/c/i;->(Lc/v;Ld/g;)V - - return-object v1 -.end method - -.method public a(J)Ld/v; - .locals 2 - - iget v0, p0, Lc/a/d/b;->e:I - - const/4 v1, 0x1 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x2 - - iput v0, p0, Lc/a/d/b;->e:I - - new-instance v0, Lc/a/d/b$d; - - invoke-direct {v0, p0, p1, p2}, Lc/a/d/b$d;->(Lc/a/d/b;J)V - - return-object v0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - const-string v0, "state: " - - invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v0, p0, Lc/a/d/b;->e:I - - invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Lc/D;J)Ld/v; - .locals 2 - - const-string v0, "Transfer-Encoding" - - invoke-virtual {p1, v0}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - const-string v0, "chunked" - - invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - invoke-virtual {p0}, Lc/a/d/b;->c()Ld/v; - - move-result-object p1 - - return-object p1 - - :cond_0 - const-wide/16 v0, -0x1 - - cmp-long p1, p2, v0 - - if-eqz p1, :cond_1 - - invoke-virtual {p0, p2, p3}, Lc/a/d/b;->a(J)Ld/v; - - move-result-object p1 - - return-object p1 - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "Cannot stream a request body without chunked encoding or a known content length!" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Lc/w;)Ld/w; - .locals 2 - - iget v0, p0, Lc/a/d/b;->e:I - - const/4 v1, 0x4 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x5 - - iput v0, p0, Lc/a/d/b;->e:I - - new-instance v0, Lc/a/d/b$c; - - invoke-direct {v0, p0, p1}, Lc/a/d/b$c;->(Lc/a/d/b;Lc/w;)V - - return-object v0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "state: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v1, p0, Lc/a/d/b;->e:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a()V - .locals 1 - - iget-object v0, p0, Lc/a/d/b;->d:Ld/f; - - invoke-interface {v0}, Ld/f;->flush()V - - return-void -.end method - -.method public a(Lc/D;)V - .locals 1 - - iget-object v0, p0, Lc/a/d/b;->b:Lc/a/b/g; - - invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; - - move-result-object v0 - - invoke-virtual {v0}, Lc/a/b/c;->a()Lc/J; - - move-result-object v0 - - invoke-virtual {v0}, Lc/J;->b()Ljava/net/Proxy; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; - - move-result-object v0 - - invoke-static {p1, v0}, Lc/a/c/j;->a(Lc/D;Ljava/net/Proxy$Type;)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p1}, Lc/D;->c()Lc/v; - - move-result-object p1 - - invoke-virtual {p0, p1, v0}, Lc/a/d/b;->a(Lc/v;Ljava/lang/String;)V - - return-void -.end method - -.method public a(Lc/v;Ljava/lang/String;)V - .locals 4 - - iget v0, p0, Lc/a/d/b;->e:I - - if-nez v0, :cond_1 - - iget-object v0, p0, Lc/a/d/b;->d:Ld/f; - - invoke-interface {v0, p2}, Ld/f;->a(Ljava/lang/String;)Ld/f; - - move-result-object p2 - - const-string v0, "\r\n" - - invoke-interface {p2, v0}, Ld/f;->a(Ljava/lang/String;)Ld/f; - - const/4 p2, 0x0 - - invoke-virtual {p1}, Lc/v;->b()I - - move-result v1 - - :goto_0 - if-ge p2, v1, :cond_0 - - iget-object v2, p0, Lc/a/d/b;->d:Ld/f; - - invoke-virtual {p1, p2}, Lc/v;->a(I)Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v2, v3}, Ld/f;->a(Ljava/lang/String;)Ld/f; - - move-result-object v2 - - const-string v3, ": " - - invoke-interface {v2, v3}, Ld/f;->a(Ljava/lang/String;)Ld/f; - - move-result-object v2 - - invoke-virtual {p1, p2}, Lc/v;->b(I)Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v2, v3}, Ld/f;->a(Ljava/lang/String;)Ld/f; - - move-result-object v2 - - invoke-interface {v2, v0}, Ld/f;->a(Ljava/lang/String;)Ld/f; - - add-int/lit8 p2, p2, 0x1 - - goto :goto_0 - - :cond_0 - iget-object p1, p0, Lc/a/d/b;->d:Ld/f; - - invoke-interface {p1, v0}, Ld/f;->a(Ljava/lang/String;)Ld/f; - - const/4 p1, 0x1 - - iput p1, p0, Lc/a/d/b;->e:I - - return-void - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - const-string v0, "state: " - - invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v0, p0, Lc/a/d/b;->e:I - - invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - goto :goto_2 - - :goto_1 - throw p1 - - :goto_2 - goto :goto_1 -.end method - -.method a(Ld/j;)V - .locals 2 - - invoke-virtual {p1}, Ld/j;->g()Ld/y; - - move-result-object v0 - - sget-object v1, Ld/y;->a:Ld/y; - - invoke-virtual {p1, v1}, Ld/j;->a(Ld/y;)Ld/j; - - invoke-virtual {v0}, Ld/y;->a()Ld/y; - - invoke-virtual {v0}, Ld/y;->b()Ld/y; - - return-void -.end method - -.method public b()Lc/G$a; - .locals 1 - - invoke-virtual {p0}, Lc/a/d/b;->f()Lc/G$a; - - move-result-object v0 - - return-object v0 -.end method - -.method public b(J)Ld/w; - .locals 2 - - iget v0, p0, Lc/a/d/b;->e:I - - const/4 v1, 0x4 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x5 - - iput v0, p0, Lc/a/d/b;->e:I - - new-instance v0, Lc/a/d/b$e; - - invoke-direct {v0, p0, p1, p2}, Lc/a/d/b$e;->(Lc/a/d/b;J)V - - return-object v0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - const-string v0, "state: " - - invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v0, p0, Lc/a/d/b;->e:I - - invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public c()Ld/v; - .locals 3 - - iget v0, p0, Lc/a/d/b;->e:I - - const/4 v1, 0x1 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x2 - - iput v0, p0, Lc/a/d/b;->e:I - - new-instance v0, Lc/a/d/b$b; - - invoke-direct {v0, p0}, Lc/a/d/b$b;->(Lc/a/d/b;)V - - return-object v0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "state: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v2, p0, Lc/a/d/b;->e:I - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public cancel()V - .locals 1 - - iget-object v0, p0, Lc/a/d/b;->b:Lc/a/b/g; - - invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; - - move-result-object v0 - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Lc/a/b/c;->b()V - - :cond_0 - return-void -.end method - -.method public d()Ld/w; - .locals 3 - - iget v0, p0, Lc/a/d/b;->e:I - - const/4 v1, 0x4 - - if-ne v0, v1, :cond_1 - - iget-object v0, p0, Lc/a/d/b;->b:Lc/a/b/g; - - if-eqz v0, :cond_0 - - const/4 v1, 0x5 - - iput v1, p0, Lc/a/d/b;->e:I - - invoke-virtual {v0}, Lc/a/b/g;->e()V - - new-instance v0, Lc/a/d/b$f; - - invoke-direct {v0, p0}, Lc/a/d/b$f;->(Lc/a/d/b;)V - - return-object v0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "streamAllocation == null" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "state: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v2, p0, Lc/a/d/b;->e:I - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public e()Lc/v; - .locals 3 - - new-instance v0, Lc/v$a; - - invoke-direct {v0}, Lc/v$a;->()V - - :goto_0 - iget-object v1, p0, Lc/a/d/b;->c:Ld/g; - - invoke-interface {v1}, Ld/g;->d()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v2 - - if-eqz v2, :cond_0 - - sget-object v2, Lc/a/a;->a:Lc/a/a; - - invoke-virtual {v2, v0, v1}, Lc/a/a;->a(Lc/v$a;Ljava/lang/String;)V - - goto :goto_0 - - :cond_0 - invoke-virtual {v0}, Lc/v$a;->a()Lc/v; - - move-result-object v0 - - return-object v0 -.end method - -.method public f()Lc/G$a; - .locals 4 - - iget v0, p0, Lc/a/d/b;->e:I - - const/4 v1, 0x1 - - if-eq v0, v1, :cond_1 - - const/4 v1, 0x3 - - if-ne v0, v1, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "state: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v2, p0, Lc/a/d/b;->e:I - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - :goto_0 - :try_start_0 - iget-object v0, p0, Lc/a/d/b;->c:Ld/g; - - invoke-interface {v0}, Ld/g;->d()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lc/a/c/l;->a(Ljava/lang/String;)Lc/a/c/l; - - move-result-object v0 - - new-instance v1, Lc/G$a; - - invoke-direct {v1}, Lc/G$a;->()V - - iget-object v2, v0, Lc/a/c/l;->a:Lc/B; - - invoke-virtual {v1, v2}, Lc/G$a;->a(Lc/B;)Lc/G$a; - - iget v2, v0, Lc/a/c/l;->b:I - - invoke-virtual {v1, v2}, Lc/G$a;->a(I)Lc/G$a; - - iget-object v2, v0, Lc/a/c/l;->c:Ljava/lang/String; - - invoke-virtual {v1, v2}, Lc/G$a;->a(Ljava/lang/String;)Lc/G$a; - - invoke-virtual {p0}, Lc/a/d/b;->e()Lc/v; - - move-result-object v2 - - invoke-virtual {v1, v2}, Lc/G$a;->a(Lc/v;)Lc/G$a; - - iget v0, v0, Lc/a/c/l;->b:I - - const/16 v2, 0x64 - - if-eq v0, v2, :cond_1 - - const/4 v0, 0x4 - - iput v0, p0, Lc/a/d/b;->e:I - :try_end_0 - .catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v1 - - :catch_0 - move-exception v0 - - new-instance v1, Ljava/io/IOException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "unexpected end of stream on " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v3, p0, Lc/a/d/b;->b:Lc/a/b/g; - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - invoke-virtual {v1, v0}, Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; - - goto :goto_2 - - :goto_1 - throw v1 - - :goto_2 - goto :goto_1 -.end method +.class public final Lc/a/d/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/a/c/c; + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/d/b$f;, + Lc/a/d/b$c;, + Lc/a/d/b$e;, + Lc/a/d/b$a;, + Lc/a/d/b$b;, + Lc/a/d/b$d; + } +.end annotation + + +# instance fields +.field final a:Lc/A; + +.field final b:Lc/a/b/g; + +.field final c:Ld/g; + +.field final d:Ld/f; + +.field e:I + + +# direct methods +.method public constructor (Lc/A;Lc/a/b/g;Ld/g;Ld/f;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/d/b;->e:I + + iput-object p1, p0, Lc/a/d/b;->a:Lc/A; + + iput-object p2, p0, Lc/a/d/b;->b:Lc/a/b/g; + + iput-object p3, p0, Lc/a/d/b;->c:Ld/g; + + iput-object p4, p0, Lc/a/d/b;->d:Ld/f; + + return-void +.end method + +.method private b(Lc/G;)Ld/w; + .locals 4 + + invoke-static {p1}, Lc/a/c/f;->b(Lc/G;)Z + + move-result v0 + + if-nez v0, :cond_0 + + const-wide/16 v0, 0x0 + + invoke-virtual {p0, v0, v1}, Lc/a/d/b;->b(J)Ld/w; + + move-result-object p1 + + return-object p1 + + :cond_0 + const-string v0, "Transfer-Encoding" + + invoke-virtual {p1, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + + const-string v1, "chunked" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_1 + + invoke-virtual {p1}, Lc/G;->r()Lc/D; + + move-result-object p1 + + invoke-virtual {p1}, Lc/D;->g()Lc/w; + + move-result-object p1 + + invoke-virtual {p0, p1}, Lc/a/d/b;->a(Lc/w;)Ld/w; + + move-result-object p1 + + return-object p1 + + :cond_1 + invoke-static {p1}, Lc/a/c/f;->a(Lc/G;)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long p1, v0, v2 + + if-eqz p1, :cond_2 + + invoke-virtual {p0, v0, v1}, Lc/a/d/b;->b(J)Ld/w; + + move-result-object p1 + + return-object p1 + + :cond_2 + invoke-virtual {p0}, Lc/a/d/b;->d()Ld/w; + + move-result-object p1 + + return-object p1 +.end method + + +# virtual methods +.method public a(Lc/G;)Lc/I; + .locals 2 + + invoke-direct {p0, p1}, Lc/a/d/b;->b(Lc/G;)Ld/w; + + move-result-object v0 + + new-instance v1, Lc/a/c/i; + + invoke-virtual {p1}, Lc/G;->n()Lc/v; + + move-result-object p1 + + invoke-static {v0}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object v0 + + invoke-direct {v1, p1, v0}, Lc/a/c/i;->(Lc/v;Ld/g;)V + + return-object v1 +.end method + +.method public a(J)Ld/v; + .locals 2 + + iget v0, p0, Lc/a/d/b;->e:I + + const/4 v1, 0x1 + + if-ne v0, v1, :cond_0 + + const/4 v0, 0x2 + + iput v0, p0, Lc/a/d/b;->e:I + + new-instance v0, Lc/a/d/b$d; + + invoke-direct {v0, p0, p1, p2}, Lc/a/d/b$d;->(Lc/a/d/b;J)V + + return-object v0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string v0, "state: " + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v0, p0, Lc/a/d/b;->e:I + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Lc/D;J)Ld/v; + .locals 2 + + const-string v0, "Transfer-Encoding" + + invoke-virtual {p1, v0}, Lc/D;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p1 + + const-string v0, "chunked" + + invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + invoke-virtual {p0}, Lc/a/d/b;->c()Ld/v; + + move-result-object p1 + + return-object p1 + + :cond_0 + const-wide/16 v0, -0x1 + + cmp-long p1, p2, v0 + + if-eqz p1, :cond_1 + + invoke-virtual {p0, p2, p3}, Lc/a/d/b;->a(J)Ld/v; + + move-result-object p1 + + return-object p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "Cannot stream a request body without chunked encoding or a known content length!" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Lc/w;)Ld/w; + .locals 2 + + iget v0, p0, Lc/a/d/b;->e:I + + const/4 v1, 0x4 + + if-ne v0, v1, :cond_0 + + const/4 v0, 0x5 + + iput v0, p0, Lc/a/d/b;->e:I + + new-instance v0, Lc/a/d/b$c; + + invoke-direct {v0, p0, p1}, Lc/a/d/b$c;->(Lc/a/d/b;Lc/w;)V + + return-object v0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "state: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v1, p0, Lc/a/d/b;->e:I + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a()V + .locals 1 + + iget-object v0, p0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0}, Ld/f;->flush()V + + return-void +.end method + +.method public a(Lc/D;)V + .locals 1 + + iget-object v0, p0, Lc/a/d/b;->b:Lc/a/b/g; + + invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object v0 + + invoke-virtual {v0}, Lc/a/b/c;->a()Lc/J; + + move-result-object v0 + + invoke-virtual {v0}, Lc/J;->b()Ljava/net/Proxy; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type; + + move-result-object v0 + + invoke-static {p1, v0}, Lc/a/c/j;->a(Lc/D;Ljava/net/Proxy$Type;)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {p1}, Lc/D;->c()Lc/v; + + move-result-object p1 + + invoke-virtual {p0, p1, v0}, Lc/a/d/b;->a(Lc/v;Ljava/lang/String;)V + + return-void +.end method + +.method public a(Lc/v;Ljava/lang/String;)V + .locals 4 + + iget v0, p0, Lc/a/d/b;->e:I + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {v0, p2}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + move-result-object p2 + + const-string v0, "\r\n" + + invoke-interface {p2, v0}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + const/4 p2, 0x0 + + invoke-virtual {p1}, Lc/v;->b()I + + move-result v1 + + :goto_0 + if-ge p2, v1, :cond_0 + + iget-object v2, p0, Lc/a/d/b;->d:Ld/f; + + invoke-virtual {p1, p2}, Lc/v;->a(I)Ljava/lang/String; + + move-result-object v3 + + invoke-interface {v2, v3}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + move-result-object v2 + + const-string v3, ": " + + invoke-interface {v2, v3}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + move-result-object v2 + + invoke-virtual {p1, p2}, Lc/v;->b(I)Ljava/lang/String; + + move-result-object v3 + + invoke-interface {v2, v3}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + move-result-object v2 + + invoke-interface {v2, v0}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + add-int/lit8 p2, p2, 0x1 + + goto :goto_0 + + :cond_0 + iget-object p1, p0, Lc/a/d/b;->d:Ld/f; + + invoke-interface {p1, v0}, Ld/f;->a(Ljava/lang/String;)Ld/f; + + const/4 p1, 0x1 + + iput p1, p0, Lc/a/d/b;->e:I + + return-void + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string v0, "state: " + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v0, p0, Lc/a/d/b;->e:I + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method a(Ld/j;)V + .locals 2 + + invoke-virtual {p1}, Ld/j;->g()Ld/y; + + move-result-object v0 + + sget-object v1, Ld/y;->a:Ld/y; + + invoke-virtual {p1, v1}, Ld/j;->a(Ld/y;)Ld/j; + + invoke-virtual {v0}, Ld/y;->a()Ld/y; + + invoke-virtual {v0}, Ld/y;->b()Ld/y; + + return-void +.end method + +.method public b()Lc/G$a; + .locals 1 + + invoke-virtual {p0}, Lc/a/d/b;->f()Lc/G$a; + + move-result-object v0 + + return-object v0 +.end method + +.method public b(J)Ld/w; + .locals 2 + + iget v0, p0, Lc/a/d/b;->e:I + + const/4 v1, 0x4 + + if-ne v0, v1, :cond_0 + + const/4 v0, 0x5 + + iput v0, p0, Lc/a/d/b;->e:I + + new-instance v0, Lc/a/d/b$e; + + invoke-direct {v0, p0, p1, p2}, Lc/a/d/b$e;->(Lc/a/d/b;J)V + + return-object v0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string v0, "state: " + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v0, p0, Lc/a/d/b;->e:I + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public c()Ld/v; + .locals 3 + + iget v0, p0, Lc/a/d/b;->e:I + + const/4 v1, 0x1 + + if-ne v0, v1, :cond_0 + + const/4 v0, 0x2 + + iput v0, p0, Lc/a/d/b;->e:I + + new-instance v0, Lc/a/d/b$b; + + invoke-direct {v0, p0}, Lc/a/d/b$b;->(Lc/a/d/b;)V + + return-object v0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "state: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v2, p0, Lc/a/d/b;->e:I + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public cancel()V + .locals 1 + + iget-object v0, p0, Lc/a/d/b;->b:Lc/a/b/g; + + invoke-virtual {v0}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-virtual {v0}, Lc/a/b/c;->b()V + + :cond_0 + return-void +.end method + +.method public d()Ld/w; + .locals 3 + + iget v0, p0, Lc/a/d/b;->e:I + + const/4 v1, 0x4 + + if-ne v0, v1, :cond_1 + + iget-object v0, p0, Lc/a/d/b;->b:Lc/a/b/g; + + if-eqz v0, :cond_0 + + const/4 v1, 0x5 + + iput v1, p0, Lc/a/d/b;->e:I + + invoke-virtual {v0}, Lc/a/b/g;->e()V + + new-instance v0, Lc/a/d/b$f; + + invoke-direct {v0, p0}, Lc/a/d/b$f;->(Lc/a/d/b;)V + + return-object v0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "streamAllocation == null" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "state: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v2, p0, Lc/a/d/b;->e:I + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public e()Lc/v; + .locals 3 + + new-instance v0, Lc/v$a; + + invoke-direct {v0}, Lc/v$a;->()V + + :goto_0 + iget-object v1, p0, Lc/a/d/b;->c:Ld/g; + + invoke-interface {v1}, Ld/g;->d()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v1}, Ljava/lang/String;->length()I + + move-result v2 + + if-eqz v2, :cond_0 + + sget-object v2, Lc/a/a;->a:Lc/a/a; + + invoke-virtual {v2, v0, v1}, Lc/a/a;->a(Lc/v$a;Ljava/lang/String;)V + + goto :goto_0 + + :cond_0 + invoke-virtual {v0}, Lc/v$a;->a()Lc/v; + + move-result-object v0 + + return-object v0 +.end method + +.method public f()Lc/G$a; + .locals 4 + + iget v0, p0, Lc/a/d/b;->e:I + + const/4 v1, 0x1 + + if-eq v0, v1, :cond_1 + + const/4 v1, 0x3 + + if-ne v0, v1, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "state: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v2, p0, Lc/a/d/b;->e:I + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + :goto_0 + :try_start_0 + iget-object v0, p0, Lc/a/d/b;->c:Ld/g; + + invoke-interface {v0}, Ld/g;->d()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Lc/a/c/l;->a(Ljava/lang/String;)Lc/a/c/l; + + move-result-object v0 + + new-instance v1, Lc/G$a; + + invoke-direct {v1}, Lc/G$a;->()V + + iget-object v2, v0, Lc/a/c/l;->a:Lc/B; + + invoke-virtual {v1, v2}, Lc/G$a;->a(Lc/B;)Lc/G$a; + + iget v2, v0, Lc/a/c/l;->b:I + + invoke-virtual {v1, v2}, Lc/G$a;->a(I)Lc/G$a; + + iget-object v2, v0, Lc/a/c/l;->c:Ljava/lang/String; + + invoke-virtual {v1, v2}, Lc/G$a;->a(Ljava/lang/String;)Lc/G$a; + + invoke-virtual {p0}, Lc/a/d/b;->e()Lc/v; + + move-result-object v2 + + invoke-virtual {v1, v2}, Lc/G$a;->a(Lc/v;)Lc/G$a; + + iget v0, v0, Lc/a/c/l;->b:I + + const/16 v2, 0x64 + + if-eq v0, v2, :cond_1 + + const/4 v0, 0x4 + + iput v0, p0, Lc/a/d/b;->e:I + :try_end_0 + .catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v1 + + :catch_0 + move-exception v0 + + new-instance v1, Ljava/io/IOException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "unexpected end of stream on " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v3, p0, Lc/a/d/b;->b:Lc/a/b/g; + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v2 + + invoke-direct {v1, v2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + invoke-virtual {v1, v0}, Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + goto :goto_2 + + :goto_1 + throw v1 + + :goto_2 + goto :goto_1 +.end method diff --git a/app/factory/decompiled/smali/b/a/e.smali b/app/factory/decompiled/smali/c/a/e.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e.smali rename to app/factory/decompiled/smali/c/a/e.smali index 6659ed7..723419c 100644 --- a/app/factory/decompiled/smali/b/a/e.smali +++ b/app/factory/decompiled/smali/c/a/e.smali @@ -1,13 +1,13 @@ -.class public final Lc/a/e; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public static a()Ljava/lang/String; - .locals 1 - - const-string v0, "okhttp/3.5.0" - - return-object v0 -.end method +.class public final Lc/a/e; +.super Ljava/lang/Object; +.source "" + + +# direct methods +.method public static a()Ljava/lang/String; + .locals 1 + + const-string v0, "okhttp/3.5.0" + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/e/A.smali b/app/factory/decompiled/smali/c/a/e/A.smali new file mode 100644 index 0000000..8d07d09 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/A.smali @@ -0,0 +1,33 @@ +.class public final Lc/a/e/A; +.super Ljava/io/IOException; +.source "" + + +# instance fields +.field public final a:Lc/a/e/b; + + +# direct methods +.method public constructor (Lc/a/e/b;)V + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "stream was reset: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p0, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V + + iput-object p1, p0, Lc/a/e/A;->a:Lc/a/e/b; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/a.1.smali b/app/factory/decompiled/smali/c/a/e/a.1.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/a.1.smali rename to app/factory/decompiled/smali/c/a/e/a.1.smali index e95f084..d76d99c 100644 --- a/app/factory/decompiled/smali/b/a/e/a.1.smali +++ b/app/factory/decompiled/smali/c/a/e/a.1.smali @@ -1,13 +1,13 @@ -.class public final Lc/a/e/a; -.super Ljava/io/IOException; -.source "" - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/io/IOException;->()V - - return-void -.end method +.class public final Lc/a/e/a; +.super Ljava/io/IOException; +.source "" + + +# direct methods +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/io/IOException;->()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/b.smali b/app/factory/decompiled/smali/c/a/e/b.smali new file mode 100644 index 0000000..cbedbb8 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/b.smali @@ -0,0 +1,211 @@ +.class public final enum Lc/a/e/b; +.super Ljava/lang/Enum; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Enum<", + "Lc/a/e/b;", + ">;" + } +.end annotation + + +# static fields +.field public static final enum a:Lc/a/e/b; + +.field public static final enum b:Lc/a/e/b; + +.field public static final enum c:Lc/a/e/b; + +.field public static final enum d:Lc/a/e/b; + +.field public static final enum e:Lc/a/e/b; + +.field public static final enum f:Lc/a/e/b; + +.field private static final synthetic g:[Lc/a/e/b; + + +# instance fields +.field public final h:I + + +# direct methods +.method static constructor ()V + .locals 9 + + new-instance v0, Lc/a/e/b; + + const/4 v1, 0x0 + + const-string v2, "NO_ERROR" + + invoke-direct {v0, v2, v1, v1}, Lc/a/e/b;->(Ljava/lang/String;II)V + + sput-object v0, Lc/a/e/b;->a:Lc/a/e/b; + + new-instance v0, Lc/a/e/b; + + const/4 v2, 0x1 + + const-string v3, "PROTOCOL_ERROR" + + invoke-direct {v0, v3, v2, v2}, Lc/a/e/b;->(Ljava/lang/String;II)V + + sput-object v0, Lc/a/e/b;->b:Lc/a/e/b; + + new-instance v0, Lc/a/e/b; + + const/4 v3, 0x2 + + const-string v4, "INTERNAL_ERROR" + + invoke-direct {v0, v4, v3, v3}, Lc/a/e/b;->(Ljava/lang/String;II)V + + sput-object v0, Lc/a/e/b;->c:Lc/a/e/b; + + new-instance v0, Lc/a/e/b; + + const/4 v4, 0x3 + + const-string v5, "FLOW_CONTROL_ERROR" + + invoke-direct {v0, v5, v4, v4}, Lc/a/e/b;->(Ljava/lang/String;II)V + + sput-object v0, Lc/a/e/b;->d:Lc/a/e/b; + + new-instance v0, Lc/a/e/b; + + const/4 v5, 0x4 + + const-string v6, "REFUSED_STREAM" + + const/4 v7, 0x7 + + invoke-direct {v0, v6, v5, v7}, Lc/a/e/b;->(Ljava/lang/String;II)V + + sput-object v0, Lc/a/e/b;->e:Lc/a/e/b; + + new-instance v0, Lc/a/e/b; + + const/4 v6, 0x5 + + const-string v7, "CANCEL" + + const/16 v8, 0x8 + + invoke-direct {v0, v7, v6, v8}, Lc/a/e/b;->(Ljava/lang/String;II)V + + sput-object v0, Lc/a/e/b;->f:Lc/a/e/b; + + const/4 v0, 0x6 + + new-array v0, v0, [Lc/a/e/b; + + sget-object v7, Lc/a/e/b;->a:Lc/a/e/b; + + aput-object v7, v0, v1 + + sget-object v1, Lc/a/e/b;->b:Lc/a/e/b; + + aput-object v1, v0, v2 + + sget-object v1, Lc/a/e/b;->c:Lc/a/e/b; + + aput-object v1, v0, v3 + + sget-object v1, Lc/a/e/b;->d:Lc/a/e/b; + + aput-object v1, v0, v4 + + sget-object v1, Lc/a/e/b;->e:Lc/a/e/b; + + aput-object v1, v0, v5 + + sget-object v1, Lc/a/e/b;->f:Lc/a/e/b; + + aput-object v1, v0, v6 + + sput-object v0, Lc/a/e/b;->g:[Lc/a/e/b; + + return-void +.end method + +.method private constructor (Ljava/lang/String;II)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(I)V" + } + .end annotation + + invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V + + iput p3, p0, Lc/a/e/b;->h:I + + return-void +.end method + +.method public static a(I)Lc/a/e/b; + .locals 5 + + invoke-static {}, Lc/a/e/b;->values()[Lc/a/e/b; + + move-result-object v0 + + array-length v1, v0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v1, :cond_1 + + aget-object v3, v0, v2 + + iget v4, v3, Lc/a/e/b;->h:I + + if-ne v4, p0, :cond_0 + + return-object v3 + + :cond_0 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_1 + const/4 p0, 0x0 + + return-object p0 +.end method + +.method public static valueOf(Ljava/lang/String;)Lc/a/e/b; + .locals 1 + + const-class v0, Lc/a/e/b; + + invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; + + move-result-object p0 + + check-cast p0, Lc/a/e/b; + + return-object p0 +.end method + +.method public static values()[Lc/a/e/b; + .locals 1 + + sget-object v0, Lc/a/e/b;->g:[Lc/a/e/b; + + invoke-virtual {v0}, [Lc/a/e/b;->clone()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [Lc/a/e/b; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/e/c.smali b/app/factory/decompiled/smali/c/a/e/c.smali new file mode 100644 index 0000000..723b91b --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/c.smali @@ -0,0 +1,236 @@ +.class public final Lc/a/e/c; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static final a:Ld/h; + +.field public static final b:Ld/h; + +.field public static final c:Ld/h; + +.field public static final d:Ld/h; + +.field public static final e:Ld/h; + +.field public static final f:Ld/h; + + +# instance fields +.field public final g:Ld/h; + +.field public final h:Ld/h; + +.field final i:I + + +# direct methods +.method static constructor ()V + .locals 1 + + const-string v0, ":" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/c;->a:Ld/h; + + const-string v0, ":status" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/c;->b:Ld/h; + + const-string v0, ":method" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/c;->c:Ld/h; + + const-string v0, ":path" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/c;->d:Ld/h; + + const-string v0, ":scheme" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/c;->e:Ld/h; + + const-string v0, ":authority" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/c;->f:Ld/h; + + return-void +.end method + +.method public constructor (Ld/h;Ld/h;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/e/c;->g:Ld/h; + + iput-object p2, p0, Lc/a/e/c;->h:Ld/h; + + invoke-virtual {p1}, Ld/h;->e()I + + move-result p1 + + add-int/lit8 p1, p1, 0x20 + + invoke-virtual {p2}, Ld/h;->e()I + + move-result p2 + + add-int/2addr p1, p2 + + iput p1, p0, Lc/a/e/c;->i:I + + return-void +.end method + +.method public constructor (Ld/h;Ljava/lang/String;)V + .locals 0 + + invoke-static {p2}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object p2 + + invoke-direct {p0, p1, p2}, Lc/a/e/c;->(Ld/h;Ld/h;)V + + return-void +.end method + +.method public constructor (Ljava/lang/String;Ljava/lang/String;)V + .locals 0 + + invoke-static {p1}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object p1 + + invoke-static {p2}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object p2 + + invoke-direct {p0, p1, p2}, Lc/a/e/c;->(Ld/h;Ld/h;)V + + return-void +.end method + + +# virtual methods +.method public equals(Ljava/lang/Object;)Z + .locals 3 + + instance-of v0, p1, Lc/a/e/c; + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + check-cast p1, Lc/a/e/c; + + iget-object v0, p0, Lc/a/e/c;->g:Ld/h; + + iget-object v2, p1, Lc/a/e/c;->g:Ld/h; + + invoke-virtual {v0, v2}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/e/c;->h:Ld/h; + + iget-object p1, p1, Lc/a/e/c;->h:Ld/h; + + invoke-virtual {v0, p1}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + const/4 v1, 0x1 + + :cond_0 + return v1 +.end method + +.method public hashCode()I + .locals 2 + + iget-object v0, p0, Lc/a/e/c;->g:Ld/h; + + invoke-virtual {v0}, Ld/h;->hashCode()I + + move-result v0 + + const/16 v1, 0x20f + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/a/e/c;->h:Ld/h; + + invoke-virtual {v0}, Ld/h;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + return v1 +.end method + +.method public toString()Ljava/lang/String; + .locals 3 + + const/4 v0, 0x2 + + new-array v0, v0, [Ljava/lang/Object; + + iget-object v1, p0, Lc/a/e/c;->g:Ld/h; + + invoke-virtual {v1}, Ld/h;->h()Ljava/lang/String; + + move-result-object v1 + + const/4 v2, 0x0 + + aput-object v1, v0, v2 + + iget-object v1, p0, Lc/a/e/c;->h:Ld/h; + + invoke-virtual {v1}, Ld/h;->h()Ljava/lang/String; + + move-result-object v1 + + const/4 v2, 0x1 + + aput-object v1, v0, v2 + + const-string v1, "%s: %s" + + invoke-static {v1, v0}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/d$a.smali b/app/factory/decompiled/smali/c/a/e/d$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/d$a.smali rename to app/factory/decompiled/smali/c/a/e/d$a.smali index a4de55c..373c8fb 100644 --- a/app/factory/decompiled/smali/b/a/e/d$a.smali +++ b/app/factory/decompiled/smali/c/a/e/d$a.smali @@ -1,879 +1,879 @@ -.class final Lc/a/e/d$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/d; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "a" -.end annotation - - -# instance fields -.field private final a:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/a/e/c;", - ">;" - } - .end annotation -.end field - -.field private final b:Ld/g; - -.field private final c:I - -.field private d:I - -.field e:[Lc/a/e/c; - -.field f:I - -.field g:I - -.field h:I - - -# direct methods -.method constructor (IILd/w;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - const/16 v0, 0x8 - - new-array v0, v0, [Lc/a/e/c; - - iput-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - array-length v0, v0 - - add-int/lit8 v0, v0, -0x1 - - iput v0, p0, Lc/a/e/d$a;->f:I - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/e/d$a;->g:I - - iput v0, p0, Lc/a/e/d$a;->h:I - - iput p1, p0, Lc/a/e/d$a;->c:I - - iput p2, p0, Lc/a/e/d$a;->d:I - - invoke-static {p3}, Ld/p;->a(Ld/w;)Ld/g; - - move-result-object p1 - - iput-object p1, p0, Lc/a/e/d$a;->b:Ld/g; - - return-void -.end method - -.method constructor (ILd/w;)V - .locals 0 - - invoke-direct {p0, p1, p1, p2}, Lc/a/e/d$a;->(IILd/w;)V - - return-void -.end method - -.method private a(I)I - .locals 1 - - iget v0, p0, Lc/a/e/d$a;->f:I - - add-int/lit8 v0, v0, 0x1 - - add-int/2addr v0, p1 - - return v0 -.end method - -.method private a(ILc/a/e/c;)V - .locals 5 - - iget-object v0, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - invoke-interface {v0, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - iget v0, p2, Lc/a/e/c;->i:I - - const/4 v1, -0x1 - - if-eq p1, v1, :cond_0 - - iget-object v2, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - invoke-direct {p0, p1}, Lc/a/e/d$a;->a(I)I - - move-result v3 - - aget-object v2, v2, v3 - - iget v2, v2, Lc/a/e/c;->i:I - - sub-int/2addr v0, v2 - - :cond_0 - iget v2, p0, Lc/a/e/d$a;->d:I - - if-le v0, v2, :cond_1 - - invoke-direct {p0}, Lc/a/e/d$a;->e()V - - return-void - - :cond_1 - iget v3, p0, Lc/a/e/d$a;->h:I - - add-int/2addr v3, v0 - - sub-int/2addr v3, v2 - - invoke-direct {p0, v3}, Lc/a/e/d$a;->b(I)I - - move-result v2 - - if-ne p1, v1, :cond_3 - - iget p1, p0, Lc/a/e/d$a;->g:I - - add-int/lit8 p1, p1, 0x1 - - iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - array-length v2, v1 - - if-le p1, v2, :cond_2 - - array-length p1, v1 - - mul-int/lit8 p1, p1, 0x2 - - new-array p1, p1, [Lc/a/e/c; - - const/4 v2, 0x0 - - array-length v3, v1 - - array-length v4, v1 - - invoke-static {v1, v2, p1, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - array-length v1, v1 - - add-int/lit8 v1, v1, -0x1 - - iput v1, p0, Lc/a/e/d$a;->f:I - - iput-object p1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - :cond_2 - iget p1, p0, Lc/a/e/d$a;->f:I - - add-int/lit8 v1, p1, -0x1 - - iput v1, p0, Lc/a/e/d$a;->f:I - - iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - aput-object p2, v1, p1 - - iget p1, p0, Lc/a/e/d$a;->g:I - - add-int/lit8 p1, p1, 0x1 - - iput p1, p0, Lc/a/e/d$a;->g:I - - goto :goto_0 - - :cond_3 - invoke-direct {p0, p1}, Lc/a/e/d$a;->a(I)I - - move-result v1 - - add-int/2addr v1, v2 - - add-int/2addr p1, v1 - - iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - aput-object p2, v1, p1 - - :goto_0 - iget p1, p0, Lc/a/e/d$a;->h:I - - add-int/2addr p1, v0 - - iput p1, p0, Lc/a/e/d$a;->h:I - - return-void -.end method - -.method private b(I)I - .locals 4 - - const/4 v0, 0x0 - - if-lez p1, :cond_1 - - iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - array-length v1, v1 - - add-int/lit8 v1, v1, -0x1 - - :goto_0 - iget v2, p0, Lc/a/e/d$a;->f:I - - if-lt v1, v2, :cond_0 - - if-lez p1, :cond_0 - - iget-object v2, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - aget-object v3, v2, v1 - - iget v3, v3, Lc/a/e/c;->i:I - - sub-int/2addr p1, v3 - - iget v3, p0, Lc/a/e/d$a;->h:I - - aget-object v2, v2, v1 - - iget v2, v2, Lc/a/e/c;->i:I - - sub-int/2addr v3, v2 - - iput v3, p0, Lc/a/e/d$a;->h:I - - iget v2, p0, Lc/a/e/d$a;->g:I - - add-int/lit8 v2, v2, -0x1 - - iput v2, p0, Lc/a/e/d$a;->g:I - - add-int/lit8 v0, v0, 0x1 - - add-int/lit8 v1, v1, -0x1 - - goto :goto_0 - - :cond_0 - iget-object p1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - iget v1, p0, Lc/a/e/d$a;->f:I - - add-int/lit8 v2, v1, 0x1 - - add-int/lit8 v1, v1, 0x1 - - add-int/2addr v1, v0 - - iget v3, p0, Lc/a/e/d$a;->g:I - - invoke-static {p1, v2, p1, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - iget p1, p0, Lc/a/e/d$a;->f:I - - add-int/2addr p1, v0 - - iput p1, p0, Lc/a/e/d$a;->f:I - - :cond_1 - return v0 -.end method - -.method private c(I)Ld/h; - .locals 2 - - invoke-direct {p0, p1}, Lc/a/e/d$a;->d(I)Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lc/a/e/d;->a:[Lc/a/e/c; - - aget-object p1, v0, p1 - - :goto_0 - iget-object p1, p1, Lc/a/e/c;->g:Ld/h; - - return-object p1 - - :cond_0 - iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - sget-object v1, Lc/a/e/d;->a:[Lc/a/e/c; - - array-length v1, v1 - - sub-int/2addr p1, v1 - - invoke-direct {p0, p1}, Lc/a/e/d$a;->a(I)I - - move-result p1 - - aget-object p1, v0, p1 - - goto :goto_0 -.end method - -.method private d()V - .locals 2 - - iget v0, p0, Lc/a/e/d$a;->d:I - - iget v1, p0, Lc/a/e/d$a;->h:I - - if-ge v0, v1, :cond_1 - - if-nez v0, :cond_0 - - invoke-direct {p0}, Lc/a/e/d$a;->e()V - - goto :goto_0 - - :cond_0 - sub-int/2addr v1, v0 - - invoke-direct {p0, v1}, Lc/a/e/d$a;->b(I)I - - :cond_1 - :goto_0 - return-void -.end method - -.method private d(I)Z - .locals 2 - - const/4 v0, 0x1 - - if-ltz p1, :cond_0 - - sget-object v1, Lc/a/e/d;->a:[Lc/a/e/c; - - array-length v1, v1 - - sub-int/2addr v1, v0 - - if-gt p1, v1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method private e()V - .locals 2 - - iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - const/4 v1, 0x0 - - invoke-static {v0, v1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V - - iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - array-length v0, v0 - - add-int/lit8 v0, v0, -0x1 - - iput v0, p0, Lc/a/e/d$a;->f:I - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/e/d$a;->g:I - - iput v0, p0, Lc/a/e/d$a;->h:I - - return-void -.end method - -.method private e(I)V - .locals 3 - - invoke-direct {p0, p1}, Lc/a/e/d$a;->d(I)Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lc/a/e/d;->a:[Lc/a/e/c; - - aget-object p1, v0, p1 - - iget-object v0, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_0 - - :cond_0 - sget-object v0, Lc/a/e/d;->a:[Lc/a/e/c; - - array-length v0, v0 - - sub-int v0, p1, v0 - - invoke-direct {p0, v0}, Lc/a/e/d$a;->a(I)I - - move-result v0 - - if-ltz v0, :cond_1 - - iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; - - array-length v2, v1 - - add-int/lit8 v2, v2, -0x1 - - if-gt v0, v2, :cond_1 - - iget-object p1, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - aget-object v0, v1, v0 - - invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :goto_0 - return-void - - :cond_1 - new-instance v0, Ljava/io/IOException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Header index too large " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - add-int/lit8 p1, p1, 0x1 - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method private f()I - .locals 1 - - iget-object v0, p0, Lc/a/e/d$a;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readByte()B - - move-result v0 - - and-int/lit16 v0, v0, 0xff - - return v0 -.end method - -.method private f(I)V - .locals 2 - - invoke-direct {p0, p1}, Lc/a/e/d$a;->c(I)Ld/h; - - move-result-object p1 - - invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; - - move-result-object v0 - - new-instance v1, Lc/a/e/c; - - invoke-direct {v1, p1, v0}, Lc/a/e/c;->(Ld/h;Ld/h;)V - - const/4 p1, -0x1 - - invoke-direct {p0, p1, v1}, Lc/a/e/d$a;->a(ILc/a/e/c;)V - - return-void -.end method - -.method private g()V - .locals 3 - - invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; - - move-result-object v0 - - invoke-static {v0}, Lc/a/e/d;->a(Ld/h;)Ld/h; - - invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; - - move-result-object v1 - - new-instance v2, Lc/a/e/c; - - invoke-direct {v2, v0, v1}, Lc/a/e/c;->(Ld/h;Ld/h;)V - - const/4 v0, -0x1 - - invoke-direct {p0, v0, v2}, Lc/a/e/d$a;->a(ILc/a/e/c;)V - - return-void -.end method - -.method private g(I)V - .locals 3 - - invoke-direct {p0, p1}, Lc/a/e/d$a;->c(I)Ld/h; - - move-result-object p1 - - invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; - - move-result-object v0 - - iget-object v1, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - new-instance v2, Lc/a/e/c; - - invoke-direct {v2, p1, v0}, Lc/a/e/c;->(Ld/h;Ld/h;)V - - invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - return-void -.end method - -.method private h()V - .locals 4 - - invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; - - move-result-object v0 - - invoke-static {v0}, Lc/a/e/d;->a(Ld/h;)Ld/h; - - invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; - - move-result-object v1 - - iget-object v2, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - new-instance v3, Lc/a/e/c; - - invoke-direct {v3, v0, v1}, Lc/a/e/c;->(Ld/h;Ld/h;)V - - invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - return-void -.end method - - -# virtual methods -.method a(II)I - .locals 2 - - and-int/2addr p1, p2 - - if-ge p1, p2, :cond_0 - - return p1 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - invoke-direct {p0}, Lc/a/e/d$a;->f()I - - move-result v0 - - and-int/lit16 v1, v0, 0x80 - - if-eqz v1, :cond_1 - - and-int/lit8 v0, v0, 0x7f - - shl-int/2addr v0, p1 - - add-int/2addr p2, v0 - - add-int/lit8 p1, p1, 0x7 - - goto :goto_0 - - :cond_1 - shl-int p1, v0, p1 - - add-int/2addr p2, p1 - - return p2 -.end method - -.method public a()Ljava/util/List; - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - iget-object v1, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - iget-object v1, p0, Lc/a/e/d$a;->a:Ljava/util/List; - - invoke-interface {v1}, Ljava/util/List;->clear()V - - return-object v0 -.end method - -.method b()Ld/h; - .locals 5 - - invoke-direct {p0}, Lc/a/e/d$a;->f()I - - move-result v0 - - and-int/lit16 v1, v0, 0x80 - - const/16 v2, 0x80 - - if-ne v1, v2, :cond_0 - - const/4 v1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x0 - - :goto_0 - const/16 v2, 0x7f - - invoke-virtual {p0, v0, v2}, Lc/a/e/d$a;->a(II)I - - move-result v0 - - if-eqz v1, :cond_1 - - invoke-static {}, Lc/a/e/v;->a()Lc/a/e/v; - - move-result-object v1 - - iget-object v2, p0, Lc/a/e/d$a;->b:Ld/g; - - int-to-long v3, v0 - - invoke-interface {v2, v3, v4}, Ld/g;->b(J)[B - - move-result-object v0 - - invoke-virtual {v1, v0}, Lc/a/e/v;->a([B)[B - - move-result-object v0 - - invoke-static {v0}, Ld/h;->a([B)Ld/h; - - move-result-object v0 - - return-object v0 - - :cond_1 - iget-object v1, p0, Lc/a/e/d$a;->b:Ld/g; - - int-to-long v2, v0 - - invoke-interface {v1, v2, v3}, Ld/g;->a(J)Ld/h; - - move-result-object v0 - - return-object v0 -.end method - -.method c()V - .locals 3 - - :goto_0 - iget-object v0, p0, Lc/a/e/d$a;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->c()Z - - move-result v0 - - if-nez v0, :cond_8 - - iget-object v0, p0, Lc/a/e/d$a;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readByte()B - - move-result v0 - - and-int/lit16 v0, v0, 0xff - - const/16 v1, 0x80 - - if-eq v0, v1, :cond_7 - - and-int/lit16 v2, v0, 0x80 - - if-ne v2, v1, :cond_0 - - const/16 v1, 0x7f - - invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I - - move-result v0 - - add-int/lit8 v0, v0, -0x1 - - invoke-direct {p0, v0}, Lc/a/e/d$a;->e(I)V - - goto :goto_0 - - :cond_0 - const/16 v1, 0x40 - - if-ne v0, v1, :cond_1 - - invoke-direct {p0}, Lc/a/e/d$a;->g()V - - goto :goto_0 - - :cond_1 - and-int/lit8 v2, v0, 0x40 - - if-ne v2, v1, :cond_2 - - const/16 v1, 0x3f - - invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I - - move-result v0 - - add-int/lit8 v0, v0, -0x1 - - invoke-direct {p0, v0}, Lc/a/e/d$a;->f(I)V - - goto :goto_0 - - :cond_2 - and-int/lit8 v1, v0, 0x20 - - const/16 v2, 0x20 - - if-ne v1, v2, :cond_4 - - const/16 v1, 0x1f - - invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I - - move-result v0 - - iput v0, p0, Lc/a/e/d$a;->d:I - - iget v0, p0, Lc/a/e/d$a;->d:I - - if-ltz v0, :cond_3 - - iget v1, p0, Lc/a/e/d$a;->c:I - - if-gt v0, v1, :cond_3 - - invoke-direct {p0}, Lc/a/e/d$a;->d()V - - goto :goto_0 - - :cond_3 - new-instance v0, Ljava/io/IOException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Invalid dynamic table size update " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v2, p0, Lc/a/e/d$a;->d:I - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :cond_4 - const/16 v1, 0x10 - - if-eq v0, v1, :cond_6 - - if-nez v0, :cond_5 - - goto :goto_1 - - :cond_5 - const/16 v1, 0xf - - invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I - - move-result v0 - - add-int/lit8 v0, v0, -0x1 - - invoke-direct {p0, v0}, Lc/a/e/d$a;->g(I)V - - goto/16 :goto_0 - - :cond_6 - :goto_1 - invoke-direct {p0}, Lc/a/e/d$a;->h()V - - goto/16 :goto_0 - - :cond_7 - new-instance v0, Ljava/io/IOException; - - const-string v1, "index == 0" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :cond_8 - return-void -.end method +.class final Lc/a/e/d$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/d; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "a" +.end annotation + + +# instance fields +.field private final a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/a/e/c;", + ">;" + } + .end annotation +.end field + +.field private final b:Ld/g; + +.field private final c:I + +.field private d:I + +.field e:[Lc/a/e/c; + +.field f:I + +.field g:I + +.field h:I + + +# direct methods +.method constructor (IILd/w;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + const/16 v0, 0x8 + + new-array v0, v0, [Lc/a/e/c; + + iput-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + array-length v0, v0 + + add-int/lit8 v0, v0, -0x1 + + iput v0, p0, Lc/a/e/d$a;->f:I + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/e/d$a;->g:I + + iput v0, p0, Lc/a/e/d$a;->h:I + + iput p1, p0, Lc/a/e/d$a;->c:I + + iput p2, p0, Lc/a/e/d$a;->d:I + + invoke-static {p3}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object p1 + + iput-object p1, p0, Lc/a/e/d$a;->b:Ld/g; + + return-void +.end method + +.method constructor (ILd/w;)V + .locals 0 + + invoke-direct {p0, p1, p1, p2}, Lc/a/e/d$a;->(IILd/w;)V + + return-void +.end method + +.method private a(I)I + .locals 1 + + iget v0, p0, Lc/a/e/d$a;->f:I + + add-int/lit8 v0, v0, 0x1 + + add-int/2addr v0, p1 + + return v0 +.end method + +.method private a(ILc/a/e/c;)V + .locals 5 + + iget-object v0, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + invoke-interface {v0, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + iget v0, p2, Lc/a/e/c;->i:I + + const/4 v1, -0x1 + + if-eq p1, v1, :cond_0 + + iget-object v2, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + invoke-direct {p0, p1}, Lc/a/e/d$a;->a(I)I + + move-result v3 + + aget-object v2, v2, v3 + + iget v2, v2, Lc/a/e/c;->i:I + + sub-int/2addr v0, v2 + + :cond_0 + iget v2, p0, Lc/a/e/d$a;->d:I + + if-le v0, v2, :cond_1 + + invoke-direct {p0}, Lc/a/e/d$a;->e()V + + return-void + + :cond_1 + iget v3, p0, Lc/a/e/d$a;->h:I + + add-int/2addr v3, v0 + + sub-int/2addr v3, v2 + + invoke-direct {p0, v3}, Lc/a/e/d$a;->b(I)I + + move-result v2 + + if-ne p1, v1, :cond_3 + + iget p1, p0, Lc/a/e/d$a;->g:I + + add-int/lit8 p1, p1, 0x1 + + iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + array-length v2, v1 + + if-le p1, v2, :cond_2 + + array-length p1, v1 + + mul-int/lit8 p1, p1, 0x2 + + new-array p1, p1, [Lc/a/e/c; + + const/4 v2, 0x0 + + array-length v3, v1 + + array-length v4, v1 + + invoke-static {v1, v2, p1, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + array-length v1, v1 + + add-int/lit8 v1, v1, -0x1 + + iput v1, p0, Lc/a/e/d$a;->f:I + + iput-object p1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + :cond_2 + iget p1, p0, Lc/a/e/d$a;->f:I + + add-int/lit8 v1, p1, -0x1 + + iput v1, p0, Lc/a/e/d$a;->f:I + + iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + aput-object p2, v1, p1 + + iget p1, p0, Lc/a/e/d$a;->g:I + + add-int/lit8 p1, p1, 0x1 + + iput p1, p0, Lc/a/e/d$a;->g:I + + goto :goto_0 + + :cond_3 + invoke-direct {p0, p1}, Lc/a/e/d$a;->a(I)I + + move-result v1 + + add-int/2addr v1, v2 + + add-int/2addr p1, v1 + + iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + aput-object p2, v1, p1 + + :goto_0 + iget p1, p0, Lc/a/e/d$a;->h:I + + add-int/2addr p1, v0 + + iput p1, p0, Lc/a/e/d$a;->h:I + + return-void +.end method + +.method private b(I)I + .locals 4 + + const/4 v0, 0x0 + + if-lez p1, :cond_1 + + iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + array-length v1, v1 + + add-int/lit8 v1, v1, -0x1 + + :goto_0 + iget v2, p0, Lc/a/e/d$a;->f:I + + if-lt v1, v2, :cond_0 + + if-lez p1, :cond_0 + + iget-object v2, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + aget-object v3, v2, v1 + + iget v3, v3, Lc/a/e/c;->i:I + + sub-int/2addr p1, v3 + + iget v3, p0, Lc/a/e/d$a;->h:I + + aget-object v2, v2, v1 + + iget v2, v2, Lc/a/e/c;->i:I + + sub-int/2addr v3, v2 + + iput v3, p0, Lc/a/e/d$a;->h:I + + iget v2, p0, Lc/a/e/d$a;->g:I + + add-int/lit8 v2, v2, -0x1 + + iput v2, p0, Lc/a/e/d$a;->g:I + + add-int/lit8 v0, v0, 0x1 + + add-int/lit8 v1, v1, -0x1 + + goto :goto_0 + + :cond_0 + iget-object p1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + iget v1, p0, Lc/a/e/d$a;->f:I + + add-int/lit8 v2, v1, 0x1 + + add-int/lit8 v1, v1, 0x1 + + add-int/2addr v1, v0 + + iget v3, p0, Lc/a/e/d$a;->g:I + + invoke-static {p1, v2, p1, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + iget p1, p0, Lc/a/e/d$a;->f:I + + add-int/2addr p1, v0 + + iput p1, p0, Lc/a/e/d$a;->f:I + + :cond_1 + return v0 +.end method + +.method private c(I)Ld/h; + .locals 2 + + invoke-direct {p0, p1}, Lc/a/e/d$a;->d(I)Z + + move-result v0 + + if-eqz v0, :cond_0 + + sget-object v0, Lc/a/e/d;->a:[Lc/a/e/c; + + aget-object p1, v0, p1 + + :goto_0 + iget-object p1, p1, Lc/a/e/c;->g:Ld/h; + + return-object p1 + + :cond_0 + iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + sget-object v1, Lc/a/e/d;->a:[Lc/a/e/c; + + array-length v1, v1 + + sub-int/2addr p1, v1 + + invoke-direct {p0, p1}, Lc/a/e/d$a;->a(I)I + + move-result p1 + + aget-object p1, v0, p1 + + goto :goto_0 +.end method + +.method private d()V + .locals 2 + + iget v0, p0, Lc/a/e/d$a;->d:I + + iget v1, p0, Lc/a/e/d$a;->h:I + + if-ge v0, v1, :cond_1 + + if-nez v0, :cond_0 + + invoke-direct {p0}, Lc/a/e/d$a;->e()V + + goto :goto_0 + + :cond_0 + sub-int/2addr v1, v0 + + invoke-direct {p0, v1}, Lc/a/e/d$a;->b(I)I + + :cond_1 + :goto_0 + return-void +.end method + +.method private d(I)Z + .locals 2 + + const/4 v0, 0x1 + + if-ltz p1, :cond_0 + + sget-object v1, Lc/a/e/d;->a:[Lc/a/e/c; + + array-length v1, v1 + + sub-int/2addr v1, v0 + + if-gt p1, v1, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method private e()V + .locals 2 + + iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + const/4 v1, 0x0 + + invoke-static {v0, v1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V + + iget-object v0, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + array-length v0, v0 + + add-int/lit8 v0, v0, -0x1 + + iput v0, p0, Lc/a/e/d$a;->f:I + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/e/d$a;->g:I + + iput v0, p0, Lc/a/e/d$a;->h:I + + return-void +.end method + +.method private e(I)V + .locals 3 + + invoke-direct {p0, p1}, Lc/a/e/d$a;->d(I)Z + + move-result v0 + + if-eqz v0, :cond_0 + + sget-object v0, Lc/a/e/d;->a:[Lc/a/e/c; + + aget-object p1, v0, p1 + + iget-object v0, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_0 + + :cond_0 + sget-object v0, Lc/a/e/d;->a:[Lc/a/e/c; + + array-length v0, v0 + + sub-int v0, p1, v0 + + invoke-direct {p0, v0}, Lc/a/e/d$a;->a(I)I + + move-result v0 + + if-ltz v0, :cond_1 + + iget-object v1, p0, Lc/a/e/d$a;->e:[Lc/a/e/c; + + array-length v2, v1 + + add-int/lit8 v2, v2, -0x1 + + if-gt v0, v2, :cond_1 + + iget-object p1, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + aget-object v0, v1, v0 + + invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :goto_0 + return-void + + :cond_1 + new-instance v0, Ljava/io/IOException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Header index too large " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + add-int/lit8 p1, p1, 0x1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method private f()I + .locals 1 + + iget-object v0, p0, Lc/a/e/d$a;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + return v0 +.end method + +.method private f(I)V + .locals 2 + + invoke-direct {p0, p1}, Lc/a/e/d$a;->c(I)Ld/h; + + move-result-object p1 + + invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; + + move-result-object v0 + + new-instance v1, Lc/a/e/c; + + invoke-direct {v1, p1, v0}, Lc/a/e/c;->(Ld/h;Ld/h;)V + + const/4 p1, -0x1 + + invoke-direct {p0, p1, v1}, Lc/a/e/d$a;->a(ILc/a/e/c;)V + + return-void +.end method + +.method private g()V + .locals 3 + + invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; + + move-result-object v0 + + invoke-static {v0}, Lc/a/e/d;->a(Ld/h;)Ld/h; + + invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; + + move-result-object v1 + + new-instance v2, Lc/a/e/c; + + invoke-direct {v2, v0, v1}, Lc/a/e/c;->(Ld/h;Ld/h;)V + + const/4 v0, -0x1 + + invoke-direct {p0, v0, v2}, Lc/a/e/d$a;->a(ILc/a/e/c;)V + + return-void +.end method + +.method private g(I)V + .locals 3 + + invoke-direct {p0, p1}, Lc/a/e/d$a;->c(I)Ld/h; + + move-result-object p1 + + invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; + + move-result-object v0 + + iget-object v1, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + new-instance v2, Lc/a/e/c; + + invoke-direct {v2, p1, v0}, Lc/a/e/c;->(Ld/h;Ld/h;)V + + invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + return-void +.end method + +.method private h()V + .locals 4 + + invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; + + move-result-object v0 + + invoke-static {v0}, Lc/a/e/d;->a(Ld/h;)Ld/h; + + invoke-virtual {p0}, Lc/a/e/d$a;->b()Ld/h; + + move-result-object v1 + + iget-object v2, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + new-instance v3, Lc/a/e/c; + + invoke-direct {v3, v0, v1}, Lc/a/e/c;->(Ld/h;Ld/h;)V + + invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + return-void +.end method + + +# virtual methods +.method a(II)I + .locals 2 + + and-int/2addr p1, p2 + + if-ge p1, p2, :cond_0 + + return p1 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + invoke-direct {p0}, Lc/a/e/d$a;->f()I + + move-result v0 + + and-int/lit16 v1, v0, 0x80 + + if-eqz v1, :cond_1 + + and-int/lit8 v0, v0, 0x7f + + shl-int/2addr v0, p1 + + add-int/2addr p2, v0 + + add-int/lit8 p1, p1, 0x7 + + goto :goto_0 + + :cond_1 + shl-int p1, v0, p1 + + add-int/2addr p2, p1 + + return p2 +.end method + +.method public a()Ljava/util/List; + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + iget-object v1, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V + + iget-object v1, p0, Lc/a/e/d$a;->a:Ljava/util/List; + + invoke-interface {v1}, Ljava/util/List;->clear()V + + return-object v0 +.end method + +.method b()Ld/h; + .locals 5 + + invoke-direct {p0}, Lc/a/e/d$a;->f()I + + move-result v0 + + and-int/lit16 v1, v0, 0x80 + + const/16 v2, 0x80 + + if-ne v1, v2, :cond_0 + + const/4 v1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v1, 0x0 + + :goto_0 + const/16 v2, 0x7f + + invoke-virtual {p0, v0, v2}, Lc/a/e/d$a;->a(II)I + + move-result v0 + + if-eqz v1, :cond_1 + + invoke-static {}, Lc/a/e/v;->a()Lc/a/e/v; + + move-result-object v1 + + iget-object v2, p0, Lc/a/e/d$a;->b:Ld/g; + + int-to-long v3, v0 + + invoke-interface {v2, v3, v4}, Ld/g;->b(J)[B + + move-result-object v0 + + invoke-virtual {v1, v0}, Lc/a/e/v;->a([B)[B + + move-result-object v0 + + invoke-static {v0}, Ld/h;->a([B)Ld/h; + + move-result-object v0 + + return-object v0 + + :cond_1 + iget-object v1, p0, Lc/a/e/d$a;->b:Ld/g; + + int-to-long v2, v0 + + invoke-interface {v1, v2, v3}, Ld/g;->a(J)Ld/h; + + move-result-object v0 + + return-object v0 +.end method + +.method c()V + .locals 3 + + :goto_0 + iget-object v0, p0, Lc/a/e/d$a;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->c()Z + + move-result v0 + + if-nez v0, :cond_8 + + iget-object v0, p0, Lc/a/e/d$a;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + const/16 v1, 0x80 + + if-eq v0, v1, :cond_7 + + and-int/lit16 v2, v0, 0x80 + + if-ne v2, v1, :cond_0 + + const/16 v1, 0x7f + + invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I + + move-result v0 + + add-int/lit8 v0, v0, -0x1 + + invoke-direct {p0, v0}, Lc/a/e/d$a;->e(I)V + + goto :goto_0 + + :cond_0 + const/16 v1, 0x40 + + if-ne v0, v1, :cond_1 + + invoke-direct {p0}, Lc/a/e/d$a;->g()V + + goto :goto_0 + + :cond_1 + and-int/lit8 v2, v0, 0x40 + + if-ne v2, v1, :cond_2 + + const/16 v1, 0x3f + + invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I + + move-result v0 + + add-int/lit8 v0, v0, -0x1 + + invoke-direct {p0, v0}, Lc/a/e/d$a;->f(I)V + + goto :goto_0 + + :cond_2 + and-int/lit8 v1, v0, 0x20 + + const/16 v2, 0x20 + + if-ne v1, v2, :cond_4 + + const/16 v1, 0x1f + + invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I + + move-result v0 + + iput v0, p0, Lc/a/e/d$a;->d:I + + iget v0, p0, Lc/a/e/d$a;->d:I + + if-ltz v0, :cond_3 + + iget v1, p0, Lc/a/e/d$a;->c:I + + if-gt v0, v1, :cond_3 + + invoke-direct {p0}, Lc/a/e/d$a;->d()V + + goto :goto_0 + + :cond_3 + new-instance v0, Ljava/io/IOException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Invalid dynamic table size update " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v2, p0, Lc/a/e/d$a;->d:I + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 + + :cond_4 + const/16 v1, 0x10 + + if-eq v0, v1, :cond_6 + + if-nez v0, :cond_5 + + goto :goto_1 + + :cond_5 + const/16 v1, 0xf + + invoke-virtual {p0, v0, v1}, Lc/a/e/d$a;->a(II)I + + move-result v0 + + add-int/lit8 v0, v0, -0x1 + + invoke-direct {p0, v0}, Lc/a/e/d$a;->g(I)V + + goto/16 :goto_0 + + :cond_6 + :goto_1 + invoke-direct {p0}, Lc/a/e/d$a;->h()V + + goto/16 :goto_0 + + :cond_7 + new-instance v0, Ljava/io/IOException; + + const-string v1, "index == 0" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 + + :cond_8 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/d$b.smali b/app/factory/decompiled/smali/c/a/e/d$b.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/d$b.smali rename to app/factory/decompiled/smali/c/a/e/d$b.smali index 9690a64..7efd2a3 100644 --- a/app/factory/decompiled/smali/b/a/e/d$b.smali +++ b/app/factory/decompiled/smali/c/a/e/d$b.smali @@ -1,744 +1,744 @@ -.class final Lc/a/e/d$b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/d; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "b" -.end annotation - - -# instance fields -.field private final a:Ld/e; - -.field private final b:Z - -.field private c:I - -.field private d:Z - -.field e:I - -.field f:I - -.field g:[Lc/a/e/c; - -.field h:I - -.field i:I - -.field j:I - - -# direct methods -.method constructor (IZLd/e;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const v0, 0x7fffffff - - iput v0, p0, Lc/a/e/d$b;->c:I - - const/16 v0, 0x8 - - new-array v0, v0, [Lc/a/e/c; - - iput-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - iget-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - array-length v0, v0 - - add-int/lit8 v0, v0, -0x1 - - iput v0, p0, Lc/a/e/d$b;->h:I - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/e/d$b;->i:I - - iput v0, p0, Lc/a/e/d$b;->j:I - - iput p1, p0, Lc/a/e/d$b;->e:I - - iput p1, p0, Lc/a/e/d$b;->f:I - - iput-boolean p2, p0, Lc/a/e/d$b;->b:Z - - iput-object p3, p0, Lc/a/e/d$b;->a:Ld/e; - - return-void -.end method - -.method constructor (Ld/e;)V - .locals 2 - - const/16 v0, 0x1000 - - const/4 v1, 0x1 - - invoke-direct {p0, v0, v1, p1}, Lc/a/e/d$b;->(IZLd/e;)V - - return-void -.end method - -.method private a()V - .locals 2 - - iget v0, p0, Lc/a/e/d$b;->f:I - - iget v1, p0, Lc/a/e/d$b;->j:I - - if-ge v0, v1, :cond_1 - - if-nez v0, :cond_0 - - invoke-direct {p0}, Lc/a/e/d$b;->b()V - - goto :goto_0 - - :cond_0 - sub-int/2addr v1, v0 - - invoke-direct {p0, v1}, Lc/a/e/d$b;->b(I)I - - :cond_1 - :goto_0 - return-void -.end method - -.method private a(Lc/a/e/c;)V - .locals 6 - - iget v0, p1, Lc/a/e/c;->i:I - - iget v1, p0, Lc/a/e/d$b;->f:I - - if-le v0, v1, :cond_0 - - invoke-direct {p0}, Lc/a/e/d$b;->b()V - - return-void - - :cond_0 - iget v2, p0, Lc/a/e/d$b;->j:I - - add-int/2addr v2, v0 - - sub-int/2addr v2, v1 - - invoke-direct {p0, v2}, Lc/a/e/d$b;->b(I)I - - iget v1, p0, Lc/a/e/d$b;->i:I - - add-int/lit8 v1, v1, 0x1 - - iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - array-length v3, v2 - - if-le v1, v3, :cond_1 - - array-length v1, v2 - - mul-int/lit8 v1, v1, 0x2 - - new-array v1, v1, [Lc/a/e/c; - - const/4 v3, 0x0 - - array-length v4, v2 - - array-length v5, v2 - - invoke-static {v2, v3, v1, v4, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - array-length v2, v2 - - add-int/lit8 v2, v2, -0x1 - - iput v2, p0, Lc/a/e/d$b;->h:I - - iput-object v1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - :cond_1 - iget v1, p0, Lc/a/e/d$b;->h:I - - add-int/lit8 v2, v1, -0x1 - - iput v2, p0, Lc/a/e/d$b;->h:I - - iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - aput-object p1, v2, v1 - - iget p1, p0, Lc/a/e/d$b;->i:I - - add-int/lit8 p1, p1, 0x1 - - iput p1, p0, Lc/a/e/d$b;->i:I - - iget p1, p0, Lc/a/e/d$b;->j:I - - add-int/2addr p1, v0 - - iput p1, p0, Lc/a/e/d$b;->j:I - - return-void -.end method - -.method private b(I)I - .locals 4 - - const/4 v0, 0x0 - - if-lez p1, :cond_1 - - iget-object v1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - array-length v1, v1 - - add-int/lit8 v1, v1, -0x1 - - :goto_0 - iget v2, p0, Lc/a/e/d$b;->h:I - - if-lt v1, v2, :cond_0 - - if-lez p1, :cond_0 - - iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - aget-object v3, v2, v1 - - iget v3, v3, Lc/a/e/c;->i:I - - sub-int/2addr p1, v3 - - iget v3, p0, Lc/a/e/d$b;->j:I - - aget-object v2, v2, v1 - - iget v2, v2, Lc/a/e/c;->i:I - - sub-int/2addr v3, v2 - - iput v3, p0, Lc/a/e/d$b;->j:I - - iget v2, p0, Lc/a/e/d$b;->i:I - - add-int/lit8 v2, v2, -0x1 - - iput v2, p0, Lc/a/e/d$b;->i:I - - add-int/lit8 v0, v0, 0x1 - - add-int/lit8 v1, v1, -0x1 - - goto :goto_0 - - :cond_0 - iget-object p1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - iget v1, p0, Lc/a/e/d$b;->h:I - - add-int/lit8 v2, v1, 0x1 - - add-int/lit8 v1, v1, 0x1 - - add-int/2addr v1, v0 - - iget v3, p0, Lc/a/e/d$b;->i:I - - invoke-static {p1, v2, p1, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - iget-object p1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - iget v1, p0, Lc/a/e/d$b;->h:I - - add-int/lit8 v2, v1, 0x1 - - add-int/lit8 v1, v1, 0x1 - - add-int/2addr v1, v0 - - const/4 v3, 0x0 - - invoke-static {p1, v2, v1, v3}, Ljava/util/Arrays;->fill([Ljava/lang/Object;IILjava/lang/Object;)V - - iget p1, p0, Lc/a/e/d$b;->h:I - - add-int/2addr p1, v0 - - iput p1, p0, Lc/a/e/d$b;->h:I - - :cond_1 - return v0 -.end method - -.method private b()V - .locals 2 - - iget-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - const/4 v1, 0x0 - - invoke-static {v0, v1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V - - iget-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - array-length v0, v0 - - add-int/lit8 v0, v0, -0x1 - - iput v0, p0, Lc/a/e/d$b;->h:I - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/e/d$b;->i:I - - iput v0, p0, Lc/a/e/d$b;->j:I - - return-void -.end method - - -# virtual methods -.method a(I)V - .locals 1 - - iput p1, p0, Lc/a/e/d$b;->e:I - - const/16 v0, 0x4000 - - invoke-static {p1, v0}, Ljava/lang/Math;->min(II)I - - move-result p1 - - iget v0, p0, Lc/a/e/d$b;->f:I - - if-ne v0, p1, :cond_0 - - return-void - - :cond_0 - if-ge p1, v0, :cond_1 - - iget v0, p0, Lc/a/e/d$b;->c:I - - invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I - - move-result v0 - - iput v0, p0, Lc/a/e/d$b;->c:I - - :cond_1 - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/e/d$b;->d:Z - - iput p1, p0, Lc/a/e/d$b;->f:I - - invoke-direct {p0}, Lc/a/e/d$b;->a()V - - return-void -.end method - -.method a(III)V - .locals 1 - - if-ge p1, p2, :cond_0 - - iget-object p2, p0, Lc/a/e/d$b;->a:Ld/e; - - or-int/2addr p1, p3 - - :goto_0 - invoke-virtual {p2, p1}, Ld/e;->writeByte(I)Ld/e; - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/e/d$b;->a:Ld/e; - - or-int/2addr p3, p2 - - invoke-virtual {v0, p3}, Ld/e;->writeByte(I)Ld/e; - - sub-int/2addr p1, p2 - - :goto_1 - const/16 p2, 0x80 - - if-lt p1, p2, :cond_1 - - and-int/lit8 p3, p1, 0x7f - - iget-object v0, p0, Lc/a/e/d$b;->a:Ld/e; - - or-int/2addr p2, p3 - - invoke-virtual {v0, p2}, Ld/e;->writeByte(I)Ld/e; - - ushr-int/lit8 p1, p1, 0x7 - - goto :goto_1 - - :cond_1 - iget-object p2, p0, Lc/a/e/d$b;->a:Ld/e; - - goto :goto_0 -.end method - -.method a(Ld/h;)V - .locals 3 - - iget-boolean v0, p0, Lc/a/e/d$b;->b:Z - - const/16 v1, 0x7f - - if-eqz v0, :cond_0 - - invoke-static {}, Lc/a/e/v;->a()Lc/a/e/v; - - move-result-object v0 - - invoke-virtual {v0, p1}, Lc/a/e/v;->a(Ld/h;)I - - move-result v0 - - invoke-virtual {p1}, Ld/h;->e()I - - move-result v2 - - if-ge v0, v2, :cond_0 - - new-instance v0, Ld/e; - - invoke-direct {v0}, Ld/e;->()V - - invoke-static {}, Lc/a/e/v;->a()Lc/a/e/v; - - move-result-object v2 - - invoke-virtual {v2, p1, v0}, Lc/a/e/v;->a(Ld/h;Ld/f;)V - - invoke-virtual {v0}, Ld/e;->m()Ld/h; - - move-result-object p1 - - invoke-virtual {p1}, Ld/h;->e()I - - move-result v0 - - const/16 v2, 0x80 - - goto :goto_0 - - :cond_0 - invoke-virtual {p1}, Ld/h;->e()I - - move-result v0 - - const/4 v2, 0x0 - - :goto_0 - invoke-virtual {p0, v0, v1, v2}, Lc/a/e/d$b;->a(III)V - - iget-object v0, p0, Lc/a/e/d$b;->a:Ld/e; - - invoke-virtual {v0, p1}, Ld/e;->a(Ld/h;)Ld/e; - - return-void -.end method - -.method a(Ljava/util/List;)V - .locals 13 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - iget-boolean v0, p0, Lc/a/e/d$b;->d:Z - - const/4 v1, 0x0 - - if-eqz v0, :cond_1 - - iget v0, p0, Lc/a/e/d$b;->c:I - - iget v2, p0, Lc/a/e/d$b;->f:I - - const/16 v3, 0x20 - - const/16 v4, 0x1f - - if-ge v0, v2, :cond_0 - - invoke-virtual {p0, v0, v4, v3}, Lc/a/e/d$b;->a(III)V - - :cond_0 - iput-boolean v1, p0, Lc/a/e/d$b;->d:Z - - const v0, 0x7fffffff - - iput v0, p0, Lc/a/e/d$b;->c:I - - iget v0, p0, Lc/a/e/d$b;->f:I - - invoke-virtual {p0, v0, v4, v3}, Lc/a/e/d$b;->a(III)V - - :cond_1 - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_b - - invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Lc/a/e/c; - - iget-object v4, v3, Lc/a/e/c;->g:Ld/h; - - invoke-virtual {v4}, Ld/h;->f()Ld/h; - - move-result-object v4 - - iget-object v5, v3, Lc/a/e/c;->h:Ld/h; - - sget-object v6, Lc/a/e/d;->b:Ljava/util/Map; - - invoke-interface {v6, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v6 - - check-cast v6, Ljava/lang/Integer; - - const/4 v7, -0x1 - - const/4 v8, 0x1 - - if-eqz v6, :cond_4 - - invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I - - move-result v6 - - add-int/2addr v6, v8 - - if-le v6, v8, :cond_3 - - const/16 v9, 0x8 - - if-ge v6, v9, :cond_3 - - sget-object v9, Lc/a/e/d;->a:[Lc/a/e/c; - - add-int/lit8 v10, v6, -0x1 - - aget-object v9, v9, v10 - - iget-object v9, v9, Lc/a/e/c;->h:Ld/h; - - invoke-static {v9, v5}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v9 - - if-eqz v9, :cond_2 - - move v9, v6 - - goto :goto_1 - - :cond_2 - sget-object v9, Lc/a/e/d;->a:[Lc/a/e/c; - - aget-object v9, v9, v6 - - iget-object v9, v9, Lc/a/e/c;->h:Ld/h; - - invoke-static {v9, v5}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v9 - - if-eqz v9, :cond_3 - - add-int/lit8 v9, v6, 0x1 - - move v12, v9 - - move v9, v6 - - move v6, v12 - - goto :goto_1 - - :cond_3 - move v9, v6 - - const/4 v6, -0x1 - - goto :goto_1 - - :cond_4 - const/4 v6, -0x1 - - const/4 v9, -0x1 - - :goto_1 - if-ne v6, v7, :cond_7 - - iget v10, p0, Lc/a/e/d$b;->h:I - - add-int/2addr v10, v8 - - iget-object v8, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - array-length v8, v8 - - :goto_2 - if-ge v10, v8, :cond_7 - - iget-object v11, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - aget-object v11, v11, v10 - - iget-object v11, v11, Lc/a/e/c;->g:Ld/h; - - invoke-static {v11, v4}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v11 - - if-eqz v11, :cond_6 - - iget-object v11, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; - - aget-object v11, v11, v10 - - iget-object v11, v11, Lc/a/e/c;->h:Ld/h; - - invoke-static {v11, v5}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v11 - - if-eqz v11, :cond_5 - - iget v6, p0, Lc/a/e/d$b;->h:I - - sub-int/2addr v10, v6 - - sget-object v6, Lc/a/e/d;->a:[Lc/a/e/c; - - array-length v6, v6 - - add-int/2addr v6, v10 - - goto :goto_3 - - :cond_5 - if-ne v9, v7, :cond_6 - - iget v9, p0, Lc/a/e/d$b;->h:I - - sub-int v9, v10, v9 - - sget-object v11, Lc/a/e/d;->a:[Lc/a/e/c; - - array-length v11, v11 - - add-int/2addr v9, v11 - - :cond_6 - add-int/lit8 v10, v10, 0x1 - - goto :goto_2 - - :cond_7 - :goto_3 - if-eq v6, v7, :cond_8 - - const/16 v3, 0x7f - - const/16 v4, 0x80 - - invoke-virtual {p0, v6, v3, v4}, Lc/a/e/d$b;->a(III)V - - goto :goto_5 - - :cond_8 - const/16 v6, 0x40 - - if-ne v9, v7, :cond_9 - - iget-object v7, p0, Lc/a/e/d$b;->a:Ld/e; - - invoke-virtual {v7, v6}, Ld/e;->writeByte(I)Ld/e; - - invoke-virtual {p0, v4}, Lc/a/e/d$b;->a(Ld/h;)V - - :goto_4 - invoke-virtual {p0, v5}, Lc/a/e/d$b;->a(Ld/h;)V - - invoke-direct {p0, v3}, Lc/a/e/d$b;->a(Lc/a/e/c;)V - - goto :goto_5 - - :cond_9 - sget-object v7, Lc/a/e/c;->a:Ld/h; - - invoke-virtual {v4, v7}, Ld/h;->b(Ld/h;)Z - - move-result v7 - - if-eqz v7, :cond_a - - sget-object v7, Lc/a/e/c;->f:Ld/h; - - invoke-virtual {v7, v4}, Ld/h;->equals(Ljava/lang/Object;)Z - - move-result v4 - - if-nez v4, :cond_a - - const/16 v3, 0xf - - invoke-virtual {p0, v9, v3, v1}, Lc/a/e/d$b;->a(III)V - - invoke-virtual {p0, v5}, Lc/a/e/d$b;->a(Ld/h;)V - - goto :goto_5 - - :cond_a - const/16 v4, 0x3f - - invoke-virtual {p0, v9, v4, v6}, Lc/a/e/d$b;->a(III)V - - goto :goto_4 - - :goto_5 - add-int/lit8 v2, v2, 0x1 - - goto/16 :goto_0 - - :cond_b - return-void -.end method +.class final Lc/a/e/d$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/d; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "b" +.end annotation + + +# instance fields +.field private final a:Ld/e; + +.field private final b:Z + +.field private c:I + +.field private d:Z + +.field e:I + +.field f:I + +.field g:[Lc/a/e/c; + +.field h:I + +.field i:I + +.field j:I + + +# direct methods +.method constructor (IZLd/e;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const v0, 0x7fffffff + + iput v0, p0, Lc/a/e/d$b;->c:I + + const/16 v0, 0x8 + + new-array v0, v0, [Lc/a/e/c; + + iput-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + iget-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + array-length v0, v0 + + add-int/lit8 v0, v0, -0x1 + + iput v0, p0, Lc/a/e/d$b;->h:I + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/e/d$b;->i:I + + iput v0, p0, Lc/a/e/d$b;->j:I + + iput p1, p0, Lc/a/e/d$b;->e:I + + iput p1, p0, Lc/a/e/d$b;->f:I + + iput-boolean p2, p0, Lc/a/e/d$b;->b:Z + + iput-object p3, p0, Lc/a/e/d$b;->a:Ld/e; + + return-void +.end method + +.method constructor (Ld/e;)V + .locals 2 + + const/16 v0, 0x1000 + + const/4 v1, 0x1 + + invoke-direct {p0, v0, v1, p1}, Lc/a/e/d$b;->(IZLd/e;)V + + return-void +.end method + +.method private a()V + .locals 2 + + iget v0, p0, Lc/a/e/d$b;->f:I + + iget v1, p0, Lc/a/e/d$b;->j:I + + if-ge v0, v1, :cond_1 + + if-nez v0, :cond_0 + + invoke-direct {p0}, Lc/a/e/d$b;->b()V + + goto :goto_0 + + :cond_0 + sub-int/2addr v1, v0 + + invoke-direct {p0, v1}, Lc/a/e/d$b;->b(I)I + + :cond_1 + :goto_0 + return-void +.end method + +.method private a(Lc/a/e/c;)V + .locals 6 + + iget v0, p1, Lc/a/e/c;->i:I + + iget v1, p0, Lc/a/e/d$b;->f:I + + if-le v0, v1, :cond_0 + + invoke-direct {p0}, Lc/a/e/d$b;->b()V + + return-void + + :cond_0 + iget v2, p0, Lc/a/e/d$b;->j:I + + add-int/2addr v2, v0 + + sub-int/2addr v2, v1 + + invoke-direct {p0, v2}, Lc/a/e/d$b;->b(I)I + + iget v1, p0, Lc/a/e/d$b;->i:I + + add-int/lit8 v1, v1, 0x1 + + iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + array-length v3, v2 + + if-le v1, v3, :cond_1 + + array-length v1, v2 + + mul-int/lit8 v1, v1, 0x2 + + new-array v1, v1, [Lc/a/e/c; + + const/4 v3, 0x0 + + array-length v4, v2 + + array-length v5, v2 + + invoke-static {v2, v3, v1, v4, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + array-length v2, v2 + + add-int/lit8 v2, v2, -0x1 + + iput v2, p0, Lc/a/e/d$b;->h:I + + iput-object v1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + :cond_1 + iget v1, p0, Lc/a/e/d$b;->h:I + + add-int/lit8 v2, v1, -0x1 + + iput v2, p0, Lc/a/e/d$b;->h:I + + iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + aput-object p1, v2, v1 + + iget p1, p0, Lc/a/e/d$b;->i:I + + add-int/lit8 p1, p1, 0x1 + + iput p1, p0, Lc/a/e/d$b;->i:I + + iget p1, p0, Lc/a/e/d$b;->j:I + + add-int/2addr p1, v0 + + iput p1, p0, Lc/a/e/d$b;->j:I + + return-void +.end method + +.method private b(I)I + .locals 4 + + const/4 v0, 0x0 + + if-lez p1, :cond_1 + + iget-object v1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + array-length v1, v1 + + add-int/lit8 v1, v1, -0x1 + + :goto_0 + iget v2, p0, Lc/a/e/d$b;->h:I + + if-lt v1, v2, :cond_0 + + if-lez p1, :cond_0 + + iget-object v2, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + aget-object v3, v2, v1 + + iget v3, v3, Lc/a/e/c;->i:I + + sub-int/2addr p1, v3 + + iget v3, p0, Lc/a/e/d$b;->j:I + + aget-object v2, v2, v1 + + iget v2, v2, Lc/a/e/c;->i:I + + sub-int/2addr v3, v2 + + iput v3, p0, Lc/a/e/d$b;->j:I + + iget v2, p0, Lc/a/e/d$b;->i:I + + add-int/lit8 v2, v2, -0x1 + + iput v2, p0, Lc/a/e/d$b;->i:I + + add-int/lit8 v0, v0, 0x1 + + add-int/lit8 v1, v1, -0x1 + + goto :goto_0 + + :cond_0 + iget-object p1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + iget v1, p0, Lc/a/e/d$b;->h:I + + add-int/lit8 v2, v1, 0x1 + + add-int/lit8 v1, v1, 0x1 + + add-int/2addr v1, v0 + + iget v3, p0, Lc/a/e/d$b;->i:I + + invoke-static {p1, v2, p1, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + iget-object p1, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + iget v1, p0, Lc/a/e/d$b;->h:I + + add-int/lit8 v2, v1, 0x1 + + add-int/lit8 v1, v1, 0x1 + + add-int/2addr v1, v0 + + const/4 v3, 0x0 + + invoke-static {p1, v2, v1, v3}, Ljava/util/Arrays;->fill([Ljava/lang/Object;IILjava/lang/Object;)V + + iget p1, p0, Lc/a/e/d$b;->h:I + + add-int/2addr p1, v0 + + iput p1, p0, Lc/a/e/d$b;->h:I + + :cond_1 + return v0 +.end method + +.method private b()V + .locals 2 + + iget-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + const/4 v1, 0x0 + + invoke-static {v0, v1}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V + + iget-object v0, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + array-length v0, v0 + + add-int/lit8 v0, v0, -0x1 + + iput v0, p0, Lc/a/e/d$b;->h:I + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/e/d$b;->i:I + + iput v0, p0, Lc/a/e/d$b;->j:I + + return-void +.end method + + +# virtual methods +.method a(I)V + .locals 1 + + iput p1, p0, Lc/a/e/d$b;->e:I + + const/16 v0, 0x4000 + + invoke-static {p1, v0}, Ljava/lang/Math;->min(II)I + + move-result p1 + + iget v0, p0, Lc/a/e/d$b;->f:I + + if-ne v0, p1, :cond_0 + + return-void + + :cond_0 + if-ge p1, v0, :cond_1 + + iget v0, p0, Lc/a/e/d$b;->c:I + + invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I + + move-result v0 + + iput v0, p0, Lc/a/e/d$b;->c:I + + :cond_1 + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/e/d$b;->d:Z + + iput p1, p0, Lc/a/e/d$b;->f:I + + invoke-direct {p0}, Lc/a/e/d$b;->a()V + + return-void +.end method + +.method a(III)V + .locals 1 + + if-ge p1, p2, :cond_0 + + iget-object p2, p0, Lc/a/e/d$b;->a:Ld/e; + + or-int/2addr p1, p3 + + :goto_0 + invoke-virtual {p2, p1}, Ld/e;->writeByte(I)Ld/e; + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/e/d$b;->a:Ld/e; + + or-int/2addr p3, p2 + + invoke-virtual {v0, p3}, Ld/e;->writeByte(I)Ld/e; + + sub-int/2addr p1, p2 + + :goto_1 + const/16 p2, 0x80 + + if-lt p1, p2, :cond_1 + + and-int/lit8 p3, p1, 0x7f + + iget-object v0, p0, Lc/a/e/d$b;->a:Ld/e; + + or-int/2addr p2, p3 + + invoke-virtual {v0, p2}, Ld/e;->writeByte(I)Ld/e; + + ushr-int/lit8 p1, p1, 0x7 + + goto :goto_1 + + :cond_1 + iget-object p2, p0, Lc/a/e/d$b;->a:Ld/e; + + goto :goto_0 +.end method + +.method a(Ld/h;)V + .locals 3 + + iget-boolean v0, p0, Lc/a/e/d$b;->b:Z + + const/16 v1, 0x7f + + if-eqz v0, :cond_0 + + invoke-static {}, Lc/a/e/v;->a()Lc/a/e/v; + + move-result-object v0 + + invoke-virtual {v0, p1}, Lc/a/e/v;->a(Ld/h;)I + + move-result v0 + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v2 + + if-ge v0, v2, :cond_0 + + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + invoke-static {}, Lc/a/e/v;->a()Lc/a/e/v; + + move-result-object v2 + + invoke-virtual {v2, p1, v0}, Lc/a/e/v;->a(Ld/h;Ld/f;)V + + invoke-virtual {v0}, Ld/e;->m()Ld/h; + + move-result-object p1 + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v0 + + const/16 v2, 0x80 + + goto :goto_0 + + :cond_0 + invoke-virtual {p1}, Ld/h;->e()I + + move-result v0 + + const/4 v2, 0x0 + + :goto_0 + invoke-virtual {p0, v0, v1, v2}, Lc/a/e/d$b;->a(III)V + + iget-object v0, p0, Lc/a/e/d$b;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->a(Ld/h;)Ld/e; + + return-void +.end method + +.method a(Ljava/util/List;)V + .locals 13 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + iget-boolean v0, p0, Lc/a/e/d$b;->d:Z + + const/4 v1, 0x0 + + if-eqz v0, :cond_1 + + iget v0, p0, Lc/a/e/d$b;->c:I + + iget v2, p0, Lc/a/e/d$b;->f:I + + const/16 v3, 0x20 + + const/16 v4, 0x1f + + if-ge v0, v2, :cond_0 + + invoke-virtual {p0, v0, v4, v3}, Lc/a/e/d$b;->a(III)V + + :cond_0 + iput-boolean v1, p0, Lc/a/e/d$b;->d:Z + + const v0, 0x7fffffff + + iput v0, p0, Lc/a/e/d$b;->c:I + + iget v0, p0, Lc/a/e/d$b;->f:I + + invoke-virtual {p0, v0, v4, v3}, Lc/a/e/d$b;->a(III)V + + :cond_1 + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result v0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_b + + invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Lc/a/e/c; + + iget-object v4, v3, Lc/a/e/c;->g:Ld/h; + + invoke-virtual {v4}, Ld/h;->f()Ld/h; + + move-result-object v4 + + iget-object v5, v3, Lc/a/e/c;->h:Ld/h; + + sget-object v6, Lc/a/e/d;->b:Ljava/util/Map; + + invoke-interface {v6, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v6 + + check-cast v6, Ljava/lang/Integer; + + const/4 v7, -0x1 + + const/4 v8, 0x1 + + if-eqz v6, :cond_4 + + invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I + + move-result v6 + + add-int/2addr v6, v8 + + if-le v6, v8, :cond_3 + + const/16 v9, 0x8 + + if-ge v6, v9, :cond_3 + + sget-object v9, Lc/a/e/d;->a:[Lc/a/e/c; + + add-int/lit8 v10, v6, -0x1 + + aget-object v9, v9, v10 + + iget-object v9, v9, Lc/a/e/c;->h:Ld/h; + + invoke-static {v9, v5}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v9 + + if-eqz v9, :cond_2 + + move v9, v6 + + goto :goto_1 + + :cond_2 + sget-object v9, Lc/a/e/d;->a:[Lc/a/e/c; + + aget-object v9, v9, v6 + + iget-object v9, v9, Lc/a/e/c;->h:Ld/h; + + invoke-static {v9, v5}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v9 + + if-eqz v9, :cond_3 + + add-int/lit8 v9, v6, 0x1 + + move v12, v9 + + move v9, v6 + + move v6, v12 + + goto :goto_1 + + :cond_3 + move v9, v6 + + const/4 v6, -0x1 + + goto :goto_1 + + :cond_4 + const/4 v6, -0x1 + + const/4 v9, -0x1 + + :goto_1 + if-ne v6, v7, :cond_7 + + iget v10, p0, Lc/a/e/d$b;->h:I + + add-int/2addr v10, v8 + + iget-object v8, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + array-length v8, v8 + + :goto_2 + if-ge v10, v8, :cond_7 + + iget-object v11, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + aget-object v11, v11, v10 + + iget-object v11, v11, Lc/a/e/c;->g:Ld/h; + + invoke-static {v11, v4}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v11 + + if-eqz v11, :cond_6 + + iget-object v11, p0, Lc/a/e/d$b;->g:[Lc/a/e/c; + + aget-object v11, v11, v10 + + iget-object v11, v11, Lc/a/e/c;->h:Ld/h; + + invoke-static {v11, v5}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v11 + + if-eqz v11, :cond_5 + + iget v6, p0, Lc/a/e/d$b;->h:I + + sub-int/2addr v10, v6 + + sget-object v6, Lc/a/e/d;->a:[Lc/a/e/c; + + array-length v6, v6 + + add-int/2addr v6, v10 + + goto :goto_3 + + :cond_5 + if-ne v9, v7, :cond_6 + + iget v9, p0, Lc/a/e/d$b;->h:I + + sub-int v9, v10, v9 + + sget-object v11, Lc/a/e/d;->a:[Lc/a/e/c; + + array-length v11, v11 + + add-int/2addr v9, v11 + + :cond_6 + add-int/lit8 v10, v10, 0x1 + + goto :goto_2 + + :cond_7 + :goto_3 + if-eq v6, v7, :cond_8 + + const/16 v3, 0x7f + + const/16 v4, 0x80 + + invoke-virtual {p0, v6, v3, v4}, Lc/a/e/d$b;->a(III)V + + goto :goto_5 + + :cond_8 + const/16 v6, 0x40 + + if-ne v9, v7, :cond_9 + + iget-object v7, p0, Lc/a/e/d$b;->a:Ld/e; + + invoke-virtual {v7, v6}, Ld/e;->writeByte(I)Ld/e; + + invoke-virtual {p0, v4}, Lc/a/e/d$b;->a(Ld/h;)V + + :goto_4 + invoke-virtual {p0, v5}, Lc/a/e/d$b;->a(Ld/h;)V + + invoke-direct {p0, v3}, Lc/a/e/d$b;->a(Lc/a/e/c;)V + + goto :goto_5 + + :cond_9 + sget-object v7, Lc/a/e/c;->a:Ld/h; + + invoke-virtual {v4, v7}, Ld/h;->b(Ld/h;)Z + + move-result v7 + + if-eqz v7, :cond_a + + sget-object v7, Lc/a/e/c;->f:Ld/h; + + invoke-virtual {v7, v4}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result v4 + + if-nez v4, :cond_a + + const/16 v3, 0xf + + invoke-virtual {p0, v9, v3, v1}, Lc/a/e/d$b;->a(III)V + + invoke-virtual {p0, v5}, Lc/a/e/d$b;->a(Ld/h;)V + + goto :goto_5 + + :cond_a + const/16 v4, 0x3f + + invoke-virtual {p0, v9, v4, v6}, Lc/a/e/d$b;->a(III)V + + goto :goto_4 + + :goto_5 + add-int/lit8 v2, v2, 0x1 + + goto/16 :goto_0 + + :cond_b + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/d.smali b/app/factory/decompiled/smali/c/a/e/d.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/e/d.smali rename to app/factory/decompiled/smali/c/a/e/d.smali index d03ec0d..82c33d8 100644 --- a/app/factory/decompiled/smali/b/a/e/d.smali +++ b/app/factory/decompiled/smali/c/a/e/d.smali @@ -1,812 +1,812 @@ -.class final Lc/a/e/d; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/e/d$b;, - Lc/a/e/d$a; - } -.end annotation - - -# static fields -.field static final a:[Lc/a/e/c; - -.field static final b:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ld/h;", - "Ljava/lang/Integer;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 5 - - const/16 v0, 0x3d - - new-array v0, v0, [Lc/a/e/c; - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->f:Ld/h; - - const-string v3, "" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x0 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->c:Ld/h; - - const-string v4, "GET" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x1 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->c:Ld/h; - - const-string v4, "POST" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x2 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->d:Ld/h; - - const-string v4, "/" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x3 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->d:Ld/h; - - const-string v4, "/index.html" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x4 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->e:Ld/h; - - const-string v4, "http" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x5 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->e:Ld/h; - - const-string v4, "https" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x6 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->b:Ld/h; - - const-string v4, "200" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/4 v2, 0x7 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->b:Ld/h; - - const-string v4, "204" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/16 v2, 0x8 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->b:Ld/h; - - const-string v4, "206" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/16 v2, 0x9 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->b:Ld/h; - - const-string v4, "304" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/16 v2, 0xa - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->b:Ld/h; - - const-string v4, "400" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/16 v2, 0xb - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->b:Ld/h; - - const-string v4, "404" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/16 v2, 0xc - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - sget-object v2, Lc/a/e/c;->b:Ld/h; - - const-string v4, "500" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V - - const/16 v2, 0xd - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "accept-charset" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0xe - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "accept-encoding" - - const-string v4, "gzip, deflate" - - invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0xf - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "accept-language" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x10 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "accept-ranges" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x11 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "accept" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x12 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "access-control-allow-origin" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x13 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "age" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x14 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "allow" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x15 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "authorization" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x16 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "cache-control" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x17 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "content-disposition" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x18 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "content-encoding" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x19 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "content-language" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x1a - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "content-length" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x1b - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "content-location" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x1c - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "content-range" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x1d - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "content-type" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x1e - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "cookie" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x1f - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "date" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x20 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "etag" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x21 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "expect" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x22 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "expires" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x23 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "from" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x24 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "host" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x25 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "if-match" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x26 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "if-modified-since" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x27 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "if-none-match" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x28 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "if-range" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x29 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "if-unmodified-since" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x2a - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "last-modified" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x2b - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "link" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x2c - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "location" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x2d - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "max-forwards" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x2e - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "proxy-authenticate" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x2f - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "proxy-authorization" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x30 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "range" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x31 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "referer" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x32 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "refresh" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x33 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "retry-after" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x34 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "server" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x35 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "set-cookie" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x36 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "strict-transport-security" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x37 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "transfer-encoding" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x38 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "user-agent" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x39 - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "vary" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x3a - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "via" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x3b - - aput-object v1, v0, v2 - - new-instance v1, Lc/a/e/c; - - const-string v2, "www-authenticate" - - invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V - - const/16 v2, 0x3c - - aput-object v1, v0, v2 - - sput-object v0, Lc/a/e/d;->a:[Lc/a/e/c; - - invoke-static {}, Lc/a/e/d;->a()Ljava/util/Map; - - move-result-object v0 - - sput-object v0, Lc/a/e/d;->b:Ljava/util/Map; - - return-void -.end method - -.method static a(Ld/h;)Ld/h; - .locals 4 - - invoke-virtual {p0}, Ld/h;->e()I - - move-result v0 - - const/4 v1, 0x0 - - :goto_0 - if-ge v1, v0, :cond_2 - - invoke-virtual {p0, v1}, Ld/h;->a(I)B - - move-result v2 - - const/16 v3, 0x41 - - if-lt v2, v3, :cond_1 - - const/16 v3, 0x5a - - if-le v2, v3, :cond_0 - - goto :goto_1 - - :cond_0 - new-instance v0, Ljava/io/IOException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "PROTOCOL_ERROR response malformed: mixed case name: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ld/h;->h()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - :goto_1 - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_2 - return-object p0 -.end method - -.method private static a()Ljava/util/Map; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/Map<", - "Ld/h;", - "Ljava/lang/Integer;", - ">;" - } - .end annotation - - new-instance v0, Ljava/util/LinkedHashMap; - - sget-object v1, Lc/a/e/d;->a:[Lc/a/e/c; - - array-length v1, v1 - - invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;->(I)V - - const/4 v1, 0x0 - - :goto_0 - sget-object v2, Lc/a/e/d;->a:[Lc/a/e/c; - - array-length v3, v2 - - if-ge v1, v3, :cond_1 - - aget-object v2, v2, v1 - - iget-object v2, v2, Lc/a/e/c;->g:Ld/h; - - invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_0 - - sget-object v2, Lc/a/e/d;->a:[Lc/a/e/c; - - aget-object v2, v2, v1 - - iget-object v2, v2, Lc/a/e/c;->g:Ld/h; - - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v3 - - invoke-interface {v0, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_0 - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_1 - invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map; - - move-result-object v0 - - return-object v0 -.end method +.class final Lc/a/e/d; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/e/d$b;, + Lc/a/e/d$a; + } +.end annotation + + +# static fields +.field static final a:[Lc/a/e/c; + +.field static final b:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ld/h;", + "Ljava/lang/Integer;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method static constructor ()V + .locals 5 + + const/16 v0, 0x3d + + new-array v0, v0, [Lc/a/e/c; + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->f:Ld/h; + + const-string v3, "" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x0 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->c:Ld/h; + + const-string v4, "GET" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x1 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->c:Ld/h; + + const-string v4, "POST" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x2 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->d:Ld/h; + + const-string v4, "/" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x3 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->d:Ld/h; + + const-string v4, "/index.html" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x4 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->e:Ld/h; + + const-string v4, "http" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x5 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->e:Ld/h; + + const-string v4, "https" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x6 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->b:Ld/h; + + const-string v4, "200" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/4 v2, 0x7 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->b:Ld/h; + + const-string v4, "204" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/16 v2, 0x8 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->b:Ld/h; + + const-string v4, "206" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/16 v2, 0x9 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->b:Ld/h; + + const-string v4, "304" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/16 v2, 0xa + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->b:Ld/h; + + const-string v4, "400" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/16 v2, 0xb + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->b:Ld/h; + + const-string v4, "404" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/16 v2, 0xc + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + sget-object v2, Lc/a/e/c;->b:Ld/h; + + const-string v4, "500" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + const/16 v2, 0xd + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "accept-charset" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0xe + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "accept-encoding" + + const-string v4, "gzip, deflate" + + invoke-direct {v1, v2, v4}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0xf + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "accept-language" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x10 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "accept-ranges" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x11 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "accept" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x12 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "access-control-allow-origin" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x13 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "age" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x14 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "allow" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x15 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "authorization" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x16 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "cache-control" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x17 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "content-disposition" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x18 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "content-encoding" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x19 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "content-language" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x1a + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "content-length" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x1b + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "content-location" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x1c + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "content-range" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x1d + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "content-type" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x1e + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "cookie" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x1f + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "date" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x20 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "etag" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x21 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "expect" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x22 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "expires" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x23 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "from" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x24 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "host" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x25 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "if-match" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x26 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "if-modified-since" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x27 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "if-none-match" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x28 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "if-range" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x29 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "if-unmodified-since" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x2a + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "last-modified" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x2b + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "link" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x2c + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "location" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x2d + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "max-forwards" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x2e + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "proxy-authenticate" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x2f + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "proxy-authorization" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x30 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "range" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x31 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "referer" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x32 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "refresh" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x33 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "retry-after" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x34 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "server" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x35 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "set-cookie" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x36 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "strict-transport-security" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x37 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "transfer-encoding" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x38 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "user-agent" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x39 + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "vary" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x3a + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "via" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x3b + + aput-object v1, v0, v2 + + new-instance v1, Lc/a/e/c; + + const-string v2, "www-authenticate" + + invoke-direct {v1, v2, v3}, Lc/a/e/c;->(Ljava/lang/String;Ljava/lang/String;)V + + const/16 v2, 0x3c + + aput-object v1, v0, v2 + + sput-object v0, Lc/a/e/d;->a:[Lc/a/e/c; + + invoke-static {}, Lc/a/e/d;->a()Ljava/util/Map; + + move-result-object v0 + + sput-object v0, Lc/a/e/d;->b:Ljava/util/Map; + + return-void +.end method + +.method static a(Ld/h;)Ld/h; + .locals 4 + + invoke-virtual {p0}, Ld/h;->e()I + + move-result v0 + + const/4 v1, 0x0 + + :goto_0 + if-ge v1, v0, :cond_2 + + invoke-virtual {p0, v1}, Ld/h;->a(I)B + + move-result v2 + + const/16 v3, 0x41 + + if-lt v2, v3, :cond_1 + + const/16 v3, 0x5a + + if-le v2, v3, :cond_0 + + goto :goto_1 + + :cond_0 + new-instance v0, Ljava/io/IOException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "PROTOCOL_ERROR response malformed: mixed case name: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ld/h;->h()Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + :goto_1 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_2 + return-object p0 +.end method + +.method private static a()Ljava/util/Map; + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/Map<", + "Ld/h;", + "Ljava/lang/Integer;", + ">;" + } + .end annotation + + new-instance v0, Ljava/util/LinkedHashMap; + + sget-object v1, Lc/a/e/d;->a:[Lc/a/e/c; + + array-length v1, v1 + + invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;->(I)V + + const/4 v1, 0x0 + + :goto_0 + sget-object v2, Lc/a/e/d;->a:[Lc/a/e/c; + + array-length v3, v2 + + if-ge v1, v3, :cond_1 + + aget-object v2, v2, v1 + + iget-object v2, v2, Lc/a/e/c;->g:Ld/h; + + invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z + + move-result v2 + + if-nez v2, :cond_0 + + sget-object v2, Lc/a/e/d;->a:[Lc/a/e/c; + + aget-object v2, v2, v1 + + iget-object v2, v2, Lc/a/e/c;->g:Ld/h; + + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v3 + + invoke-interface {v0, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_0 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_1 + invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/e.smali b/app/factory/decompiled/smali/c/a/e/e.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/e.smali rename to app/factory/decompiled/smali/c/a/e/e.smali index e9d640a..8df0ef7 100644 --- a/app/factory/decompiled/smali/b/a/e/e.smali +++ b/app/factory/decompiled/smali/c/a/e/e.smali @@ -1,572 +1,572 @@ -.class public final Lc/a/e/e; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field static final a:Ld/h; - -.field private static final b:[Ljava/lang/String; - -.field static final c:[Ljava/lang/String; - -.field static final d:[Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 16 - - const-string v0, "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n" - - invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; - - move-result-object v0 - - sput-object v0, Lc/a/e/e;->a:Ld/h; - - const/16 v0, 0xa - - new-array v0, v0, [Ljava/lang/String; - - const/4 v1, 0x0 - - const-string v2, "DATA" - - aput-object v2, v0, v1 - - const/4 v2, 0x1 - - const-string v3, "HEADERS" - - aput-object v3, v0, v2 - - const-string v3, "PRIORITY" - - const/4 v4, 0x2 - - aput-object v3, v0, v4 - - const/4 v4, 0x3 - - const-string v5, "RST_STREAM" - - aput-object v5, v0, v4 - - const/4 v5, 0x4 - - const-string v6, "SETTINGS" - - aput-object v6, v0, v5 - - const/4 v6, 0x5 - - const-string v7, "PUSH_PROMISE" - - aput-object v7, v0, v6 - - const/4 v6, 0x6 - - const-string v7, "PING" - - aput-object v7, v0, v6 - - const/4 v6, 0x7 - - const-string v7, "GOAWAY" - - aput-object v7, v0, v6 - - const/16 v6, 0x8 - - const-string v7, "WINDOW_UPDATE" - - aput-object v7, v0, v6 - - const/16 v7, 0x9 - - const-string v8, "CONTINUATION" - - aput-object v8, v0, v7 - - sput-object v0, Lc/a/e/e;->b:[Ljava/lang/String; - - const/16 v0, 0x40 - - new-array v0, v0, [Ljava/lang/String; - - sput-object v0, Lc/a/e/e;->c:[Ljava/lang/String; - - const/16 v0, 0x100 - - new-array v0, v0, [Ljava/lang/String; - - sput-object v0, Lc/a/e/e;->d:[Ljava/lang/String; - - const/4 v0, 0x0 - - :goto_0 - sget-object v7, Lc/a/e/e;->d:[Ljava/lang/String; - - array-length v8, v7 - - const/16 v9, 0x20 - - if-ge v0, v8, :cond_0 - - new-array v8, v2, [Ljava/lang/Object; - - invoke-static {v0}, Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String; - - move-result-object v10 - - aput-object v10, v8, v1 - - const-string v10, "%8s" - - invoke-static {v10, v8}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v8 - - const/16 v10, 0x30 - - invoke-virtual {v8, v9, v10}, Ljava/lang/String;->replace(CC)Ljava/lang/String; - - move-result-object v8 - - aput-object v8, v7, v0 - - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_0 - sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; - - const-string v7, "" - - aput-object v7, v0, v1 - - const-string v7, "END_STREAM" - - aput-object v7, v0, v2 - - new-array v7, v2, [I - - aput v2, v7, v1 - - const-string v2, "PADDED" - - aput-object v2, v0, v6 - - array-length v0, v7 - - const/4 v2, 0x0 - - :goto_1 - const-string v8, "|PADDED" - - if-ge v2, v0, :cond_1 - - aget v10, v7, v2 - - sget-object v11, Lc/a/e/e;->c:[Ljava/lang/String; - - or-int/lit8 v12, v10, 0x8 - - new-instance v13, Ljava/lang/StringBuilder; - - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V - - sget-object v14, Lc/a/e/e;->c:[Ljava/lang/String; - - aget-object v10, v14, v10 - - invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v8 - - aput-object v8, v11, v12 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_1 - - :cond_1 - sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; - - const-string v2, "END_HEADERS" - - aput-object v2, v0, v5 - - aput-object v3, v0, v9 - - const/16 v2, 0x24 - - const-string v3, "END_HEADERS|PRIORITY" - - aput-object v3, v0, v2 - - new-array v0, v4, [I - - fill-array-data v0, :array_0 - - array-length v2, v0 - - const/4 v3, 0x0 - - :goto_2 - if-ge v3, v2, :cond_3 - - aget v4, v0, v3 - - array-length v5, v7 - - const/4 v9, 0x0 - - :goto_3 - if-ge v9, v5, :cond_2 - - aget v10, v7, v9 - - sget-object v11, Lc/a/e/e;->c:[Ljava/lang/String; - - or-int v12, v10, v4 - - new-instance v13, Ljava/lang/StringBuilder; - - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V - - sget-object v14, Lc/a/e/e;->c:[Ljava/lang/String; - - aget-object v14, v14, v10 - - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/16 v14, 0x7c - - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - sget-object v15, Lc/a/e/e;->c:[Ljava/lang/String; - - aget-object v15, v15, v4 - - invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v13 - - aput-object v13, v11, v12 - - sget-object v11, Lc/a/e/e;->c:[Ljava/lang/String; - - or-int/2addr v12, v6 - - new-instance v13, Ljava/lang/StringBuilder; - - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V - - sget-object v15, Lc/a/e/e;->c:[Ljava/lang/String; - - aget-object v10, v15, v10 - - invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - sget-object v10, Lc/a/e/e;->c:[Ljava/lang/String; - - aget-object v10, v10, v4 - - invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v10 - - aput-object v10, v11, v12 - - add-int/lit8 v9, v9, 0x1 - - goto :goto_3 - - :cond_2 - add-int/lit8 v3, v3, 0x1 - - goto :goto_2 - - :cond_3 - :goto_4 - sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; - - array-length v2, v0 - - if-ge v1, v2, :cond_5 - - aget-object v2, v0, v1 - - if-nez v2, :cond_4 - - sget-object v2, Lc/a/e/e;->d:[Ljava/lang/String; - - aget-object v2, v2, v1 - - aput-object v2, v0, v1 - - :cond_4 - add-int/lit8 v1, v1, 0x1 - - goto :goto_4 - - :cond_5 - return-void - - nop - - :array_0 - .array-data 4 - 0x4 - 0x20 - 0x24 - .end array-data -.end method - -.method private constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method static varargs a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; - .locals 1 - - new-instance v0, Ljava/lang/IllegalArgumentException; - - invoke-static {p0, p1}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method static a(BB)Ljava/lang/String; - .locals 2 - - if-nez p1, :cond_0 - - const-string p0, "" - - return-object p0 - - :cond_0 - const/4 v0, 0x2 - - if-eq p0, v0, :cond_6 - - const/4 v0, 0x3 - - if-eq p0, v0, :cond_6 - - const/4 v0, 0x4 - - if-eq p0, v0, :cond_4 - - const/4 v0, 0x6 - - if-eq p0, v0, :cond_4 - - const/4 v0, 0x7 - - if-eq p0, v0, :cond_6 - - const/16 v0, 0x8 - - if-eq p0, v0, :cond_6 - - sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; - - array-length v1, v0 - - if-ge p1, v1, :cond_1 - - aget-object v0, v0, p1 - - goto :goto_0 - - :cond_1 - sget-object v0, Lc/a/e/e;->d:[Ljava/lang/String; - - aget-object v0, v0, p1 - - :goto_0 - const/4 v1, 0x5 - - if-ne p0, v1, :cond_2 - - and-int/lit8 v1, p1, 0x4 - - if-eqz v1, :cond_2 - - const-string p0, "HEADERS" - - const-string p1, "PUSH_PROMISE" - - invoke-virtual {v0, p0, p1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_2 - if-nez p0, :cond_3 - - and-int/lit8 p0, p1, 0x20 - - if-eqz p0, :cond_3 - - const-string p0, "PRIORITY" - - const-string p1, "COMPRESSED" - - invoke-virtual {v0, p0, p1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_3 - return-object v0 - - :cond_4 - const/4 p0, 0x1 - - if-ne p1, p0, :cond_5 - - const-string p0, "ACK" - - goto :goto_1 - - :cond_5 - sget-object p0, Lc/a/e/e;->d:[Ljava/lang/String; - - aget-object p0, p0, p1 - - :goto_1 - return-object p0 - - :cond_6 - sget-object p0, Lc/a/e/e;->d:[Ljava/lang/String; - - aget-object p0, p0, p1 - - return-object p0 -.end method - -.method static a(ZIIBB)Ljava/lang/String; - .locals 4 - - sget-object v0, Lc/a/e/e;->b:[Ljava/lang/String; - - array-length v1, v0 - - const/4 v2, 0x0 - - const/4 v3, 0x1 - - if-ge p3, v1, :cond_0 - - aget-object v0, v0, p3 - - goto :goto_0 - - :cond_0 - new-array v0, v3, [Ljava/lang/Object; - - invoke-static {p3}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; - - move-result-object v1 - - aput-object v1, v0, v2 - - const-string v1, "0x%02x" - - invoke-static {v1, v0}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - :goto_0 - invoke-static {p3, p4}, Lc/a/e/e;->a(BB)Ljava/lang/String; - - move-result-object p3 - - const/4 p4, 0x5 - - new-array p4, p4, [Ljava/lang/Object; - - if-eqz p0, :cond_1 - - const-string p0, "<<" - - goto :goto_1 - - :cond_1 - const-string p0, ">>" - - :goto_1 - aput-object p0, p4, v2 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p0 - - aput-object p0, p4, v3 - - const/4 p0, 0x2 - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - aput-object p1, p4, p0 - - const/4 p0, 0x3 - - aput-object v0, p4, p0 - - const/4 p0, 0x4 - - aput-object p3, p4, p0 - - const-string p0, "%s 0x%08x %5d %-13s %s" - - invoke-static {p0, p4}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method static varargs b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - .locals 1 - - new-instance v0, Ljava/io/IOException; - - invoke-static {p0, p1}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p0 - - invoke-direct {v0, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method +.class public final Lc/a/e/e; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field static final a:Ld/h; + +.field private static final b:[Ljava/lang/String; + +.field static final c:[Ljava/lang/String; + +.field static final d:[Ljava/lang/String; + + +# direct methods +.method static constructor ()V + .locals 16 + + const-string v0, "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/e;->a:Ld/h; + + const/16 v0, 0xa + + new-array v0, v0, [Ljava/lang/String; + + const/4 v1, 0x0 + + const-string v2, "DATA" + + aput-object v2, v0, v1 + + const/4 v2, 0x1 + + const-string v3, "HEADERS" + + aput-object v3, v0, v2 + + const-string v3, "PRIORITY" + + const/4 v4, 0x2 + + aput-object v3, v0, v4 + + const/4 v4, 0x3 + + const-string v5, "RST_STREAM" + + aput-object v5, v0, v4 + + const/4 v5, 0x4 + + const-string v6, "SETTINGS" + + aput-object v6, v0, v5 + + const/4 v6, 0x5 + + const-string v7, "PUSH_PROMISE" + + aput-object v7, v0, v6 + + const/4 v6, 0x6 + + const-string v7, "PING" + + aput-object v7, v0, v6 + + const/4 v6, 0x7 + + const-string v7, "GOAWAY" + + aput-object v7, v0, v6 + + const/16 v6, 0x8 + + const-string v7, "WINDOW_UPDATE" + + aput-object v7, v0, v6 + + const/16 v7, 0x9 + + const-string v8, "CONTINUATION" + + aput-object v8, v0, v7 + + sput-object v0, Lc/a/e/e;->b:[Ljava/lang/String; + + const/16 v0, 0x40 + + new-array v0, v0, [Ljava/lang/String; + + sput-object v0, Lc/a/e/e;->c:[Ljava/lang/String; + + const/16 v0, 0x100 + + new-array v0, v0, [Ljava/lang/String; + + sput-object v0, Lc/a/e/e;->d:[Ljava/lang/String; + + const/4 v0, 0x0 + + :goto_0 + sget-object v7, Lc/a/e/e;->d:[Ljava/lang/String; + + array-length v8, v7 + + const/16 v9, 0x20 + + if-ge v0, v8, :cond_0 + + new-array v8, v2, [Ljava/lang/Object; + + invoke-static {v0}, Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String; + + move-result-object v10 + + aput-object v10, v8, v1 + + const-string v10, "%8s" + + invoke-static {v10, v8}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v8 + + const/16 v10, 0x30 + + invoke-virtual {v8, v9, v10}, Ljava/lang/String;->replace(CC)Ljava/lang/String; + + move-result-object v8 + + aput-object v8, v7, v0 + + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_0 + sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; + + const-string v7, "" + + aput-object v7, v0, v1 + + const-string v7, "END_STREAM" + + aput-object v7, v0, v2 + + new-array v7, v2, [I + + aput v2, v7, v1 + + const-string v2, "PADDED" + + aput-object v2, v0, v6 + + array-length v0, v7 + + const/4 v2, 0x0 + + :goto_1 + const-string v8, "|PADDED" + + if-ge v2, v0, :cond_1 + + aget v10, v7, v2 + + sget-object v11, Lc/a/e/e;->c:[Ljava/lang/String; + + or-int/lit8 v12, v10, 0x8 + + new-instance v13, Ljava/lang/StringBuilder; + + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V + + sget-object v14, Lc/a/e/e;->c:[Ljava/lang/String; + + aget-object v10, v14, v10 + + invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v8 + + aput-object v8, v11, v12 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_1 + + :cond_1 + sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; + + const-string v2, "END_HEADERS" + + aput-object v2, v0, v5 + + aput-object v3, v0, v9 + + const/16 v2, 0x24 + + const-string v3, "END_HEADERS|PRIORITY" + + aput-object v3, v0, v2 + + new-array v0, v4, [I + + fill-array-data v0, :array_0 + + array-length v2, v0 + + const/4 v3, 0x0 + + :goto_2 + if-ge v3, v2, :cond_3 + + aget v4, v0, v3 + + array-length v5, v7 + + const/4 v9, 0x0 + + :goto_3 + if-ge v9, v5, :cond_2 + + aget v10, v7, v9 + + sget-object v11, Lc/a/e/e;->c:[Ljava/lang/String; + + or-int v12, v10, v4 + + new-instance v13, Ljava/lang/StringBuilder; + + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V + + sget-object v14, Lc/a/e/e;->c:[Ljava/lang/String; + + aget-object v14, v14, v10 + + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/16 v14, 0x7c + + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + sget-object v15, Lc/a/e/e;->c:[Ljava/lang/String; + + aget-object v15, v15, v4 + + invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v13 + + aput-object v13, v11, v12 + + sget-object v11, Lc/a/e/e;->c:[Ljava/lang/String; + + or-int/2addr v12, v6 + + new-instance v13, Ljava/lang/StringBuilder; + + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V + + sget-object v15, Lc/a/e/e;->c:[Ljava/lang/String; + + aget-object v10, v15, v10 + + invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + sget-object v10, Lc/a/e/e;->c:[Ljava/lang/String; + + aget-object v10, v10, v4 + + invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v10 + + aput-object v10, v11, v12 + + add-int/lit8 v9, v9, 0x1 + + goto :goto_3 + + :cond_2 + add-int/lit8 v3, v3, 0x1 + + goto :goto_2 + + :cond_3 + :goto_4 + sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; + + array-length v2, v0 + + if-ge v1, v2, :cond_5 + + aget-object v2, v0, v1 + + if-nez v2, :cond_4 + + sget-object v2, Lc/a/e/e;->d:[Ljava/lang/String; + + aget-object v2, v2, v1 + + aput-object v2, v0, v1 + + :cond_4 + add-int/lit8 v1, v1, 0x1 + + goto :goto_4 + + :cond_5 + return-void + + nop + + :array_0 + .array-data 4 + 0x4 + 0x20 + 0x24 + .end array-data +.end method + +.method private constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method static varargs a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; + .locals 1 + + new-instance v0, Ljava/lang/IllegalArgumentException; + + invoke-static {p0, p1}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method static a(BB)Ljava/lang/String; + .locals 2 + + if-nez p1, :cond_0 + + const-string p0, "" + + return-object p0 + + :cond_0 + const/4 v0, 0x2 + + if-eq p0, v0, :cond_6 + + const/4 v0, 0x3 + + if-eq p0, v0, :cond_6 + + const/4 v0, 0x4 + + if-eq p0, v0, :cond_4 + + const/4 v0, 0x6 + + if-eq p0, v0, :cond_4 + + const/4 v0, 0x7 + + if-eq p0, v0, :cond_6 + + const/16 v0, 0x8 + + if-eq p0, v0, :cond_6 + + sget-object v0, Lc/a/e/e;->c:[Ljava/lang/String; + + array-length v1, v0 + + if-ge p1, v1, :cond_1 + + aget-object v0, v0, p1 + + goto :goto_0 + + :cond_1 + sget-object v0, Lc/a/e/e;->d:[Ljava/lang/String; + + aget-object v0, v0, p1 + + :goto_0 + const/4 v1, 0x5 + + if-ne p0, v1, :cond_2 + + and-int/lit8 v1, p1, 0x4 + + if-eqz v1, :cond_2 + + const-string p0, "HEADERS" + + const-string p1, "PUSH_PROMISE" + + invoke-virtual {v0, p0, p1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; + + move-result-object p0 + + return-object p0 + + :cond_2 + if-nez p0, :cond_3 + + and-int/lit8 p0, p1, 0x20 + + if-eqz p0, :cond_3 + + const-string p0, "PRIORITY" + + const-string p1, "COMPRESSED" + + invoke-virtual {v0, p0, p1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; + + move-result-object p0 + + return-object p0 + + :cond_3 + return-object v0 + + :cond_4 + const/4 p0, 0x1 + + if-ne p1, p0, :cond_5 + + const-string p0, "ACK" + + goto :goto_1 + + :cond_5 + sget-object p0, Lc/a/e/e;->d:[Ljava/lang/String; + + aget-object p0, p0, p1 + + :goto_1 + return-object p0 + + :cond_6 + sget-object p0, Lc/a/e/e;->d:[Ljava/lang/String; + + aget-object p0, p0, p1 + + return-object p0 +.end method + +.method static a(ZIIBB)Ljava/lang/String; + .locals 4 + + sget-object v0, Lc/a/e/e;->b:[Ljava/lang/String; + + array-length v1, v0 + + const/4 v2, 0x0 + + const/4 v3, 0x1 + + if-ge p3, v1, :cond_0 + + aget-object v0, v0, p3 + + goto :goto_0 + + :cond_0 + new-array v0, v3, [Ljava/lang/Object; + + invoke-static {p3}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; + + move-result-object v1 + + aput-object v1, v0, v2 + + const-string v1, "0x%02x" + + invoke-static {v1, v0}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + :goto_0 + invoke-static {p3, p4}, Lc/a/e/e;->a(BB)Ljava/lang/String; + + move-result-object p3 + + const/4 p4, 0x5 + + new-array p4, p4, [Ljava/lang/Object; + + if-eqz p0, :cond_1 + + const-string p0, "<<" + + goto :goto_1 + + :cond_1 + const-string p0, ">>" + + :goto_1 + aput-object p0, p4, v2 + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p0 + + aput-object p0, p4, v3 + + const/4 p0, 0x2 + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p1 + + aput-object p1, p4, p0 + + const/4 p0, 0x3 + + aput-object v0, p4, p0 + + const/4 p0, 0x4 + + aput-object p3, p4, p0 + + const-string p0, "%s 0x%08x %5d %-13s %s" + + invoke-static {p0, p4}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method static varargs b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + .locals 1 + + new-instance v0, Ljava/io/IOException; + + invoke-static {p0, p1}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/e/f$a.smali b/app/factory/decompiled/smali/c/a/e/f$a.smali new file mode 100644 index 0000000..02decae --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/f$a.smali @@ -0,0 +1,48 @@ +.class Lc/a/e/f$a; +.super Ld/i; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/f; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = "a" +.end annotation + + +# instance fields +.field final synthetic b:Lc/a/e/f; + + +# direct methods +.method public constructor (Lc/a/e/f;Ld/w;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/f$a;->b:Lc/a/e/f; + + invoke-direct {p0, p2}, Ld/i;->(Ld/w;)V + + return-void +.end method + + +# virtual methods +.method public close()V + .locals 3 + + iget-object v0, p0, Lc/a/e/f$a;->b:Lc/a/e/f; + + iget-object v1, v0, Lc/a/e/f;->l:Lc/a/b/g; + + const/4 v2, 0x0 + + invoke-virtual {v1, v2, v0}, Lc/a/b/g;->a(ZLc/a/c/c;)V + + invoke-super {p0}, Ld/i;->close()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/f.smali b/app/factory/decompiled/smali/c/a/e/f.smali new file mode 100644 index 0000000..728236e --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/f.smali @@ -0,0 +1,712 @@ +.class public final Lc/a/e/f; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/a/c/c; + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/e/f$a; + } +.end annotation + + +# static fields +.field private static final a:Ld/h; + +.field private static final b:Ld/h; + +.field private static final c:Ld/h; + +.field private static final d:Ld/h; + +.field private static final e:Ld/h; + +.field private static final f:Ld/h; + +.field private static final g:Ld/h; + +.field private static final h:Ld/h; + +.field private static final i:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ld/h;", + ">;" + } + .end annotation +.end field + +.field private static final j:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ld/h;", + ">;" + } + .end annotation +.end field + + +# instance fields +.field private final k:Lc/A; + +.field final l:Lc/a/b/g; + +.field private final m:Lc/a/e/n; + +.field private n:Lc/a/e/t; + + +# direct methods +.method static constructor ()V + .locals 12 + + const-string v0, "connection" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->a:Ld/h; + + const-string v0, "host" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->b:Ld/h; + + const-string v0, "keep-alive" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->c:Ld/h; + + const-string v0, "proxy-connection" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->d:Ld/h; + + const-string v0, "transfer-encoding" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->e:Ld/h; + + const-string v0, "te" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->f:Ld/h; + + const-string v0, "encoding" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->g:Ld/h; + + const-string v0, "upgrade" + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->h:Ld/h; + + const/16 v0, 0xc + + new-array v0, v0, [Ld/h; + + sget-object v1, Lc/a/e/f;->a:Ld/h; + + const/4 v2, 0x0 + + aput-object v1, v0, v2 + + sget-object v1, Lc/a/e/f;->b:Ld/h; + + const/4 v3, 0x1 + + aput-object v1, v0, v3 + + sget-object v1, Lc/a/e/f;->c:Ld/h; + + const/4 v4, 0x2 + + aput-object v1, v0, v4 + + sget-object v1, Lc/a/e/f;->d:Ld/h; + + const/4 v5, 0x3 + + aput-object v1, v0, v5 + + sget-object v1, Lc/a/e/f;->f:Ld/h; + + const/4 v6, 0x4 + + aput-object v1, v0, v6 + + sget-object v1, Lc/a/e/f;->e:Ld/h; + + const/4 v7, 0x5 + + aput-object v1, v0, v7 + + sget-object v1, Lc/a/e/f;->g:Ld/h; + + const/4 v8, 0x6 + + aput-object v1, v0, v8 + + sget-object v1, Lc/a/e/f;->h:Ld/h; + + const/4 v9, 0x7 + + aput-object v1, v0, v9 + + sget-object v1, Lc/a/e/c;->c:Ld/h; + + const/16 v10, 0x8 + + aput-object v1, v0, v10 + + sget-object v1, Lc/a/e/c;->d:Ld/h; + + const/16 v11, 0x9 + + aput-object v1, v0, v11 + + sget-object v1, Lc/a/e/c;->e:Ld/h; + + const/16 v11, 0xa + + aput-object v1, v0, v11 + + sget-object v1, Lc/a/e/c;->f:Ld/h; + + const/16 v11, 0xb + + aput-object v1, v0, v11 + + invoke-static {v0}, Lc/a/d;->a([Ljava/lang/Object;)Ljava/util/List; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->i:Ljava/util/List; + + new-array v0, v10, [Ld/h; + + sget-object v1, Lc/a/e/f;->a:Ld/h; + + aput-object v1, v0, v2 + + sget-object v1, Lc/a/e/f;->b:Ld/h; + + aput-object v1, v0, v3 + + sget-object v1, Lc/a/e/f;->c:Ld/h; + + aput-object v1, v0, v4 + + sget-object v1, Lc/a/e/f;->d:Ld/h; + + aput-object v1, v0, v5 + + sget-object v1, Lc/a/e/f;->f:Ld/h; + + aput-object v1, v0, v6 + + sget-object v1, Lc/a/e/f;->e:Ld/h; + + aput-object v1, v0, v7 + + sget-object v1, Lc/a/e/f;->g:Ld/h; + + aput-object v1, v0, v8 + + sget-object v1, Lc/a/e/f;->h:Ld/h; + + aput-object v1, v0, v9 + + invoke-static {v0}, Lc/a/d;->a([Ljava/lang/Object;)Ljava/util/List; + + move-result-object v0 + + sput-object v0, Lc/a/e/f;->j:Ljava/util/List; + + return-void +.end method + +.method public constructor (Lc/A;Lc/a/b/g;Lc/a/e/n;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/e/f;->k:Lc/A; + + iput-object p2, p0, Lc/a/e/f;->l:Lc/a/b/g; + + iput-object p3, p0, Lc/a/e/f;->m:Lc/a/e/n; + + return-void +.end method + +.method public static a(Ljava/util/List;)Lc/G$a; + .locals 7 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)", + "Lc/G$a;" + } + .end annotation + + new-instance v0, Lc/v$a; + + invoke-direct {v0}, Lc/v$a;->()V + + invoke-interface {p0}, Ljava/util/List;->size()I + + move-result v1 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + :goto_0 + if-ge v3, v1, :cond_2 + + invoke-interface {p0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, Lc/a/e/c; + + iget-object v4, v4, Lc/a/e/c;->g:Ld/h; + + invoke-interface {p0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v5 + + check-cast v5, Lc/a/e/c; + + iget-object v5, v5, Lc/a/e/c;->h:Ld/h; + + invoke-virtual {v5}, Ld/h;->h()Ljava/lang/String; + + move-result-object v5 + + sget-object v6, Lc/a/e/c;->b:Ld/h; + + invoke-virtual {v4, v6}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result v6 + + if-eqz v6, :cond_0 + + move-object v2, v5 + + goto :goto_1 + + :cond_0 + sget-object v6, Lc/a/e/f;->j:Ljava/util/List; + + invoke-interface {v6, v4}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result v6 + + if-nez v6, :cond_1 + + sget-object v6, Lc/a/a;->a:Lc/a/a; + + invoke-virtual {v4}, Ld/h;->h()Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v6, v0, v4, v5}, Lc/a/a;->a(Lc/v$a;Ljava/lang/String;Ljava/lang/String;)V + + :cond_1 + :goto_1 + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_2 + if-eqz v2, :cond_3 + + new-instance p0, Ljava/lang/StringBuilder; + + invoke-direct {p0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "HTTP/1.1 " + + invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-static {p0}, Lc/a/c/l;->a(Ljava/lang/String;)Lc/a/c/l; + + move-result-object p0 + + new-instance v1, Lc/G$a; + + invoke-direct {v1}, Lc/G$a;->()V + + sget-object v2, Lc/B;->d:Lc/B; + + invoke-virtual {v1, v2}, Lc/G$a;->a(Lc/B;)Lc/G$a; + + iget v2, p0, Lc/a/c/l;->b:I + + invoke-virtual {v1, v2}, Lc/G$a;->a(I)Lc/G$a; + + iget-object p0, p0, Lc/a/c/l;->c:Ljava/lang/String; + + invoke-virtual {v1, p0}, Lc/G$a;->a(Ljava/lang/String;)Lc/G$a; + + invoke-virtual {v0}, Lc/v$a;->a()Lc/v; + + move-result-object p0 + + invoke-virtual {v1, p0}, Lc/G$a;->a(Lc/v;)Lc/G$a; + + return-object v1 + + :cond_3 + new-instance p0, Ljava/net/ProtocolException; + + const-string v0, "Expected \':status\' header not present" + + invoke-direct {p0, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p0 + + :goto_3 + goto :goto_2 +.end method + +.method public static b(Lc/D;)Ljava/util/List; + .locals 6 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Lc/D;", + ")", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;" + } + .end annotation + + invoke-virtual {p0}, Lc/D;->c()Lc/v; + + move-result-object v0 + + new-instance v1, Ljava/util/ArrayList; + + invoke-virtual {v0}, Lc/v;->b()I + + move-result v2 + + add-int/lit8 v2, v2, 0x4 + + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V + + new-instance v2, Lc/a/e/c; + + sget-object v3, Lc/a/e/c;->c:Ld/h; + + invoke-virtual {p0}, Lc/D;->e()Ljava/lang/String; + + move-result-object v4 + + invoke-direct {v2, v3, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + new-instance v2, Lc/a/e/c; + + sget-object v3, Lc/a/e/c;->d:Ld/h; + + invoke-virtual {p0}, Lc/D;->g()Lc/w; + + move-result-object v4 + + invoke-static {v4}, Lc/a/c/j;->a(Lc/w;)Ljava/lang/String; + + move-result-object v4 + + invoke-direct {v2, v3, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + new-instance v2, Lc/a/e/c; + + sget-object v3, Lc/a/e/c;->f:Ld/h; + + invoke-virtual {p0}, Lc/D;->g()Lc/w; + + move-result-object v4 + + const/4 v5, 0x0 + + invoke-static {v4, v5}, Lc/a/d;->a(Lc/w;Z)Ljava/lang/String; + + move-result-object v4 + + invoke-direct {v2, v3, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + new-instance v2, Lc/a/e/c; + + sget-object v3, Lc/a/e/c;->e:Ld/h; + + invoke-virtual {p0}, Lc/D;->g()Lc/w; + + move-result-object p0 + + invoke-virtual {p0}, Lc/w;->m()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v2, v3, p0}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + invoke-virtual {v0}, Lc/v;->b()I + + move-result p0 + + :goto_0 + if-ge v5, p0, :cond_1 + + invoke-virtual {v0, v5}, Lc/v;->a(I)Ljava/lang/String; + + move-result-object v2 + + sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale; + + invoke-virtual {v2, v3}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; + + move-result-object v2 + + invoke-static {v2}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v2 + + sget-object v3, Lc/a/e/f;->i:Ljava/util/List; + + invoke-interface {v3, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result v3 + + if-nez v3, :cond_0 + + new-instance v3, Lc/a/e/c; + + invoke-virtual {v0, v5}, Lc/v;->b(I)Ljava/lang/String; + + move-result-object v4 + + invoke-direct {v3, v2, v4}, Lc/a/e/c;->(Ld/h;Ljava/lang/String;)V + + invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :cond_0 + add-int/lit8 v5, v5, 0x1 + + goto :goto_0 + + :cond_1 + return-object v1 +.end method + + +# virtual methods +.method public a(Lc/G;)Lc/I; + .locals 2 + + new-instance v0, Lc/a/e/f$a; + + iget-object v1, p0, Lc/a/e/f;->n:Lc/a/e/t; + + invoke-virtual {v1}, Lc/a/e/t;->f()Ld/w; + + move-result-object v1 + + invoke-direct {v0, p0, v1}, Lc/a/e/f$a;->(Lc/a/e/f;Ld/w;)V + + new-instance v1, Lc/a/c/i; + + invoke-virtual {p1}, Lc/G;->n()Lc/v; + + move-result-object p1 + + invoke-static {v0}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object v0 + + invoke-direct {v1, p1, v0}, Lc/a/c/i;->(Lc/v;Ld/g;)V + + return-object v1 +.end method + +.method public a(Lc/D;J)Ld/v; + .locals 0 + + iget-object p1, p0, Lc/a/e/f;->n:Lc/a/e/t; + + invoke-virtual {p1}, Lc/a/e/t;->e()Ld/v; + + move-result-object p1 + + return-object p1 +.end method + +.method public a()V + .locals 1 + + iget-object v0, p0, Lc/a/e/f;->n:Lc/a/e/t; + + invoke-virtual {v0}, Lc/a/e/t;->e()Ld/v; + + move-result-object v0 + + invoke-interface {v0}, Ld/v;->close()V + + return-void +.end method + +.method public a(Lc/D;)V + .locals 3 + + iget-object v0, p0, Lc/a/e/f;->n:Lc/a/e/t; + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + invoke-virtual {p1}, Lc/D;->a()Lc/F; + + move-result-object v0 + + if-eqz v0, :cond_1 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + :goto_0 + invoke-static {p1}, Lc/a/e/f;->b(Lc/D;)Ljava/util/List; + + move-result-object p1 + + iget-object v1, p0, Lc/a/e/f;->m:Lc/a/e/n; + + invoke-virtual {v1, p1, v0}, Lc/a/e/n;->a(Ljava/util/List;Z)Lc/a/e/t; + + move-result-object p1 + + iput-object p1, p0, Lc/a/e/f;->n:Lc/a/e/t; + + iget-object p1, p0, Lc/a/e/f;->n:Lc/a/e/t; + + invoke-virtual {p1}, Lc/a/e/t;->i()Ld/y; + + move-result-object p1 + + iget-object v0, p0, Lc/a/e/f;->k:Lc/A; + + invoke-virtual {v0}, Lc/A;->u()I + + move-result v0 + + int-to-long v0, v0 + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {p1, v0, v1, v2}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + iget-object p1, p0, Lc/a/e/f;->n:Lc/a/e/t; + + invoke-virtual {p1}, Lc/a/e/t;->l()Ld/y; + + move-result-object p1 + + iget-object v0, p0, Lc/a/e/f;->k:Lc/A; + + invoke-virtual {v0}, Lc/A;->y()I + + move-result v0 + + int-to-long v0, v0 + + sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {p1, v0, v1, v2}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + return-void +.end method + +.method public b()Lc/G$a; + .locals 1 + + iget-object v0, p0, Lc/a/e/f;->n:Lc/a/e/t; + + invoke-virtual {v0}, Lc/a/e/t;->d()Ljava/util/List; + + move-result-object v0 + + invoke-static {v0}, Lc/a/e/f;->a(Ljava/util/List;)Lc/G$a; + + move-result-object v0 + + return-object v0 +.end method + +.method public cancel()V + .locals 2 + + iget-object v0, p0, Lc/a/e/f;->n:Lc/a/e/t; + + if-eqz v0, :cond_0 + + sget-object v1, Lc/a/e/b;->f:Lc/a/e/b; + + invoke-virtual {v0, v1}, Lc/a/e/t;->b(Lc/a/e/b;)V + + :cond_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/g.smali b/app/factory/decompiled/smali/c/a/e/g.smali new file mode 100644 index 0000000..4bc0dc1 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/g.smali @@ -0,0 +1,58 @@ +.class Lc/a/e/g; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n;->c(ILc/a/e/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:I + +.field final synthetic c:Lc/a/e/b; + +.field final synthetic d:Lc/a/e/n; + + +# direct methods +.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILc/a/e/b;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/g;->d:Lc/a/e/n; + + iput p4, p0, Lc/a/e/g;->b:I + + iput-object p5, p0, Lc/a/e/g;->c:Lc/a/e/b; + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 3 + + :try_start_0 + iget-object v0, p0, Lc/a/e/g;->d:Lc/a/e/n; + + iget v1, p0, Lc/a/e/g;->b:I + + iget-object v2, p0, Lc/a/e/g;->c:Lc/a/e/b; + + invoke-virtual {v0, v1, v2}, Lc/a/e/n;->b(ILc/a/e/b;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/h.smali b/app/factory/decompiled/smali/c/a/e/h.smali new file mode 100644 index 0000000..ab09bdd --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/h.smali @@ -0,0 +1,60 @@ +.class Lc/a/e/h; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n;->a(IJ)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:I + +.field final synthetic c:J + +.field final synthetic d:Lc/a/e/n; + + +# direct methods +.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;IJ)V + .locals 0 + + iput-object p1, p0, Lc/a/e/h;->d:Lc/a/e/n; + + iput p4, p0, Lc/a/e/h;->b:I + + iput-wide p5, p0, Lc/a/e/h;->c:J + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 4 + + :try_start_0 + iget-object v0, p0, Lc/a/e/h;->d:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->s:Lc/a/e/u; + + iget v1, p0, Lc/a/e/h;->b:I + + iget-wide v2, p0, Lc/a/e/h;->c:J + + invoke-virtual {v0, v1, v2, v3}, Lc/a/e/u;->a(IJ)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/i.smali b/app/factory/decompiled/smali/c/a/e/i.smali new file mode 100644 index 0000000..db4e673 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/i.smali @@ -0,0 +1,70 @@ +.class Lc/a/e/i; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n;->b(ZIILc/a/e/w;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:Z + +.field final synthetic c:I + +.field final synthetic d:I + +.field final synthetic e:Lc/a/e/w; + +.field final synthetic f:Lc/a/e/n; + + +# direct methods +.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ZIILc/a/e/w;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/i;->f:Lc/a/e/n; + + iput-boolean p4, p0, Lc/a/e/i;->b:Z + + iput p5, p0, Lc/a/e/i;->c:I + + iput p6, p0, Lc/a/e/i;->d:I + + iput-object p7, p0, Lc/a/e/i;->e:Lc/a/e/w; + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 5 + + :try_start_0 + iget-object v0, p0, Lc/a/e/i;->f:Lc/a/e/n; + + iget-boolean v1, p0, Lc/a/e/i;->b:Z + + iget v2, p0, Lc/a/e/i;->c:I + + iget v3, p0, Lc/a/e/i;->d:I + + iget-object v4, p0, Lc/a/e/i;->e:Lc/a/e/w; + + invoke-virtual {v0, v1, v2, v3, v4}, Lc/a/e/n;->a(ZIILc/a/e/w;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/j.smali b/app/factory/decompiled/smali/c/a/e/j.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/e/j.smali rename to app/factory/decompiled/smali/c/a/e/j.smali index 53ff1e0..f7e5638 100644 --- a/app/factory/decompiled/smali/b/a/e/j.smali +++ b/app/factory/decompiled/smali/c/a/e/j.smali @@ -1,109 +1,109 @@ -.class Lc/a/e/j; -.super Lc/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lc/a/e/n;->a(ILjava/util/List;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:I - -.field final synthetic c:Ljava/util/List; - -.field final synthetic d:Lc/a/e/n; - - -# direct methods -.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V - .locals 0 - - iput-object p1, p0, Lc/a/e/j;->d:Lc/a/e/n; - - iput p4, p0, Lc/a/e/j;->b:I - - iput-object p5, p0, Lc/a/e/j;->c:Ljava/util/List; - - invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 3 - - iget-object v0, p0, Lc/a/e/j;->d:Lc/a/e/n; - - iget-object v0, v0, Lc/a/e/n;->k:Lc/a/e/y; - - iget v1, p0, Lc/a/e/j;->b:I - - iget-object v2, p0, Lc/a/e/j;->c:Ljava/util/List; - - invoke-interface {v0, v1, v2}, Lc/a/e/y;->a(ILjava/util/List;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/j;->d:Lc/a/e/n; - - iget-object v0, v0, Lc/a/e/n;->s:Lc/a/e/u; - - iget v1, p0, Lc/a/e/j;->b:I - - sget-object v2, Lc/a/e/b;->f:Lc/a/e/b; - - invoke-virtual {v0, v1, v2}, Lc/a/e/u;->a(ILc/a/e/b;)V - - iget-object v0, p0, Lc/a/e/j;->d:Lc/a/e/n; - - monitor-enter v0 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :try_start_1 - iget-object v1, p0, Lc/a/e/j;->d:Lc/a/e/n; - - iget-object v1, v1, Lc/a/e/n;->u:Ljava/util/Set; - - iget v2, p0, Lc/a/e/j;->b:I - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z - - monitor-exit v0 - - goto :goto_0 - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :try_start_2 - throw v1 - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 - - :catch_0 - :cond_0 - :goto_0 - return-void -.end method +.class Lc/a/e/j; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n;->a(ILjava/util/List;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:I + +.field final synthetic c:Ljava/util/List; + +.field final synthetic d:Lc/a/e/n; + + +# direct methods +.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/j;->d:Lc/a/e/n; + + iput p4, p0, Lc/a/e/j;->b:I + + iput-object p5, p0, Lc/a/e/j;->c:Ljava/util/List; + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 3 + + iget-object v0, p0, Lc/a/e/j;->d:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->k:Lc/a/e/y; + + iget v1, p0, Lc/a/e/j;->b:I + + iget-object v2, p0, Lc/a/e/j;->c:Ljava/util/List; + + invoke-interface {v0, v1, v2}, Lc/a/e/y;->a(ILjava/util/List;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/j;->d:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->s:Lc/a/e/u; + + iget v1, p0, Lc/a/e/j;->b:I + + sget-object v2, Lc/a/e/b;->f:Lc/a/e/b; + + invoke-virtual {v0, v1, v2}, Lc/a/e/u;->a(ILc/a/e/b;)V + + iget-object v0, p0, Lc/a/e/j;->d:Lc/a/e/n; + + monitor-enter v0 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :try_start_1 + iget-object v1, p0, Lc/a/e/j;->d:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->u:Ljava/util/Set; + + iget v2, p0, Lc/a/e/j;->b:I + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z + + monitor-exit v0 + + goto :goto_0 + + :catchall_0 + move-exception v1 + + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :try_start_2 + throw v1 + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 + + :catch_0 + :cond_0 + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/k.smali b/app/factory/decompiled/smali/c/a/e/k.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/e/k.smali rename to app/factory/decompiled/smali/c/a/e/k.smali index 139136b..5fa884c 100644 --- a/app/factory/decompiled/smali/b/a/e/k.smali +++ b/app/factory/decompiled/smali/c/a/e/k.smali @@ -1,123 +1,123 @@ -.class Lc/a/e/k; -.super Lc/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lc/a/e/n;->a(ILjava/util/List;Z)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:I - -.field final synthetic c:Ljava/util/List; - -.field final synthetic d:Z - -.field final synthetic e:Lc/a/e/n; - - -# direct methods -.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V - .locals 0 - - iput-object p1, p0, Lc/a/e/k;->e:Lc/a/e/n; - - iput p4, p0, Lc/a/e/k;->b:I - - iput-object p5, p0, Lc/a/e/k;->c:Ljava/util/List; - - iput-boolean p6, p0, Lc/a/e/k;->d:Z - - invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 4 - - iget-object v0, p0, Lc/a/e/k;->e:Lc/a/e/n; - - iget-object v0, v0, Lc/a/e/n;->k:Lc/a/e/y; - - iget v1, p0, Lc/a/e/k;->b:I - - iget-object v2, p0, Lc/a/e/k;->c:Ljava/util/List; - - iget-boolean v3, p0, Lc/a/e/k;->d:Z - - invoke-interface {v0, v1, v2, v3}, Lc/a/e/y;->a(ILjava/util/List;Z)Z - - move-result v0 - - if-eqz v0, :cond_0 - - :try_start_0 - iget-object v1, p0, Lc/a/e/k;->e:Lc/a/e/n; - - iget-object v1, v1, Lc/a/e/n;->s:Lc/a/e/u; - - iget v2, p0, Lc/a/e/k;->b:I - - sget-object v3, Lc/a/e/b;->f:Lc/a/e/b; - - invoke-virtual {v1, v2, v3}, Lc/a/e/u;->a(ILc/a/e/b;)V - - :cond_0 - if-nez v0, :cond_1 - - iget-boolean v0, p0, Lc/a/e/k;->d:Z - - if-eqz v0, :cond_2 - - :cond_1 - iget-object v0, p0, Lc/a/e/k;->e:Lc/a/e/n; - - monitor-enter v0 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - :try_start_1 - iget-object v1, p0, Lc/a/e/k;->e:Lc/a/e/n; - - iget-object v1, v1, Lc/a/e/n;->u:Ljava/util/Set; - - iget v2, p0, Lc/a/e/k;->b:I - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z - - monitor-exit v0 - - goto :goto_0 - - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :try_start_2 - throw v1 - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 - - :catch_0 - :cond_2 - :goto_0 - return-void -.end method +.class Lc/a/e/k; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n;->a(ILjava/util/List;Z)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:I + +.field final synthetic c:Ljava/util/List; + +.field final synthetic d:Z + +.field final synthetic e:Lc/a/e/n; + + +# direct methods +.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V + .locals 0 + + iput-object p1, p0, Lc/a/e/k;->e:Lc/a/e/n; + + iput p4, p0, Lc/a/e/k;->b:I + + iput-object p5, p0, Lc/a/e/k;->c:Ljava/util/List; + + iput-boolean p6, p0, Lc/a/e/k;->d:Z + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 4 + + iget-object v0, p0, Lc/a/e/k;->e:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->k:Lc/a/e/y; + + iget v1, p0, Lc/a/e/k;->b:I + + iget-object v2, p0, Lc/a/e/k;->c:Ljava/util/List; + + iget-boolean v3, p0, Lc/a/e/k;->d:Z + + invoke-interface {v0, v1, v2, v3}, Lc/a/e/y;->a(ILjava/util/List;Z)Z + + move-result v0 + + if-eqz v0, :cond_0 + + :try_start_0 + iget-object v1, p0, Lc/a/e/k;->e:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->s:Lc/a/e/u; + + iget v2, p0, Lc/a/e/k;->b:I + + sget-object v3, Lc/a/e/b;->f:Lc/a/e/b; + + invoke-virtual {v1, v2, v3}, Lc/a/e/u;->a(ILc/a/e/b;)V + + :cond_0 + if-nez v0, :cond_1 + + iget-boolean v0, p0, Lc/a/e/k;->d:Z + + if-eqz v0, :cond_2 + + :cond_1 + iget-object v0, p0, Lc/a/e/k;->e:Lc/a/e/n; + + monitor-enter v0 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :try_start_1 + iget-object v1, p0, Lc/a/e/k;->e:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->u:Ljava/util/Set; + + iget v2, p0, Lc/a/e/k;->b:I + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z + + monitor-exit v0 + + goto :goto_0 + + :catchall_0 + move-exception v1 + + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :try_start_2 + throw v1 + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 + + :catch_0 + :cond_2 + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/l.smali b/app/factory/decompiled/smali/c/a/e/l.smali new file mode 100644 index 0000000..32a6679 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/l.smali @@ -0,0 +1,129 @@ +.class Lc/a/e/l; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n;->a(ILd/g;IZ)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:I + +.field final synthetic c:Ld/e; + +.field final synthetic d:I + +.field final synthetic e:Z + +.field final synthetic f:Lc/a/e/n; + + +# direct methods +.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILd/e;IZ)V + .locals 0 + + iput-object p1, p0, Lc/a/e/l;->f:Lc/a/e/n; + + iput p4, p0, Lc/a/e/l;->b:I + + iput-object p5, p0, Lc/a/e/l;->c:Ld/e; + + iput p6, p0, Lc/a/e/l;->d:I + + iput-boolean p7, p0, Lc/a/e/l;->e:Z + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 5 + + :try_start_0 + iget-object v0, p0, Lc/a/e/l;->f:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->k:Lc/a/e/y; + + iget v1, p0, Lc/a/e/l;->b:I + + iget-object v2, p0, Lc/a/e/l;->c:Ld/e; + + iget v3, p0, Lc/a/e/l;->d:I + + iget-boolean v4, p0, Lc/a/e/l;->e:Z + + invoke-interface {v0, v1, v2, v3, v4}, Lc/a/e/y;->a(ILd/g;IZ)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v1, p0, Lc/a/e/l;->f:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->s:Lc/a/e/u; + + iget v2, p0, Lc/a/e/l;->b:I + + sget-object v3, Lc/a/e/b;->f:Lc/a/e/b; + + invoke-virtual {v1, v2, v3}, Lc/a/e/u;->a(ILc/a/e/b;)V + + :cond_0 + if-nez v0, :cond_1 + + iget-boolean v0, p0, Lc/a/e/l;->e:Z + + if-eqz v0, :cond_2 + + :cond_1 + iget-object v0, p0, Lc/a/e/l;->f:Lc/a/e/n; + + monitor-enter v0 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :try_start_1 + iget-object v1, p0, Lc/a/e/l;->f:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->u:Ljava/util/Set; + + iget v2, p0, Lc/a/e/l;->b:I + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z + + monitor-exit v0 + + goto :goto_0 + + :catchall_0 + move-exception v1 + + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :try_start_2 + throw v1 + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 + + :catch_0 + :cond_2 + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/m.smali b/app/factory/decompiled/smali/c/a/e/m.smali new file mode 100644 index 0000000..7c50aa2 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/m.smali @@ -0,0 +1,84 @@ +.class Lc/a/e/m; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n;->a(ILc/a/e/b;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:I + +.field final synthetic c:Lc/a/e/b; + +.field final synthetic d:Lc/a/e/n; + + +# direct methods +.method varargs constructor (Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILc/a/e/b;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/m;->d:Lc/a/e/n; + + iput p4, p0, Lc/a/e/m;->b:I + + iput-object p5, p0, Lc/a/e/m;->c:Lc/a/e/b; + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 3 + + iget-object v0, p0, Lc/a/e/m;->d:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->k:Lc/a/e/y; + + iget v1, p0, Lc/a/e/m;->b:I + + iget-object v2, p0, Lc/a/e/m;->c:Lc/a/e/b; + + invoke-interface {v0, v1, v2}, Lc/a/e/y;->a(ILc/a/e/b;)V + + iget-object v0, p0, Lc/a/e/m;->d:Lc/a/e/n; + + monitor-enter v0 + + :try_start_0 + iget-object v1, p0, Lc/a/e/m;->d:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->u:Ljava/util/Set; + + iget v2, p0, Lc/a/e/m;->b:I + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v2 + + invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z + + monitor-exit v0 + + return-void + + :catchall_0 + move-exception v1 + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + throw v1 +.end method diff --git a/app/factory/decompiled/smali/c/a/e/n$a.smali b/app/factory/decompiled/smali/c/a/e/n$a.smali new file mode 100644 index 0000000..e18ebf3 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/n$a.smali @@ -0,0 +1,84 @@ +.class public Lc/a/e/n$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/n; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x9 + name = "a" +.end annotation + + +# instance fields +.field a:Ljava/net/Socket; + +.field b:Ljava/lang/String; + +.field c:Ld/g; + +.field d:Ld/f; + +.field e:Lc/a/e/n$b; + +.field f:Lc/a/e/y; + +.field g:Z + + +# direct methods +.method public constructor (Z)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + sget-object v0, Lc/a/e/n$b;->a:Lc/a/e/n$b; + + iput-object v0, p0, Lc/a/e/n$a;->e:Lc/a/e/n$b; + + sget-object v0, Lc/a/e/y;->a:Lc/a/e/y; + + iput-object v0, p0, Lc/a/e/n$a;->f:Lc/a/e/y; + + iput-boolean p1, p0, Lc/a/e/n$a;->g:Z + + return-void +.end method + + +# virtual methods +.method public a(Lc/a/e/n$b;)Lc/a/e/n$a; + .locals 0 + + iput-object p1, p0, Lc/a/e/n$a;->e:Lc/a/e/n$b; + + return-object p0 +.end method + +.method public a(Ljava/net/Socket;Ljava/lang/String;Ld/g;Ld/f;)Lc/a/e/n$a; + .locals 0 + + iput-object p1, p0, Lc/a/e/n$a;->a:Ljava/net/Socket; + + iput-object p2, p0, Lc/a/e/n$a;->b:Ljava/lang/String; + + iput-object p3, p0, Lc/a/e/n$a;->c:Ld/g; + + iput-object p4, p0, Lc/a/e/n$a;->d:Ld/f; + + return-object p0 +.end method + +.method public a()Lc/a/e/n; + .locals 1 + + new-instance v0, Lc/a/e/n; + + invoke-direct {v0, p0}, Lc/a/e/n;->(Lc/a/e/n$a;)V + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/n$b.smali b/app/factory/decompiled/smali/c/a/e/n$b.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/n$b.smali rename to app/factory/decompiled/smali/c/a/e/n$b.smali index db2fac5..90faf71 100644 --- a/app/factory/decompiled/smali/b/a/e/n$b.smali +++ b/app/factory/decompiled/smali/c/a/e/n$b.smali @@ -1,51 +1,51 @@ -.class public abstract Lc/a/e/n$b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/n; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x409 - name = "b" -.end annotation - - -# static fields -.field public static final a:Lc/a/e/n$b; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lc/a/e/o; - - invoke-direct {v0}, Lc/a/e/o;->()V - - sput-object v0, Lc/a/e/n$b;->a:Lc/a/e/n$b; - - return-void -.end method - -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Lc/a/e/n;)V - .locals 0 - - return-void -.end method - -.method public abstract a(Lc/a/e/t;)V -.end method +.class public abstract Lc/a/e/n$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/n; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x409 + name = "b" +.end annotation + + +# static fields +.field public static final a:Lc/a/e/n$b; + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Lc/a/e/o; + + invoke-direct {v0}, Lc/a/e/o;->()V + + sput-object v0, Lc/a/e/n$b;->a:Lc/a/e/n$b; + + return-void +.end method + +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Lc/a/e/n;)V + .locals 0 + + return-void +.end method + +.method public abstract a(Lc/a/e/t;)V +.end method diff --git a/app/factory/decompiled/smali/b/a/e/n$c.smali b/app/factory/decompiled/smali/c/a/e/n$c.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/n$c.smali rename to app/factory/decompiled/smali/c/a/e/n$c.smali index 9be61ee..35d3b4d 100644 --- a/app/factory/decompiled/smali/b/a/e/n$c.smali +++ b/app/factory/decompiled/smali/c/a/e/n$c.smali @@ -1,858 +1,858 @@ -.class Lc/a/e/n$c; -.super Lc/a/b; -.source "" - -# interfaces -.implements Lc/a/e/s$b; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/n; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = "c" -.end annotation - - -# instance fields -.field final b:Lc/a/e/s; - -.field final synthetic c:Lc/a/e/n; - - -# direct methods -.method constructor (Lc/a/e/n;Lc/a/e/s;)V - .locals 2 - - iput-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - iget-object p1, p1, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - const-string p1, "OkHttp %s" - - invoke-direct {p0, p1, v0}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - iput-object p2, p0, Lc/a/e/n$c;->b:Lc/a/e/s; - - return-void -.end method - -.method private a(Lc/a/e/z;)V - .locals 5 - - sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; - - new-instance v1, Lc/a/e/r; - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - iget-object v3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v3, v3, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v4, 0x0 - - aput-object v3, v2, v4 - - const-string v3, "OkHttp %s ACK Settings" - - invoke-direct {v1, p0, v3, v2, p1}, Lc/a/e/r;->(Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lc/a/e/z;)V - - invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void -.end method - - -# virtual methods -.method public a()V - .locals 0 - - return-void -.end method - -.method public a(IIIZ)V - .locals 0 - - return-void -.end method - -.method public a(IILjava/util/List;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(II", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {p1, p2, p3}, Lc/a/e/n;->a(ILjava/util/List;)V - - return-void -.end method - -.method public a(IJ)V - .locals 3 - - if-nez p1, :cond_0 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - monitor-enter v0 - - :try_start_0 - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-wide v1, p1, Lc/a/e/n;->n:J - - add-long/2addr v1, p2 - - iput-wide v1, p1, Lc/a/e/n;->n:J - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {p1}, Ljava/lang/Object;->notifyAll()V - - monitor-exit v0 - - goto :goto_0 - - :catchall_0 - move-exception p1 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw p1 - - :cond_0 - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p1}, Lc/a/e/n;->a(I)Lc/a/e/t; - - move-result-object p1 - - if-eqz p1, :cond_1 - - monitor-enter p1 - - :try_start_1 - invoke-virtual {p1, p2, p3}, Lc/a/e/t;->a(J)V - - monitor-exit p1 - - goto :goto_0 - - :catchall_1 - move-exception p2 - - monitor-exit p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_1 - - throw p2 - - :cond_1 - :goto_0 - return-void -.end method - -.method public a(ILc/a/e/b;)V - .locals 1 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p1}, Lc/a/e/n;->b(I)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p1, p2}, Lc/a/e/n;->a(ILc/a/e/b;)V - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p1}, Lc/a/e/n;->d(I)Lc/a/e/t; - - move-result-object p1 - - if-eqz p1, :cond_1 - - invoke-virtual {p1, p2}, Lc/a/e/t;->c(Lc/a/e/b;)V - - :cond_1 - return-void -.end method - -.method public a(ILc/a/e/b;Ld/h;)V - .locals 3 - - invoke-virtual {p3}, Ld/h;->e()I - - iget-object p2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - monitor-enter p2 - - :try_start_0 - iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object p3, p3, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {p3}, Ljava/util/Map;->values()Ljava/util/Collection; - - move-result-object p3 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v0, v0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v0}, Ljava/util/Map;->size()I - - move-result v0 - - new-array v0, v0, [Lc/a/e/t; - - invoke-interface {p3, v0}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p3 - - check-cast p3, [Lc/a/e/t; - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - const/4 v1, 0x1 - - iput-boolean v1, v0, Lc/a/e/n;->h:Z - - monitor-exit p2 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - array-length p2, p3 - - const/4 v0, 0x0 - - :goto_0 - if-ge v0, p2, :cond_1 - - aget-object v1, p3, v0 - - invoke-virtual {v1}, Lc/a/e/t;->c()I - - move-result v2 - - if-le v2, p1, :cond_0 - - invoke-virtual {v1}, Lc/a/e/t;->g()Z - - move-result v2 - - if-eqz v2, :cond_0 - - sget-object v2, Lc/a/e/b;->e:Lc/a/e/b; - - invoke-virtual {v1, v2}, Lc/a/e/t;->c(Lc/a/e/b;)V - - iget-object v2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v1}, Lc/a/e/t;->c()I - - move-result v1 - - invoke-virtual {v2, v1}, Lc/a/e/n;->d(I)Lc/a/e/t; - - :cond_0 - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_1 - return-void - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit p2 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_2 - - :goto_1 - throw p1 - - :goto_2 - goto :goto_1 -.end method - -.method public a(ZII)V - .locals 2 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {p1, p2}, Lc/a/e/n;->c(I)Lc/a/e/w; - - move-result-object p1 - - if-eqz p1, :cond_1 - - invoke-virtual {p1}, Lc/a/e/w;->b()V - - goto :goto_0 - - :cond_0 - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - const/4 v0, 0x1 - - const/4 v1, 0x0 - - invoke-virtual {p1, v0, p2, p3, v1}, Lc/a/e/n;->b(ZIILc/a/e/w;)V - - :cond_1 - :goto_0 - return-void -.end method - -.method public a(ZIILjava/util/List;)V - .locals 9 - .annotation system Ldalvik/annotation/Signature; - value = { - "(ZII", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {p3, p2}, Lc/a/e/n;->b(I)Z - - move-result p3 - - if-eqz p3, :cond_0 - - iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {p3, p2, p4, p1}, Lc/a/e/n;->a(ILjava/util/List;Z)V - - return-void - - :cond_0 - iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - monitor-enter p3 - - :try_start_0 - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-boolean v0, v0, Lc/a/e/n;->h:Z - - if-eqz v0, :cond_1 - - monitor-exit p3 - - return-void - - :cond_1 - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p2}, Lc/a/e/n;->a(I)Lc/a/e/t; - - move-result-object v0 - - if-nez v0, :cond_4 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget v0, v0, Lc/a/e/n;->f:I - - if-gt p2, v0, :cond_2 - - monitor-exit p3 - - return-void - - :cond_2 - rem-int/lit8 v0, p2, 0x2 - - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget v1, v1, Lc/a/e/n;->g:I - - const/4 v2, 0x2 - - rem-int/2addr v1, v2 - - if-ne v0, v1, :cond_3 - - monitor-exit p3 - - return-void - - :cond_3 - new-instance v0, Lc/a/e/t; - - iget-object v5, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - const/4 v6, 0x0 - - move-object v3, v0 - - move v4, p2 - - move v7, p1 - - move-object v8, p4 - - invoke-direct/range {v3 .. v8}, Lc/a/e/t;->(ILc/a/e/n;ZZLjava/util/List;)V - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iput p2, p1, Lc/a/e/n;->f:I - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object p1, p1, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p4 - - invoke-interface {p1, p4, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object p1, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; - - new-instance p4, Lc/a/e/p; - - const-string v1, "OkHttp %s stream %d" - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - iget-object v4, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v4, v4, Lc/a/e/n;->e:Ljava/lang/String; - - aput-object v4, v2, v3 - - const/4 v3, 0x1 - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, v2, v3 - - invoke-direct {p4, p0, v1, v2, v0}, Lc/a/e/p;->(Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lc/a/e/t;)V - - invoke-interface {p1, p4}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - monitor-exit p3 - - return-void - - :cond_4 - monitor-exit p3 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - invoke-virtual {v0, p4}, Lc/a/e/t;->a(Ljava/util/List;)V - - if-eqz p1, :cond_5 - - invoke-virtual {v0}, Lc/a/e/t;->j()V - - :cond_5 - return-void - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit p3 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method public a(ZILd/g;I)V - .locals 1 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p2}, Lc/a/e/n;->b(I)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p2, p3, p4, p1}, Lc/a/e/n;->a(ILd/g;IZ)V - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v0, p2}, Lc/a/e/n;->a(I)Lc/a/e/t; - - move-result-object v0 - - if-nez v0, :cond_1 - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - sget-object v0, Lc/a/e/b;->b:Lc/a/e/b; - - invoke-virtual {p1, p2, v0}, Lc/a/e/n;->c(ILc/a/e/b;)V - - int-to-long p1, p4 - - invoke-interface {p3, p1, p2}, Ld/g;->skip(J)V - - return-void - - :cond_1 - invoke-virtual {v0, p3, p4}, Lc/a/e/t;->a(Ld/g;I)V - - if-eqz p1, :cond_2 - - invoke-virtual {v0}, Lc/a/e/t;->j()V - - :cond_2 - return-void -.end method - -.method public a(ZLc/a/e/z;)V - .locals 10 - - iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v1, v1, Lc/a/e/n;->p:Lc/a/e/z; - - invoke-virtual {v1}, Lc/a/e/z;->c()I - - move-result v1 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object p1, p1, Lc/a/e/n;->p:Lc/a/e/z; - - invoke-virtual {p1}, Lc/a/e/z;->a()V - - :cond_0 - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object p1, p1, Lc/a/e/n;->p:Lc/a/e/z; - - invoke-virtual {p1, p2}, Lc/a/e/z;->a(Lc/a/e/z;)V - - invoke-direct {p0, p2}, Lc/a/e/n$c;->a(Lc/a/e/z;)V - - iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object p1, p1, Lc/a/e/n;->p:Lc/a/e/z; - - invoke-virtual {p1}, Lc/a/e/z;->c()I - - move-result p1 - - const/4 p2, -0x1 - - const-wide/16 v2, 0x0 - - const/4 v4, 0x1 - - const/4 v5, 0x0 - - if-eq p1, p2, :cond_2 - - if-eq p1, v1, :cond_2 - - sub-int/2addr p1, v1 - - int-to-long p1, p1 - - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-boolean v1, v1, Lc/a/e/n;->q:Z - - if-nez v1, :cond_1 - - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v1, p1, p2}, Lc/a/e/n;->e(J)V - - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iput-boolean v4, v1, Lc/a/e/n;->q:Z - - :cond_1 - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v1, v1, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v1}, Ljava/util/Map;->isEmpty()Z - - move-result v1 - - if-nez v1, :cond_3 - - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v1, v1, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection; - - move-result-object v1 - - iget-object v5, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v5, v5, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v5}, Ljava/util/Map;->size()I - - move-result v5 - - new-array v5, v5, [Lc/a/e/t; - - invoke-interface {v1, v5}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object v1 - - move-object v5, v1 - - check-cast v5, [Lc/a/e/t; - - goto :goto_0 - - :cond_2 - move-wide p1, v2 - - :cond_3 - :goto_0 - sget-object v1, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; - - new-instance v6, Lc/a/e/q; - - const-string v7, "OkHttp %s settings" - - new-array v4, v4, [Ljava/lang/Object; - - iget-object v8, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v8, v8, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v9, 0x0 - - aput-object v8, v4, v9 - - invoke-direct {v6, p0, v7, v4}, Lc/a/e/q;->(Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;)V - - invoke-interface {v1, v6}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - if-eqz v5, :cond_4 - - cmp-long v0, p1, v2 - - if-eqz v0, :cond_4 - - array-length v0, v5 - - :goto_1 - if-ge v9, v0, :cond_4 - - aget-object v1, v5, v9 - - monitor-enter v1 - - :try_start_1 - invoke-virtual {v1, p1, p2}, Lc/a/e/t;->a(J)V - - monitor-exit v1 - - add-int/lit8 v9, v9, 0x1 - - goto :goto_1 - - :catchall_0 - move-exception p1 - - monitor-exit v1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 - - :cond_4 - return-void - - :catchall_1 - move-exception p1 - - :try_start_2 - monitor-exit v0 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - goto :goto_3 - - :goto_2 - throw p1 - - :goto_3 - goto :goto_2 -.end method - -.method protected b()V - .locals 5 - - sget-object v0, Lc/a/e/b;->c:Lc/a/e/b; - - :try_start_0 - iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-boolean v1, v1, Lc/a/e/n;->b:Z - - if-nez v1, :cond_0 - - iget-object v1, p0, Lc/a/e/n$c;->b:Lc/a/e/s; - - invoke-virtual {v1}, Lc/a/e/s;->j()V - - :cond_0 - :goto_0 - iget-object v1, p0, Lc/a/e/n$c;->b:Lc/a/e/s; - - invoke-virtual {v1, p0}, Lc/a/e/s;->a(Lc/a/e/s$b;)Z - - move-result v1 - - if-eqz v1, :cond_1 - - goto :goto_0 - - :cond_1 - sget-object v1, Lc/a/e/b;->a:Lc/a/e/b; - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :try_start_1 - sget-object v0, Lc/a/e/b;->f:Lc/a/e/b; - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_1 - - :try_start_2 - iget-object v2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 - - goto :goto_1 - - :catchall_0 - move-exception v1 - - move-object v2, v0 - - goto :goto_2 - - :catch_0 - move-object v1, v0 - - :catch_1 - :try_start_3 - sget-object v1, Lc/a/e/b;->b:Lc/a/e/b; - - sget-object v0, Lc/a/e/b;->b:Lc/a/e/b; - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - :try_start_4 - iget-object v2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - :goto_1 - invoke-virtual {v2, v1, v0}, Lc/a/e/n;->a(Lc/a/e/b;Lc/a/e/b;)V - :try_end_4 - .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_2 - - :catch_2 - iget-object v0, p0, Lc/a/e/n$c;->b:Lc/a/e/s; - - invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V - - return-void - - :catchall_1 - move-exception v2 - - move-object v4, v2 - - move-object v2, v1 - - move-object v1, v4 - - :goto_2 - :try_start_5 - iget-object v3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; - - invoke-virtual {v3, v2, v0}, Lc/a/e/n;->a(Lc/a/e/b;Lc/a/e/b;)V - :try_end_5 - .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3 - - :catch_3 - iget-object v0, p0, Lc/a/e/n$c;->b:Lc/a/e/s; - - invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V - - goto :goto_4 - - :goto_3 - throw v1 - - :goto_4 - goto :goto_3 -.end method +.class Lc/a/e/n$c; +.super Lc/a/b; +.source "" + +# interfaces +.implements Lc/a/e/s$b; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/n; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = "c" +.end annotation + + +# instance fields +.field final b:Lc/a/e/s; + +.field final synthetic c:Lc/a/e/n; + + +# direct methods +.method constructor (Lc/a/e/n;Lc/a/e/s;)V + .locals 2 + + iput-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + iget-object p1, p1, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v1, 0x0 + + aput-object p1, v0, v1 + + const-string p1, "OkHttp %s" + + invoke-direct {p0, p1, v0}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + iput-object p2, p0, Lc/a/e/n$c;->b:Lc/a/e/s; + + return-void +.end method + +.method private a(Lc/a/e/z;)V + .locals 5 + + sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; + + new-instance v1, Lc/a/e/r; + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Object; + + iget-object v3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v3, v3, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v4, 0x0 + + aput-object v3, v2, v4 + + const-string v3, "OkHttp %s ACK Settings" + + invoke-direct {v1, p0, v3, v2, p1}, Lc/a/e/r;->(Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lc/a/e/z;)V + + invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void +.end method + + +# virtual methods +.method public a()V + .locals 0 + + return-void +.end method + +.method public a(IIIZ)V + .locals 0 + + return-void +.end method + +.method public a(IILjava/util/List;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(II", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {p1, p2, p3}, Lc/a/e/n;->a(ILjava/util/List;)V + + return-void +.end method + +.method public a(IJ)V + .locals 3 + + if-nez p1, :cond_0 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + monitor-enter v0 + + :try_start_0 + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-wide v1, p1, Lc/a/e/n;->n:J + + add-long/2addr v1, p2 + + iput-wide v1, p1, Lc/a/e/n;->n:J + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {p1}, Ljava/lang/Object;->notifyAll()V + + monitor-exit v0 + + goto :goto_0 + + :catchall_0 + move-exception p1 + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + throw p1 + + :cond_0 + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p1}, Lc/a/e/n;->a(I)Lc/a/e/t; + + move-result-object p1 + + if-eqz p1, :cond_1 + + monitor-enter p1 + + :try_start_1 + invoke-virtual {p1, p2, p3}, Lc/a/e/t;->a(J)V + + monitor-exit p1 + + goto :goto_0 + + :catchall_1 + move-exception p2 + + monitor-exit p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_1 + + throw p2 + + :cond_1 + :goto_0 + return-void +.end method + +.method public a(ILc/a/e/b;)V + .locals 1 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p1}, Lc/a/e/n;->b(I)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p1, p2}, Lc/a/e/n;->a(ILc/a/e/b;)V + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p1}, Lc/a/e/n;->d(I)Lc/a/e/t; + + move-result-object p1 + + if-eqz p1, :cond_1 + + invoke-virtual {p1, p2}, Lc/a/e/t;->c(Lc/a/e/b;)V + + :cond_1 + return-void +.end method + +.method public a(ILc/a/e/b;Ld/h;)V + .locals 3 + + invoke-virtual {p3}, Ld/h;->e()I + + iget-object p2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + monitor-enter p2 + + :try_start_0 + iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object p3, p3, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {p3}, Ljava/util/Map;->values()Ljava/util/Collection; + + move-result-object p3 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v0}, Ljava/util/Map;->size()I + + move-result v0 + + new-array v0, v0, [Lc/a/e/t; + + invoke-interface {p3, v0}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object p3 + + check-cast p3, [Lc/a/e/t; + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + const/4 v1, 0x1 + + iput-boolean v1, v0, Lc/a/e/n;->h:Z + + monitor-exit p2 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + array-length p2, p3 + + const/4 v0, 0x0 + + :goto_0 + if-ge v0, p2, :cond_1 + + aget-object v1, p3, v0 + + invoke-virtual {v1}, Lc/a/e/t;->c()I + + move-result v2 + + if-le v2, p1, :cond_0 + + invoke-virtual {v1}, Lc/a/e/t;->g()Z + + move-result v2 + + if-eqz v2, :cond_0 + + sget-object v2, Lc/a/e/b;->e:Lc/a/e/b; + + invoke-virtual {v1, v2}, Lc/a/e/t;->c(Lc/a/e/b;)V + + iget-object v2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v1}, Lc/a/e/t;->c()I + + move-result v1 + + invoke-virtual {v2, v1}, Lc/a/e/n;->d(I)Lc/a/e/t; + + :cond_0 + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_1 + return-void + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit p2 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method public a(ZII)V + .locals 2 + + if-eqz p1, :cond_0 + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {p1, p2}, Lc/a/e/n;->c(I)Lc/a/e/w; + + move-result-object p1 + + if-eqz p1, :cond_1 + + invoke-virtual {p1}, Lc/a/e/w;->b()V + + goto :goto_0 + + :cond_0 + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + const/4 v0, 0x1 + + const/4 v1, 0x0 + + invoke-virtual {p1, v0, p2, p3, v1}, Lc/a/e/n;->b(ZIILc/a/e/w;)V + + :cond_1 + :goto_0 + return-void +.end method + +.method public a(ZIILjava/util/List;)V + .locals 9 + .annotation system Ldalvik/annotation/Signature; + value = { + "(ZII", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {p3, p2}, Lc/a/e/n;->b(I)Z + + move-result p3 + + if-eqz p3, :cond_0 + + iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {p3, p2, p4, p1}, Lc/a/e/n;->a(ILjava/util/List;Z)V + + return-void + + :cond_0 + iget-object p3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + monitor-enter p3 + + :try_start_0 + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-boolean v0, v0, Lc/a/e/n;->h:Z + + if-eqz v0, :cond_1 + + monitor-exit p3 + + return-void + + :cond_1 + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p2}, Lc/a/e/n;->a(I)Lc/a/e/t; + + move-result-object v0 + + if-nez v0, :cond_4 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget v0, v0, Lc/a/e/n;->f:I + + if-gt p2, v0, :cond_2 + + monitor-exit p3 + + return-void + + :cond_2 + rem-int/lit8 v0, p2, 0x2 + + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget v1, v1, Lc/a/e/n;->g:I + + const/4 v2, 0x2 + + rem-int/2addr v1, v2 + + if-ne v0, v1, :cond_3 + + monitor-exit p3 + + return-void + + :cond_3 + new-instance v0, Lc/a/e/t; + + iget-object v5, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + const/4 v6, 0x0 + + move-object v3, v0 + + move v4, p2 + + move v7, p1 + + move-object v8, p4 + + invoke-direct/range {v3 .. v8}, Lc/a/e/t;->(ILc/a/e/n;ZZLjava/util/List;)V + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iput p2, p1, Lc/a/e/n;->f:I + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object p1, p1, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p4 + + invoke-interface {p1, p4, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + sget-object p1, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; + + new-instance p4, Lc/a/e/p; + + const-string v1, "OkHttp %s stream %d" + + new-array v2, v2, [Ljava/lang/Object; + + const/4 v3, 0x0 + + iget-object v4, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v4, v4, Lc/a/e/n;->e:Ljava/lang/String; + + aput-object v4, v2, v3 + + const/4 v3, 0x1 + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, v2, v3 + + invoke-direct {p4, p0, v1, v2, v0}, Lc/a/e/p;->(Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lc/a/e/t;)V + + invoke-interface {p1, p4}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + monitor-exit p3 + + return-void + + :cond_4 + monitor-exit p3 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + invoke-virtual {v0, p4}, Lc/a/e/t;->a(Ljava/util/List;)V + + if-eqz p1, :cond_5 + + invoke-virtual {v0}, Lc/a/e/t;->j()V + + :cond_5 + return-void + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit p3 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method public a(ZILd/g;I)V + .locals 1 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p2}, Lc/a/e/n;->b(I)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p2, p3, p4, p1}, Lc/a/e/n;->a(ILd/g;IZ)V + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v0, p2}, Lc/a/e/n;->a(I)Lc/a/e/t; + + move-result-object v0 + + if-nez v0, :cond_1 + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + sget-object v0, Lc/a/e/b;->b:Lc/a/e/b; + + invoke-virtual {p1, p2, v0}, Lc/a/e/n;->c(ILc/a/e/b;)V + + int-to-long p1, p4 + + invoke-interface {p3, p1, p2}, Ld/g;->skip(J)V + + return-void + + :cond_1 + invoke-virtual {v0, p3, p4}, Lc/a/e/t;->a(Ld/g;I)V + + if-eqz p1, :cond_2 + + invoke-virtual {v0}, Lc/a/e/t;->j()V + + :cond_2 + return-void +.end method + +.method public a(ZLc/a/e/z;)V + .locals 10 + + iget-object v0, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + monitor-enter v0 + + :try_start_0 + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->p:Lc/a/e/z; + + invoke-virtual {v1}, Lc/a/e/z;->c()I + + move-result v1 + + if-eqz p1, :cond_0 + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object p1, p1, Lc/a/e/n;->p:Lc/a/e/z; + + invoke-virtual {p1}, Lc/a/e/z;->a()V + + :cond_0 + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object p1, p1, Lc/a/e/n;->p:Lc/a/e/z; + + invoke-virtual {p1, p2}, Lc/a/e/z;->a(Lc/a/e/z;)V + + invoke-direct {p0, p2}, Lc/a/e/n$c;->a(Lc/a/e/z;)V + + iget-object p1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object p1, p1, Lc/a/e/n;->p:Lc/a/e/z; + + invoke-virtual {p1}, Lc/a/e/z;->c()I + + move-result p1 + + const/4 p2, -0x1 + + const-wide/16 v2, 0x0 + + const/4 v4, 0x1 + + const/4 v5, 0x0 + + if-eq p1, p2, :cond_2 + + if-eq p1, v1, :cond_2 + + sub-int/2addr p1, v1 + + int-to-long p1, p1 + + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-boolean v1, v1, Lc/a/e/n;->q:Z + + if-nez v1, :cond_1 + + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v1, p1, p2}, Lc/a/e/n;->e(J)V + + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iput-boolean v4, v1, Lc/a/e/n;->q:Z + + :cond_1 + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v1}, Ljava/util/Map;->isEmpty()Z + + move-result v1 + + if-nez v1, :cond_3 + + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v1, v1, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection; + + move-result-object v1 + + iget-object v5, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v5, v5, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v5}, Ljava/util/Map;->size()I + + move-result v5 + + new-array v5, v5, [Lc/a/e/t; + + invoke-interface {v1, v5}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object v1 + + move-object v5, v1 + + check-cast v5, [Lc/a/e/t; + + goto :goto_0 + + :cond_2 + move-wide p1, v2 + + :cond_3 + :goto_0 + sget-object v1, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; + + new-instance v6, Lc/a/e/q; + + const-string v7, "OkHttp %s settings" + + new-array v4, v4, [Ljava/lang/Object; + + iget-object v8, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v8, v8, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v9, 0x0 + + aput-object v8, v4, v9 + + invoke-direct {v6, p0, v7, v4}, Lc/a/e/q;->(Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;)V + + invoke-interface {v1, v6}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + if-eqz v5, :cond_4 + + cmp-long v0, p1, v2 + + if-eqz v0, :cond_4 + + array-length v0, v5 + + :goto_1 + if-ge v9, v0, :cond_4 + + aget-object v1, v5, v9 + + monitor-enter v1 + + :try_start_1 + invoke-virtual {v1, p1, p2}, Lc/a/e/t;->a(J)V + + monitor-exit v1 + + add-int/lit8 v9, v9, 0x1 + + goto :goto_1 + + :catchall_0 + move-exception p1 + + monitor-exit v1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 + + :cond_4 + return-void + + :catchall_1 + move-exception p1 + + :try_start_2 + monitor-exit v0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + +.method protected b()V + .locals 5 + + sget-object v0, Lc/a/e/b;->c:Lc/a/e/b; + + :try_start_0 + iget-object v1, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-boolean v1, v1, Lc/a/e/n;->b:Z + + if-nez v1, :cond_0 + + iget-object v1, p0, Lc/a/e/n$c;->b:Lc/a/e/s; + + invoke-virtual {v1}, Lc/a/e/s;->j()V + + :cond_0 + :goto_0 + iget-object v1, p0, Lc/a/e/n$c;->b:Lc/a/e/s; + + invoke-virtual {v1, p0}, Lc/a/e/s;->a(Lc/a/e/s$b;)Z + + move-result v1 + + if-eqz v1, :cond_1 + + goto :goto_0 + + :cond_1 + sget-object v1, Lc/a/e/b;->a:Lc/a/e/b; + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + :try_start_1 + sget-object v0, Lc/a/e/b;->f:Lc/a/e/b; + :try_end_1 + .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_1 + + :try_start_2 + iget-object v2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 + + goto :goto_1 + + :catchall_0 + move-exception v1 + + move-object v2, v0 + + goto :goto_2 + + :catch_0 + move-object v1, v0 + + :catch_1 + :try_start_3 + sget-object v1, Lc/a/e/b;->b:Lc/a/e/b; + + sget-object v0, Lc/a/e/b;->b:Lc/a/e/b; + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + :try_start_4 + iget-object v2, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + :goto_1 + invoke-virtual {v2, v1, v0}, Lc/a/e/n;->a(Lc/a/e/b;Lc/a/e/b;)V + :try_end_4 + .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_2 + + :catch_2 + iget-object v0, p0, Lc/a/e/n$c;->b:Lc/a/e/s; + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + return-void + + :catchall_1 + move-exception v2 + + move-object v4, v2 + + move-object v2, v1 + + move-object v1, v4 + + :goto_2 + :try_start_5 + iget-object v3, p0, Lc/a/e/n$c;->c:Lc/a/e/n; + + invoke-virtual {v3, v2, v0}, Lc/a/e/n;->a(Lc/a/e/b;Lc/a/e/b;)V + :try_end_5 + .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3 + + :catch_3 + iget-object v0, p0, Lc/a/e/n$c;->b:Lc/a/e/s; + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + goto :goto_4 + + :goto_3 + throw v1 + + :goto_4 + goto :goto_3 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/n.smali b/app/factory/decompiled/smali/c/a/e/n.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/e/n.smali rename to app/factory/decompiled/smali/c/a/e/n.smali index 23e8e00..f24aeed 100644 --- a/app/factory/decompiled/smali/b/a/e/n.smali +++ b/app/factory/decompiled/smali/c/a/e/n.smali @@ -1,1662 +1,1662 @@ -.class public final Lc/a/e/n; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/io/Closeable; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/e/n$b;, - Lc/a/e/n$c;, - Lc/a/e/n$a; - } -.end annotation - - -# static fields -.field static final a:Ljava/util/concurrent/ExecutorService; - - -# instance fields -.field final b:Z - -.field final c:Lc/a/e/n$b; - -.field final d:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/Integer;", - "Lc/a/e/t;", - ">;" - } - .end annotation -.end field - -.field final e:Ljava/lang/String; - -.field f:I - -.field g:I - -.field h:Z - -.field private final i:Ljava/util/concurrent/ExecutorService; - -.field private j:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/Integer;", - "Lc/a/e/w;", - ">;" - } - .end annotation -.end field - -.field final k:Lc/a/e/y; - -.field private l:I - -.field m:J - -.field n:J - -.field o:Lc/a/e/z; - -.field final p:Lc/a/e/z; - -.field q:Z - -.field final r:Ljava/net/Socket; - -.field final s:Lc/a/e/u; - -.field final t:Lc/a/e/n$c; - -.field final u:Ljava/util/Set; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Set<", - "Ljava/lang/Integer;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 9 - - new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; - - const/4 v1, 0x0 - - const v2, 0x7fffffff - - const-wide/16 v3, 0x3c - - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - new-instance v6, Ljava/util/concurrent/SynchronousQueue; - - invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;->()V - - const/4 v0, 0x1 - - const-string v7, "OkHttp FramedConnection" - - invoke-static {v7, v0}, Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; - - move-result-object v7 - - move-object v0, v8 - - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V - - sput-object v8, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; - - return-void -.end method - -.method constructor (Lc/a/e/n$a;)V - .locals 12 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/LinkedHashMap; - - invoke-direct {v0}, Ljava/util/LinkedHashMap;->()V - - iput-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; - - const-wide/16 v0, 0x0 - - iput-wide v0, p0, Lc/a/e/n;->m:J - - new-instance v0, Lc/a/e/z; - - invoke-direct {v0}, Lc/a/e/z;->()V - - iput-object v0, p0, Lc/a/e/n;->o:Lc/a/e/z; - - new-instance v0, Lc/a/e/z; - - invoke-direct {v0}, Lc/a/e/z;->()V - - iput-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; - - const/4 v0, 0x0 - - iput-boolean v0, p0, Lc/a/e/n;->q:Z - - new-instance v1, Ljava/util/LinkedHashSet; - - invoke-direct {v1}, Ljava/util/LinkedHashSet;->()V - - iput-object v1, p0, Lc/a/e/n;->u:Ljava/util/Set; - - iget-object v1, p1, Lc/a/e/n$a;->f:Lc/a/e/y; - - iput-object v1, p0, Lc/a/e/n;->k:Lc/a/e/y; - - iget-boolean v1, p1, Lc/a/e/n$a;->g:Z - - iput-boolean v1, p0, Lc/a/e/n;->b:Z - - iget-object v2, p1, Lc/a/e/n$a;->e:Lc/a/e/n$b; - - iput-object v2, p0, Lc/a/e/n;->c:Lc/a/e/n$b; - - const/4 v2, 0x2 - - const/4 v3, 0x1 - - if-eqz v1, :cond_0 - - const/4 v1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x2 - - :goto_0 - iput v1, p0, Lc/a/e/n;->g:I - - iget-boolean v1, p1, Lc/a/e/n$a;->g:Z - - if-eqz v1, :cond_1 - - iget v1, p0, Lc/a/e/n;->g:I - - add-int/2addr v1, v2 - - iput v1, p0, Lc/a/e/n;->g:I - - :cond_1 - iget-boolean v1, p1, Lc/a/e/n$a;->g:Z - - if-eqz v1, :cond_2 - - const/4 v2, 0x1 - - :cond_2 - iput v2, p0, Lc/a/e/n;->l:I - - iget-boolean v1, p1, Lc/a/e/n$a;->g:Z - - const/4 v2, 0x7 - - if-eqz v1, :cond_3 - - iget-object v1, p0, Lc/a/e/n;->o:Lc/a/e/z; - - const/high16 v4, 0x1000000 - - invoke-virtual {v1, v2, v4}, Lc/a/e/z;->a(II)Lc/a/e/z; - - :cond_3 - iget-object v1, p1, Lc/a/e/n$a;->b:Ljava/lang/String; - - iput-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; - - new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; - - const/4 v5, 0x0 - - const/4 v6, 0x1 - - const-wide/16 v7, 0x3c - - sget-object v9, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - new-instance v10, Ljava/util/concurrent/LinkedBlockingQueue; - - invoke-direct {v10}, Ljava/util/concurrent/LinkedBlockingQueue;->()V - - new-array v4, v3, [Ljava/lang/Object; - - iget-object v11, p0, Lc/a/e/n;->e:Ljava/lang/String; - - aput-object v11, v4, v0 - - const-string v0, "OkHttp %s Push Observer" - - invoke-static {v0, v4}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0, v3}, Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; - - move-result-object v11 - - move-object v4, v1 - - invoke-direct/range {v4 .. v11}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V - - iput-object v1, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; - - iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; - - const v1, 0xffff - - invoke-virtual {v0, v2, v1}, Lc/a/e/z;->a(II)Lc/a/e/z; - - iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; - - const/4 v1, 0x5 - - const/16 v2, 0x4000 - - invoke-virtual {v0, v1, v2}, Lc/a/e/z;->a(II)Lc/a/e/z; - - iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; - - invoke-virtual {v0}, Lc/a/e/z;->c()I - - move-result v0 - - int-to-long v0, v0 - - iput-wide v0, p0, Lc/a/e/n;->n:J - - iget-object v0, p1, Lc/a/e/n$a;->a:Ljava/net/Socket; - - iput-object v0, p0, Lc/a/e/n;->r:Ljava/net/Socket; - - new-instance v0, Lc/a/e/u; - - iget-object v1, p1, Lc/a/e/n$a;->d:Ld/f; - - iget-boolean v2, p0, Lc/a/e/n;->b:Z - - invoke-direct {v0, v1, v2}, Lc/a/e/u;->(Ld/f;Z)V - - iput-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; - - new-instance v0, Lc/a/e/n$c; - - new-instance v1, Lc/a/e/s; - - iget-object p1, p1, Lc/a/e/n$a;->c:Ld/g; - - iget-boolean v2, p0, Lc/a/e/n;->b:Z - - invoke-direct {v1, p1, v2}, Lc/a/e/s;->(Ld/g;Z)V - - invoke-direct {v0, p0, v1}, Lc/a/e/n$c;->(Lc/a/e/n;Lc/a/e/s;)V - - iput-object v0, p0, Lc/a/e/n;->t:Lc/a/e/n$c; - - return-void -.end method - -.method private b(ILjava/util/List;Z)Lc/a/e/t; - .locals 10 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;Z)", - "Lc/a/e/t;" - } - .end annotation - - xor-int/lit8 v6, p3, 0x1 - - const/4 v4, 0x0 - - iget-object v7, p0, Lc/a/e/n;->s:Lc/a/e/u; - - monitor-enter v7 - - :try_start_0 - monitor-enter p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - :try_start_1 - iget-boolean v0, p0, Lc/a/e/n;->h:Z - - if-nez v0, :cond_6 - - iget v8, p0, Lc/a/e/n;->g:I - - iget v0, p0, Lc/a/e/n;->g:I - - add-int/lit8 v0, v0, 0x2 - - iput v0, p0, Lc/a/e/n;->g:I - - new-instance v9, Lc/a/e/t; - - move-object v0, v9 - - move v1, v8 - - move-object v2, p0 - - move v3, v6 - - move-object v5, p2 - - invoke-direct/range {v0 .. v5}, Lc/a/e/t;->(ILc/a/e/n;ZZLjava/util/List;)V - - if-eqz p3, :cond_1 - - iget-wide v0, p0, Lc/a/e/n;->n:J - - const-wide/16 v2, 0x0 - - cmp-long p3, v0, v2 - - if-eqz p3, :cond_1 - - iget-wide v0, v9, Lc/a/e/t;->b:J - - cmp-long p3, v0, v2 - - if-nez p3, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p3, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p3, 0x1 - - :goto_1 - invoke-virtual {v9}, Lc/a/e/t;->h()Z - - move-result v0 - - if-eqz v0, :cond_2 - - iget-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - invoke-interface {v0, v1, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_2 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - if-nez p1, :cond_3 - - :try_start_2 - iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {v0, v6, v8, p1, p2}, Lc/a/e/u;->a(ZIILjava/util/List;)V - - goto :goto_2 - - :cond_3 - iget-boolean v0, p0, Lc/a/e/n;->b:Z - - if-nez v0, :cond_5 - - iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {v0, p1, v8, p2}, Lc/a/e/u;->a(IILjava/util/List;)V - - :goto_2 - monitor-exit v7 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - if-eqz p3, :cond_4 - - iget-object p1, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {p1}, Lc/a/e/u;->flush()V - - :cond_4 - return-object v9 - - :cond_5 - :try_start_3 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string p2, "client streams shouldn\'t have associated stream IDs" - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - :cond_6 - :try_start_4 - new-instance p1, Lc/a/e/a; - - invoke-direct {p1}, Lc/a/e/a;->()V - - throw p1 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_0 - - :try_start_5 - throw p1 - - :catchall_1 - move-exception p1 - - monitor-exit v7 - :try_end_5 - .catchall {:try_start_5 .. :try_end_5} :catchall_1 - - throw p1 -.end method - - -# virtual methods -.method declared-synchronized a(I)Lc/a/e/t; - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Lc/a/e/t; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-object p1 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public a(Ljava/util/List;Z)Lc/a/e/t; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;Z)", - "Lc/a/e/t;" - } - .end annotation - - const/4 v0, 0x0 - - invoke-direct {p0, v0, p1, p2}, Lc/a/e/n;->b(ILjava/util/List;Z)Lc/a/e/t; - - move-result-object p1 - - return-object p1 -.end method - -.method a(IJ)V - .locals 9 - - sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; - - new-instance v8, Lc/a/e/h; - - const/4 v1, 0x2 - - new-array v4, v1, [Ljava/lang/Object; - - iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v2, 0x0 - - aput-object v1, v4, v2 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const/4 v2, 0x1 - - aput-object v1, v4, v2 - - const-string v3, "OkHttp Window Update %s stream %d" - - move-object v1, v8 - - move-object v2, p0 - - move v5, p1 - - move-wide v6, p2 - - invoke-direct/range {v1 .. v7}, Lc/a/e/h;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;IJ)V - - invoke-interface {v0, v8}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void -.end method - -.method a(ILc/a/e/b;)V - .locals 8 - - iget-object v0, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; - - new-instance v7, Lc/a/e/m; - - const/4 v1, 0x2 - - new-array v4, v1, [Ljava/lang/Object; - - iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v2, 0x0 - - aput-object v1, v4, v2 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const/4 v2, 0x1 - - aput-object v1, v4, v2 - - const-string v3, "OkHttp %s Push Reset[%s]" - - move-object v1, v7 - - move-object v2, p0 - - move v5, p1 - - move-object v6, p2 - - invoke-direct/range {v1 .. v6}, Lc/a/e/m;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILc/a/e/b;)V - - invoke-interface {v0, v7}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void -.end method - -.method a(ILd/g;IZ)V - .locals 9 - - new-instance v5, Ld/e; - - invoke-direct {v5}, Ld/e;->()V - - int-to-long v0, p3 - - invoke-interface {p2, v0, v1}, Ld/g;->c(J)V - - invoke-interface {p2, v5, v0, v1}, Ld/w;->b(Ld/e;J)J - - invoke-virtual {v5}, Ld/e;->o()J - - move-result-wide v2 - - cmp-long p2, v2, v0 - - if-nez p2, :cond_0 - - iget-object p2, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; - - new-instance v8, Lc/a/e/l; - - const/4 v0, 0x2 - - new-array v3, v0, [Ljava/lang/Object; - - const/4 v0, 0x0 - - iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; - - aput-object v1, v3, v0 - - const/4 v0, 0x1 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - aput-object v1, v3, v0 - - const-string v2, "OkHttp %s Push Data[%s]" - - move-object v0, v8 - - move-object v1, p0 - - move v4, p1 - - move v6, p3 - - move v7, p4 - - invoke-direct/range {v0 .. v7}, Lc/a/e/l;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILd/e;IZ)V - - invoke-interface {p2, v8}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void - - :cond_0 - new-instance p1, Ljava/io/IOException; - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v5}, Ld/e;->o()J - - move-result-wide v0 - - invoke-virtual {p2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string p4, " != " - - invoke-virtual {p2, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method a(ILjava/util/List;)V - .locals 8 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/n;->u:Ljava/util/Set; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object p2, Lc/a/e/b;->b:Lc/a/e/b; - - invoke-virtual {p0, p1, p2}, Lc/a/e/n;->c(ILc/a/e/b;)V - - monitor-exit p0 - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/e/n;->u:Ljava/util/Set; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iget-object v0, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; - - new-instance v7, Lc/a/e/j; - - const/4 v1, 0x2 - - new-array v4, v1, [Ljava/lang/Object; - - const/4 v1, 0x0 - - iget-object v2, p0, Lc/a/e/n;->e:Ljava/lang/String; - - aput-object v2, v4, v1 - - const/4 v1, 0x1 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v2 - - aput-object v2, v4, v1 - - const-string v3, "OkHttp %s Push Request[%s]" - - move-object v1, v7 - - move-object v2, p0 - - move v5, p1 - - move-object v6, p2 - - invoke-direct/range {v1 .. v6}, Lc/a/e/j;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V - - invoke-interface {v0, v7}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method a(ILjava/util/List;Z)V - .locals 9 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;Z)V" - } - .end annotation - - iget-object v0, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; - - new-instance v8, Lc/a/e/k; - - const/4 v1, 0x2 - - new-array v4, v1, [Ljava/lang/Object; - - iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v2, 0x0 - - aput-object v1, v4, v2 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const/4 v2, 0x1 - - aput-object v1, v4, v2 - - const-string v3, "OkHttp %s Push Headers[%s]" - - move-object v1, v8 - - move-object v2, p0 - - move v5, p1 - - move-object v6, p2 - - move v7, p3 - - invoke-direct/range {v1 .. v7}, Lc/a/e/k;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V - - invoke-interface {v0, v8}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public a(IZLd/e;J)V - .locals 8 - - const/4 v0, 0x0 - - const-wide/16 v1, 0x0 - - cmp-long v3, p4, v1 - - if-nez v3, :cond_0 - - iget-object p4, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {p4, p2, p1, p3, v0}, Lc/a/e/u;->a(ZILd/e;I)V - - return-void - - :cond_0 - :goto_0 - cmp-long v3, p4, v1 - - if-lez v3, :cond_4 - - monitor-enter p0 - - :goto_1 - :try_start_0 - iget-wide v3, p0, Lc/a/e/n;->n:J - - cmp-long v5, v3, v1 - - if-gtz v5, :cond_2 - - iget-object v3, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v4 - - invoke-interface {v3, v4}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z - - move-result v3 - - if-eqz v3, :cond_1 - - invoke-virtual {p0}, Ljava/lang/Object;->wait()V - - goto :goto_1 - - :cond_1 - new-instance p1, Ljava/io/IOException; - - const-string p2, "stream closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_0 - .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :cond_2 - :try_start_1 - iget-wide v3, p0, Lc/a/e/n;->n:J - - invoke-static {p4, p5, v3, v4}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v3 - - long-to-int v4, v3 - - iget-object v3, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {v3}, Lc/a/e/u;->k()I - - move-result v3 - - invoke-static {v4, v3}, Ljava/lang/Math;->min(II)I - - move-result v3 - - iget-wide v4, p0, Lc/a/e/n;->n:J - - int-to-long v6, v3 - - sub-long/2addr v4, v6 - - iput-wide v4, p0, Lc/a/e/n;->n:J - - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - sub-long/2addr p4, v6 - - iget-object v4, p0, Lc/a/e/n;->s:Lc/a/e/u; - - if-eqz p2, :cond_3 - - cmp-long v5, p4, v1 - - if-nez v5, :cond_3 - - const/4 v5, 0x1 - - goto :goto_2 - - :cond_3 - const/4 v5, 0x0 - - :goto_2 - invoke-virtual {v4, v5, p1, p3, v3}, Lc/a/e/u;->a(ZILd/e;I)V - - goto :goto_0 - - :catchall_0 - move-exception p1 - - goto :goto_3 - - :catch_0 - :try_start_2 - new-instance p1, Ljava/io/InterruptedIOException; - - invoke-direct {p1}, Ljava/io/InterruptedIOException;->()V - - throw p1 - - :goto_3 - monitor-exit p0 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - throw p1 - - :cond_4 - return-void -.end method - -.method public a(Lc/a/e/b;)V - .locals 4 - - iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; - - monitor-enter v0 - - :try_start_0 - monitor-enter p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - :try_start_1 - iget-boolean v1, p0, Lc/a/e/n;->h:Z - - if-eqz v1, :cond_0 - - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :try_start_2 - monitor-exit v0 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - return-void - - :cond_0 - const/4 v1, 0x1 - - :try_start_3 - iput-boolean v1, p0, Lc/a/e/n;->h:Z - - iget v1, p0, Lc/a/e/n;->f:I - - monitor-exit p0 - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_0 - - :try_start_4 - iget-object v2, p0, Lc/a/e/n;->s:Lc/a/e/u; - - sget-object v3, Lc/a/d;->a:[B - - invoke-virtual {v2, v1, p1, v3}, Lc/a/e/u;->a(ILc/a/e/b;[B)V - - monitor-exit v0 - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_1 - - return-void - - :catchall_0 - move-exception p1 - - :try_start_5 - monitor-exit p0 - :try_end_5 - .catchall {:try_start_5 .. :try_end_5} :catchall_0 - - :try_start_6 - throw p1 - - :catchall_1 - move-exception p1 - - monitor-exit v0 - :try_end_6 - .catchall {:try_start_6 .. :try_end_6} :catchall_1 - - throw p1 -.end method - -.method a(Lc/a/e/b;Lc/a/e/b;)V - .locals 6 - - const/4 v0, 0x0 - - :try_start_0 - invoke-virtual {p0, p1}, Lc/a/e/n;->a(Lc/a/e/b;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - move-object p1, v0 - - goto :goto_0 - - :catch_0 - move-exception p1 - - :goto_0 - monitor-enter p0 - - :try_start_1 - iget-object v1, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v1}, Ljava/util/Map;->isEmpty()Z - - move-result v1 - - if-nez v1, :cond_0 - - iget-object v1, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection; - - move-result-object v1 - - iget-object v2, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v2}, Ljava/util/Map;->size()I - - move-result v2 - - new-array v2, v2, [Lc/a/e/t; - - invoke-interface {v1, v2}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, [Lc/a/e/t; - - iget-object v2, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-interface {v2}, Ljava/util/Map;->clear()V - - goto :goto_1 - - :cond_0 - move-object v1, v0 - - :goto_1 - iget-object v2, p0, Lc/a/e/n;->j:Ljava/util/Map; - - if-eqz v2, :cond_1 - - iget-object v2, p0, Lc/a/e/n;->j:Ljava/util/Map; - - invoke-interface {v2}, Ljava/util/Map;->values()Ljava/util/Collection; - - move-result-object v2 - - iget-object v3, p0, Lc/a/e/n;->j:Ljava/util/Map; - - invoke-interface {v3}, Ljava/util/Map;->size()I - - move-result v3 - - new-array v3, v3, [Lc/a/e/w; - - invoke-interface {v2, v3}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, [Lc/a/e/w; - - iput-object v0, p0, Lc/a/e/n;->j:Ljava/util/Map; - - move-object v0, v2 - - :cond_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - const/4 v2, 0x0 - - if-eqz v1, :cond_4 - - array-length v3, v1 - - move-object v4, p1 - - const/4 p1, 0x0 - - :goto_2 - if-ge p1, v3, :cond_3 - - aget-object v5, v1, p1 - - :try_start_2 - invoke-virtual {v5, p2}, Lc/a/e/t;->a(Lc/a/e/b;)V - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 - - goto :goto_3 - - :catch_1 - move-exception v5 - - if-eqz v4, :cond_2 - - move-object v4, v5 - - :cond_2 - :goto_3 - add-int/lit8 p1, p1, 0x1 - - goto :goto_2 - - :cond_3 - move-object p1, v4 - - :cond_4 - if-eqz v0, :cond_5 - - array-length p2, v0 - - :goto_4 - if-ge v2, p2, :cond_5 - - aget-object v1, v0, v2 - - invoke-virtual {v1}, Lc/a/e/w;->a()V - - add-int/lit8 v2, v2, 0x1 - - goto :goto_4 - - :cond_5 - :try_start_3 - iget-object p2, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {p2}, Lc/a/e/u;->close()V - :try_end_3 - .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2 - - goto :goto_5 - - :catch_2 - move-exception p2 - - if-nez p1, :cond_6 - - move-object p1, p2 - - :cond_6 - :goto_5 - :try_start_4 - iget-object p2, p0, Lc/a/e/n;->r:Ljava/net/Socket; - - invoke-virtual {p2}, Ljava/net/Socket;->close()V - :try_end_4 - .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_3 - - goto :goto_6 - - :catch_3 - move-exception p1 - - :goto_6 - if-nez p1, :cond_7 - - return-void - - :cond_7 - throw p1 - - :catchall_0 - move-exception p1 - - :try_start_5 - monitor-exit p0 - :try_end_5 - .catchall {:try_start_5 .. :try_end_5} :catchall_0 - - goto :goto_8 - - :goto_7 - throw p1 - - :goto_8 - goto :goto_7 -.end method - -.method a(Z)V - .locals 5 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {p1}, Lc/a/e/u;->j()V - - iget-object p1, p0, Lc/a/e/n;->s:Lc/a/e/u; - - iget-object v0, p0, Lc/a/e/n;->o:Lc/a/e/z; - - invoke-virtual {p1, v0}, Lc/a/e/u;->b(Lc/a/e/z;)V - - iget-object p1, p0, Lc/a/e/n;->o:Lc/a/e/z; - - invoke-virtual {p1}, Lc/a/e/z;->c()I - - move-result p1 - - const v0, 0xffff - - if-eq p1, v0, :cond_0 - - iget-object v1, p0, Lc/a/e/n;->s:Lc/a/e/u; - - const/4 v2, 0x0 - - sub-int/2addr p1, v0 - - int-to-long v3, p1 - - invoke-virtual {v1, v2, v3, v4}, Lc/a/e/u;->a(IJ)V - - :cond_0 - new-instance p1, Ljava/lang/Thread; - - iget-object v0, p0, Lc/a/e/n;->t:Lc/a/e/n$c; - - invoke-direct {p1, v0}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V - - invoke-virtual {p1}, Ljava/lang/Thread;->start()V - - return-void -.end method - -.method a(ZIILc/a/e/w;)V - .locals 1 - - iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; - - monitor-enter v0 - - if-eqz p4, :cond_0 - - :try_start_0 - invoke-virtual {p4}, Lc/a/e/w;->c()V - - :cond_0 - iget-object p4, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {p4, p1, p2, p3}, Lc/a/e/u;->a(ZII)V - - monitor-exit v0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw p1 -.end method - -.method b(ILc/a/e/b;)V - .locals 1 - - iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {v0, p1, p2}, Lc/a/e/u;->a(ILc/a/e/b;)V - - return-void -.end method - -.method b(ZIILc/a/e/w;)V - .locals 10 - - sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; - - new-instance v9, Lc/a/e/i; - - const/4 v1, 0x3 - - new-array v4, v1, [Ljava/lang/Object; - - iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v2, 0x0 - - aput-object v1, v4, v2 - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const/4 v2, 0x1 - - aput-object v1, v4, v2 - - invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const/4 v2, 0x2 - - aput-object v1, v4, v2 - - const-string v3, "OkHttp %s ping %08x%08x" - - move-object v1, v9 - - move-object v2, p0 - - move v5, p1 - - move v6, p2 - - move v7, p3 - - move-object v8, p4 - - invoke-direct/range {v1 .. v8}, Lc/a/e/i;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ZIILc/a/e/w;)V - - invoke-interface {v0, v9}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void -.end method - -.method b(I)Z - .locals 1 - - const/4 v0, 0x1 - - if-eqz p1, :cond_0 - - and-int/2addr p1, v0 - - if-nez p1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method declared-synchronized c(I)Lc/a/e/w; - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/n;->j:Ljava/util/Map; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a/e/n;->j:Ljava/util/Map; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Lc/a/e/w; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - monitor-exit p0 - - return-object p1 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method c(ILc/a/e/b;)V - .locals 8 - - sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; - - new-instance v7, Lc/a/e/g; - - const/4 v1, 0x2 - - new-array v4, v1, [Ljava/lang/Object; - - iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; - - const/4 v2, 0x0 - - aput-object v1, v4, v2 - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const/4 v2, 0x1 - - aput-object v1, v4, v2 - - const-string v3, "OkHttp %s stream %d" - - move-object v1, v7 - - move-object v2, p0 - - move v5, p1 - - move-object v6, p2 - - invoke-direct/range {v1 .. v6}, Lc/a/e/g;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILc/a/e/b;)V - - invoke-interface {v0, v7}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public close()V - .locals 2 - - sget-object v0, Lc/a/e/b;->a:Lc/a/e/b; - - sget-object v1, Lc/a/e/b;->f:Lc/a/e/b; - - invoke-virtual {p0, v0, v1}, Lc/a/e/n;->a(Lc/a/e/b;Lc/a/e/b;)V - - return-void -.end method - -.method declared-synchronized d(I)Lc/a/e/t; - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Lc/a/e/t; - - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-object p1 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method e(J)V - .locals 3 - - iget-wide v0, p0, Lc/a/e/n;->n:J - - add-long/2addr v0, p1 - - iput-wide v0, p0, Lc/a/e/n;->n:J - - const-wide/16 v0, 0x0 - - cmp-long v2, p1, v0 - - if-lez v2, :cond_0 - - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - - :cond_0 - return-void -.end method - -.method public flush()V - .locals 1 - - iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; - - invoke-virtual {v0}, Lc/a/e/u;->flush()V - - return-void -.end method - -.method public declared-synchronized j()Z - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/n;->h:Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return v0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public declared-synchronized k()I - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; - - const v1, 0x7fffffff - - invoke-virtual {v0, v1}, Lc/a/e/z;->b(I)I - - move-result v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return v0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public l()V - .locals 1 - - const/4 v0, 0x1 - - invoke-virtual {p0, v0}, Lc/a/e/n;->a(Z)V - - return-void -.end method +.class public final Lc/a/e/n; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Closeable; + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/e/n$b;, + Lc/a/e/n$c;, + Lc/a/e/n$a; + } +.end annotation + + +# static fields +.field static final a:Ljava/util/concurrent/ExecutorService; + + +# instance fields +.field final b:Z + +.field final c:Lc/a/e/n$b; + +.field final d:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/Integer;", + "Lc/a/e/t;", + ">;" + } + .end annotation +.end field + +.field final e:Ljava/lang/String; + +.field f:I + +.field g:I + +.field h:Z + +.field private final i:Ljava/util/concurrent/ExecutorService; + +.field private j:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/Integer;", + "Lc/a/e/w;", + ">;" + } + .end annotation +.end field + +.field final k:Lc/a/e/y; + +.field private l:I + +.field m:J + +.field n:J + +.field o:Lc/a/e/z; + +.field final p:Lc/a/e/z; + +.field q:Z + +.field final r:Ljava/net/Socket; + +.field final s:Lc/a/e/u; + +.field final t:Lc/a/e/n$c; + +.field final u:Ljava/util/Set; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Set<", + "Ljava/lang/Integer;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method static constructor ()V + .locals 9 + + new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; + + const/4 v1, 0x0 + + const v2, 0x7fffffff + + const-wide/16 v3, 0x3c + + sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + new-instance v6, Ljava/util/concurrent/SynchronousQueue; + + invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;->()V + + const/4 v0, 0x1 + + const-string v7, "OkHttp FramedConnection" + + invoke-static {v7, v0}, Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; + + move-result-object v7 + + move-object v0, v8 + + invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V + + sput-object v8, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; + + return-void +.end method + +.method constructor (Lc/a/e/n$a;)V + .locals 12 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/LinkedHashMap; + + invoke-direct {v0}, Ljava/util/LinkedHashMap;->()V + + iput-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; + + const-wide/16 v0, 0x0 + + iput-wide v0, p0, Lc/a/e/n;->m:J + + new-instance v0, Lc/a/e/z; + + invoke-direct {v0}, Lc/a/e/z;->()V + + iput-object v0, p0, Lc/a/e/n;->o:Lc/a/e/z; + + new-instance v0, Lc/a/e/z; + + invoke-direct {v0}, Lc/a/e/z;->()V + + iput-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lc/a/e/n;->q:Z + + new-instance v1, Ljava/util/LinkedHashSet; + + invoke-direct {v1}, Ljava/util/LinkedHashSet;->()V + + iput-object v1, p0, Lc/a/e/n;->u:Ljava/util/Set; + + iget-object v1, p1, Lc/a/e/n$a;->f:Lc/a/e/y; + + iput-object v1, p0, Lc/a/e/n;->k:Lc/a/e/y; + + iget-boolean v1, p1, Lc/a/e/n$a;->g:Z + + iput-boolean v1, p0, Lc/a/e/n;->b:Z + + iget-object v2, p1, Lc/a/e/n$a;->e:Lc/a/e/n$b; + + iput-object v2, p0, Lc/a/e/n;->c:Lc/a/e/n$b; + + const/4 v2, 0x2 + + const/4 v3, 0x1 + + if-eqz v1, :cond_0 + + const/4 v1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v1, 0x2 + + :goto_0 + iput v1, p0, Lc/a/e/n;->g:I + + iget-boolean v1, p1, Lc/a/e/n$a;->g:Z + + if-eqz v1, :cond_1 + + iget v1, p0, Lc/a/e/n;->g:I + + add-int/2addr v1, v2 + + iput v1, p0, Lc/a/e/n;->g:I + + :cond_1 + iget-boolean v1, p1, Lc/a/e/n$a;->g:Z + + if-eqz v1, :cond_2 + + const/4 v2, 0x1 + + :cond_2 + iput v2, p0, Lc/a/e/n;->l:I + + iget-boolean v1, p1, Lc/a/e/n$a;->g:Z + + const/4 v2, 0x7 + + if-eqz v1, :cond_3 + + iget-object v1, p0, Lc/a/e/n;->o:Lc/a/e/z; + + const/high16 v4, 0x1000000 + + invoke-virtual {v1, v2, v4}, Lc/a/e/z;->a(II)Lc/a/e/z; + + :cond_3 + iget-object v1, p1, Lc/a/e/n$a;->b:Ljava/lang/String; + + iput-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; + + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; + + const/4 v5, 0x0 + + const/4 v6, 0x1 + + const-wide/16 v7, 0x3c + + sget-object v9, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + new-instance v10, Ljava/util/concurrent/LinkedBlockingQueue; + + invoke-direct {v10}, Ljava/util/concurrent/LinkedBlockingQueue;->()V + + new-array v4, v3, [Ljava/lang/Object; + + iget-object v11, p0, Lc/a/e/n;->e:Ljava/lang/String; + + aput-object v11, v4, v0 + + const-string v0, "OkHttp %s Push Observer" + + invoke-static {v0, v4}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0, v3}, Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; + + move-result-object v11 + + move-object v4, v1 + + invoke-direct/range {v4 .. v11}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V + + iput-object v1, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; + + iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; + + const v1, 0xffff + + invoke-virtual {v0, v2, v1}, Lc/a/e/z;->a(II)Lc/a/e/z; + + iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; + + const/4 v1, 0x5 + + const/16 v2, 0x4000 + + invoke-virtual {v0, v1, v2}, Lc/a/e/z;->a(II)Lc/a/e/z; + + iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; + + invoke-virtual {v0}, Lc/a/e/z;->c()I + + move-result v0 + + int-to-long v0, v0 + + iput-wide v0, p0, Lc/a/e/n;->n:J + + iget-object v0, p1, Lc/a/e/n$a;->a:Ljava/net/Socket; + + iput-object v0, p0, Lc/a/e/n;->r:Ljava/net/Socket; + + new-instance v0, Lc/a/e/u; + + iget-object v1, p1, Lc/a/e/n$a;->d:Ld/f; + + iget-boolean v2, p0, Lc/a/e/n;->b:Z + + invoke-direct {v0, v1, v2}, Lc/a/e/u;->(Ld/f;Z)V + + iput-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; + + new-instance v0, Lc/a/e/n$c; + + new-instance v1, Lc/a/e/s; + + iget-object p1, p1, Lc/a/e/n$a;->c:Ld/g; + + iget-boolean v2, p0, Lc/a/e/n;->b:Z + + invoke-direct {v1, p1, v2}, Lc/a/e/s;->(Ld/g;Z)V + + invoke-direct {v0, p0, v1}, Lc/a/e/n$c;->(Lc/a/e/n;Lc/a/e/s;)V + + iput-object v0, p0, Lc/a/e/n;->t:Lc/a/e/n$c; + + return-void +.end method + +.method private b(ILjava/util/List;Z)Lc/a/e/t; + .locals 10 + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;Z)", + "Lc/a/e/t;" + } + .end annotation + + xor-int/lit8 v6, p3, 0x1 + + const/4 v4, 0x0 + + iget-object v7, p0, Lc/a/e/n;->s:Lc/a/e/u; + + monitor-enter v7 + + :try_start_0 + monitor-enter p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :try_start_1 + iget-boolean v0, p0, Lc/a/e/n;->h:Z + + if-nez v0, :cond_6 + + iget v8, p0, Lc/a/e/n;->g:I + + iget v0, p0, Lc/a/e/n;->g:I + + add-int/lit8 v0, v0, 0x2 + + iput v0, p0, Lc/a/e/n;->g:I + + new-instance v9, Lc/a/e/t; + + move-object v0, v9 + + move v1, v8 + + move-object v2, p0 + + move v3, v6 + + move-object v5, p2 + + invoke-direct/range {v0 .. v5}, Lc/a/e/t;->(ILc/a/e/n;ZZLjava/util/List;)V + + if-eqz p3, :cond_1 + + iget-wide v0, p0, Lc/a/e/n;->n:J + + const-wide/16 v2, 0x0 + + cmp-long p3, v0, v2 + + if-eqz p3, :cond_1 + + iget-wide v0, v9, Lc/a/e/t;->b:J + + cmp-long p3, v0, v2 + + if-nez p3, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p3, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p3, 0x1 + + :goto_1 + invoke-virtual {v9}, Lc/a/e/t;->h()Z + + move-result v0 + + if-eqz v0, :cond_2 + + iget-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + invoke-interface {v0, v1, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_2 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + if-nez p1, :cond_3 + + :try_start_2 + iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {v0, v6, v8, p1, p2}, Lc/a/e/u;->a(ZIILjava/util/List;)V + + goto :goto_2 + + :cond_3 + iget-boolean v0, p0, Lc/a/e/n;->b:Z + + if-nez v0, :cond_5 + + iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {v0, p1, v8, p2}, Lc/a/e/u;->a(IILjava/util/List;)V + + :goto_2 + monitor-exit v7 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + if-eqz p3, :cond_4 + + iget-object p1, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {p1}, Lc/a/e/u;->flush()V + + :cond_4 + return-object v9 + + :cond_5 + :try_start_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "client streams shouldn\'t have associated stream IDs" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + :cond_6 + :try_start_4 + new-instance p1, Lc/a/e/a; + + invoke-direct {p1}, Lc/a/e/a;->()V + + throw p1 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + :try_end_4 + .catchall {:try_start_4 .. :try_end_4} :catchall_0 + + :try_start_5 + throw p1 + + :catchall_1 + move-exception p1 + + monitor-exit v7 + :try_end_5 + .catchall {:try_start_5 .. :try_end_5} :catchall_1 + + throw p1 +.end method + + +# virtual methods +.method declared-synchronized a(I)Lc/a/e/t; + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p1 + + invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Lc/a/e/t; + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-object p1 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public a(Ljava/util/List;Z)Lc/a/e/t; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;Z)", + "Lc/a/e/t;" + } + .end annotation + + const/4 v0, 0x0 + + invoke-direct {p0, v0, p1, p2}, Lc/a/e/n;->b(ILjava/util/List;Z)Lc/a/e/t; + + move-result-object p1 + + return-object p1 +.end method + +.method a(IJ)V + .locals 9 + + sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; + + new-instance v8, Lc/a/e/h; + + const/4 v1, 0x2 + + new-array v4, v1, [Ljava/lang/Object; + + iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v2, 0x0 + + aput-object v1, v4, v2 + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + const/4 v2, 0x1 + + aput-object v1, v4, v2 + + const-string v3, "OkHttp Window Update %s stream %d" + + move-object v1, v8 + + move-object v2, p0 + + move v5, p1 + + move-wide v6, p2 + + invoke-direct/range {v1 .. v7}, Lc/a/e/h;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;IJ)V + + invoke-interface {v0, v8}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void +.end method + +.method a(ILc/a/e/b;)V + .locals 8 + + iget-object v0, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; + + new-instance v7, Lc/a/e/m; + + const/4 v1, 0x2 + + new-array v4, v1, [Ljava/lang/Object; + + iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v2, 0x0 + + aput-object v1, v4, v2 + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + const/4 v2, 0x1 + + aput-object v1, v4, v2 + + const-string v3, "OkHttp %s Push Reset[%s]" + + move-object v1, v7 + + move-object v2, p0 + + move v5, p1 + + move-object v6, p2 + + invoke-direct/range {v1 .. v6}, Lc/a/e/m;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILc/a/e/b;)V + + invoke-interface {v0, v7}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void +.end method + +.method a(ILd/g;IZ)V + .locals 9 + + new-instance v5, Ld/e; + + invoke-direct {v5}, Ld/e;->()V + + int-to-long v0, p3 + + invoke-interface {p2, v0, v1}, Ld/g;->c(J)V + + invoke-interface {p2, v5, v0, v1}, Ld/w;->b(Ld/e;J)J + + invoke-virtual {v5}, Ld/e;->o()J + + move-result-wide v2 + + cmp-long p2, v2, v0 + + if-nez p2, :cond_0 + + iget-object p2, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; + + new-instance v8, Lc/a/e/l; + + const/4 v0, 0x2 + + new-array v3, v0, [Ljava/lang/Object; + + const/4 v0, 0x0 + + iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; + + aput-object v1, v3, v0 + + const/4 v0, 0x1 + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + aput-object v1, v3, v0 + + const-string v2, "OkHttp %s Push Data[%s]" + + move-object v0, v8 + + move-object v1, p0 + + move v4, p1 + + move v6, p3 + + move v7, p4 + + invoke-direct/range {v0 .. v7}, Lc/a/e/l;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILd/e;IZ)V + + invoke-interface {p2, v8}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void + + :cond_0 + new-instance p1, Ljava/io/IOException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v5}, Ld/e;->o()J + + move-result-wide v0 + + invoke-virtual {p2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + const-string p4, " != " + + invoke-virtual {p2, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method a(ILjava/util/List;)V + .locals 8 + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/n;->u:Ljava/util/Set; + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + sget-object p2, Lc/a/e/b;->b:Lc/a/e/b; + + invoke-virtual {p0, p1, p2}, Lc/a/e/n;->c(ILc/a/e/b;)V + + monitor-exit p0 + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/e/n;->u:Ljava/util/Set; + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + iget-object v0, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; + + new-instance v7, Lc/a/e/j; + + const/4 v1, 0x2 + + new-array v4, v1, [Ljava/lang/Object; + + const/4 v1, 0x0 + + iget-object v2, p0, Lc/a/e/n;->e:Ljava/lang/String; + + aput-object v2, v4, v1 + + const/4 v1, 0x1 + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v2 + + aput-object v2, v4, v1 + + const-string v3, "OkHttp %s Push Request[%s]" + + move-object v1, v7 + + move-object v2, p0 + + move v5, p1 + + move-object v6, p2 + + invoke-direct/range {v1 .. v6}, Lc/a/e/j;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V + + invoke-interface {v0, v7}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method a(ILjava/util/List;Z)V + .locals 9 + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;Z)V" + } + .end annotation + + iget-object v0, p0, Lc/a/e/n;->i:Ljava/util/concurrent/ExecutorService; + + new-instance v8, Lc/a/e/k; + + const/4 v1, 0x2 + + new-array v4, v1, [Ljava/lang/Object; + + iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v2, 0x0 + + aput-object v1, v4, v2 + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + const/4 v2, 0x1 + + aput-object v1, v4, v2 + + const-string v3, "OkHttp %s Push Headers[%s]" + + move-object v1, v8 + + move-object v2, p0 + + move v5, p1 + + move-object v6, p2 + + move v7, p3 + + invoke-direct/range {v1 .. v7}, Lc/a/e/k;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V + + invoke-interface {v0, v8}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public a(IZLd/e;J)V + .locals 8 + + const/4 v0, 0x0 + + const-wide/16 v1, 0x0 + + cmp-long v3, p4, v1 + + if-nez v3, :cond_0 + + iget-object p4, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {p4, p2, p1, p3, v0}, Lc/a/e/u;->a(ZILd/e;I)V + + return-void + + :cond_0 + :goto_0 + cmp-long v3, p4, v1 + + if-lez v3, :cond_4 + + monitor-enter p0 + + :goto_1 + :try_start_0 + iget-wide v3, p0, Lc/a/e/n;->n:J + + cmp-long v5, v3, v1 + + if-gtz v5, :cond_2 + + iget-object v3, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v4 + + invoke-interface {v3, v4}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z + + move-result v3 + + if-eqz v3, :cond_1 + + invoke-virtual {p0}, Ljava/lang/Object;->wait()V + + goto :goto_1 + + :cond_1 + new-instance p1, Ljava/io/IOException; + + const-string p2, "stream closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_0 + .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + :cond_2 + :try_start_1 + iget-wide v3, p0, Lc/a/e/n;->n:J + + invoke-static {p4, p5, v3, v4}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v3 + + long-to-int v4, v3 + + iget-object v3, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {v3}, Lc/a/e/u;->k()I + + move-result v3 + + invoke-static {v4, v3}, Ljava/lang/Math;->min(II)I + + move-result v3 + + iget-wide v4, p0, Lc/a/e/n;->n:J + + int-to-long v6, v3 + + sub-long/2addr v4, v6 + + iput-wide v4, p0, Lc/a/e/n;->n:J + + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + sub-long/2addr p4, v6 + + iget-object v4, p0, Lc/a/e/n;->s:Lc/a/e/u; + + if-eqz p2, :cond_3 + + cmp-long v5, p4, v1 + + if-nez v5, :cond_3 + + const/4 v5, 0x1 + + goto :goto_2 + + :cond_3 + const/4 v5, 0x0 + + :goto_2 + invoke-virtual {v4, v5, p1, p3, v3}, Lc/a/e/u;->a(ZILd/e;I)V + + goto :goto_0 + + :catchall_0 + move-exception p1 + + goto :goto_3 + + :catch_0 + :try_start_2 + new-instance p1, Ljava/io/InterruptedIOException; + + invoke-direct {p1}, Ljava/io/InterruptedIOException;->()V + + throw p1 + + :goto_3 + monitor-exit p0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + throw p1 + + :cond_4 + return-void +.end method + +.method public a(Lc/a/e/b;)V + .locals 4 + + iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; + + monitor-enter v0 + + :try_start_0 + monitor-enter p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :try_start_1 + iget-boolean v1, p0, Lc/a/e/n;->h:Z + + if-eqz v1, :cond_0 + + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :try_start_2 + monitor-exit v0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + return-void + + :cond_0 + const/4 v1, 0x1 + + :try_start_3 + iput-boolean v1, p0, Lc/a/e/n;->h:Z + + iget v1, p0, Lc/a/e/n;->f:I + + monitor-exit p0 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_0 + + :try_start_4 + iget-object v2, p0, Lc/a/e/n;->s:Lc/a/e/u; + + sget-object v3, Lc/a/d;->a:[B + + invoke-virtual {v2, v1, p1, v3}, Lc/a/e/u;->a(ILc/a/e/b;[B)V + + monitor-exit v0 + :try_end_4 + .catchall {:try_start_4 .. :try_end_4} :catchall_1 + + return-void + + :catchall_0 + move-exception p1 + + :try_start_5 + monitor-exit p0 + :try_end_5 + .catchall {:try_start_5 .. :try_end_5} :catchall_0 + + :try_start_6 + throw p1 + + :catchall_1 + move-exception p1 + + monitor-exit v0 + :try_end_6 + .catchall {:try_start_6 .. :try_end_6} :catchall_1 + + throw p1 +.end method + +.method a(Lc/a/e/b;Lc/a/e/b;)V + .locals 6 + + const/4 v0, 0x0 + + :try_start_0 + invoke-virtual {p0, p1}, Lc/a/e/n;->a(Lc/a/e/b;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + move-object p1, v0 + + goto :goto_0 + + :catch_0 + move-exception p1 + + :goto_0 + monitor-enter p0 + + :try_start_1 + iget-object v1, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v1}, Ljava/util/Map;->isEmpty()Z + + move-result v1 + + if-nez v1, :cond_0 + + iget-object v1, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection; + + move-result-object v1 + + iget-object v2, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v2}, Ljava/util/Map;->size()I + + move-result v2 + + new-array v2, v2, [Lc/a/e/t; + + invoke-interface {v1, v2}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, [Lc/a/e/t; + + iget-object v2, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-interface {v2}, Ljava/util/Map;->clear()V + + goto :goto_1 + + :cond_0 + move-object v1, v0 + + :goto_1 + iget-object v2, p0, Lc/a/e/n;->j:Ljava/util/Map; + + if-eqz v2, :cond_1 + + iget-object v2, p0, Lc/a/e/n;->j:Ljava/util/Map; + + invoke-interface {v2}, Ljava/util/Map;->values()Ljava/util/Collection; + + move-result-object v2 + + iget-object v3, p0, Lc/a/e/n;->j:Ljava/util/Map; + + invoke-interface {v3}, Ljava/util/Map;->size()I + + move-result v3 + + new-array v3, v3, [Lc/a/e/w; + + invoke-interface {v2, v3}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, [Lc/a/e/w; + + iput-object v0, p0, Lc/a/e/n;->j:Ljava/util/Map; + + move-object v0, v2 + + :cond_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + const/4 v2, 0x0 + + if-eqz v1, :cond_4 + + array-length v3, v1 + + move-object v4, p1 + + const/4 p1, 0x0 + + :goto_2 + if-ge p1, v3, :cond_3 + + aget-object v5, v1, p1 + + :try_start_2 + invoke-virtual {v5, p2}, Lc/a/e/t;->a(Lc/a/e/b;)V + :try_end_2 + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 + + goto :goto_3 + + :catch_1 + move-exception v5 + + if-eqz v4, :cond_2 + + move-object v4, v5 + + :cond_2 + :goto_3 + add-int/lit8 p1, p1, 0x1 + + goto :goto_2 + + :cond_3 + move-object p1, v4 + + :cond_4 + if-eqz v0, :cond_5 + + array-length p2, v0 + + :goto_4 + if-ge v2, p2, :cond_5 + + aget-object v1, v0, v2 + + invoke-virtual {v1}, Lc/a/e/w;->a()V + + add-int/lit8 v2, v2, 0x1 + + goto :goto_4 + + :cond_5 + :try_start_3 + iget-object p2, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {p2}, Lc/a/e/u;->close()V + :try_end_3 + .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2 + + goto :goto_5 + + :catch_2 + move-exception p2 + + if-nez p1, :cond_6 + + move-object p1, p2 + + :cond_6 + :goto_5 + :try_start_4 + iget-object p2, p0, Lc/a/e/n;->r:Ljava/net/Socket; + + invoke-virtual {p2}, Ljava/net/Socket;->close()V + :try_end_4 + .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_3 + + goto :goto_6 + + :catch_3 + move-exception p1 + + :goto_6 + if-nez p1, :cond_7 + + return-void + + :cond_7 + throw p1 + + :catchall_0 + move-exception p1 + + :try_start_5 + monitor-exit p0 + :try_end_5 + .catchall {:try_start_5 .. :try_end_5} :catchall_0 + + goto :goto_8 + + :goto_7 + throw p1 + + :goto_8 + goto :goto_7 +.end method + +.method a(Z)V + .locals 5 + + if-eqz p1, :cond_0 + + iget-object p1, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {p1}, Lc/a/e/u;->j()V + + iget-object p1, p0, Lc/a/e/n;->s:Lc/a/e/u; + + iget-object v0, p0, Lc/a/e/n;->o:Lc/a/e/z; + + invoke-virtual {p1, v0}, Lc/a/e/u;->b(Lc/a/e/z;)V + + iget-object p1, p0, Lc/a/e/n;->o:Lc/a/e/z; + + invoke-virtual {p1}, Lc/a/e/z;->c()I + + move-result p1 + + const v0, 0xffff + + if-eq p1, v0, :cond_0 + + iget-object v1, p0, Lc/a/e/n;->s:Lc/a/e/u; + + const/4 v2, 0x0 + + sub-int/2addr p1, v0 + + int-to-long v3, p1 + + invoke-virtual {v1, v2, v3, v4}, Lc/a/e/u;->a(IJ)V + + :cond_0 + new-instance p1, Ljava/lang/Thread; + + iget-object v0, p0, Lc/a/e/n;->t:Lc/a/e/n$c; + + invoke-direct {p1, v0}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V + + invoke-virtual {p1}, Ljava/lang/Thread;->start()V + + return-void +.end method + +.method a(ZIILc/a/e/w;)V + .locals 1 + + iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; + + monitor-enter v0 + + if-eqz p4, :cond_0 + + :try_start_0 + invoke-virtual {p4}, Lc/a/e/w;->c()V + + :cond_0 + iget-object p4, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {p4, p1, p2, p3}, Lc/a/e/u;->a(ZII)V + + monitor-exit v0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + throw p1 +.end method + +.method b(ILc/a/e/b;)V + .locals 1 + + iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {v0, p1, p2}, Lc/a/e/u;->a(ILc/a/e/b;)V + + return-void +.end method + +.method b(ZIILc/a/e/w;)V + .locals 10 + + sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; + + new-instance v9, Lc/a/e/i; + + const/4 v1, 0x3 + + new-array v4, v1, [Ljava/lang/Object; + + iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v2, 0x0 + + aput-object v1, v4, v2 + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + const/4 v2, 0x1 + + aput-object v1, v4, v2 + + invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + const/4 v2, 0x2 + + aput-object v1, v4, v2 + + const-string v3, "OkHttp %s ping %08x%08x" + + move-object v1, v9 + + move-object v2, p0 + + move v5, p1 + + move v6, p2 + + move v7, p3 + + move-object v8, p4 + + invoke-direct/range {v1 .. v8}, Lc/a/e/i;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ZIILc/a/e/w;)V + + invoke-interface {v0, v9}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void +.end method + +.method b(I)Z + .locals 1 + + const/4 v0, 0x1 + + if-eqz p1, :cond_0 + + and-int/2addr p1, v0 + + if-nez p1, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method declared-synchronized c(I)Lc/a/e/w; + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/n;->j:Ljava/util/Map; + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/e/n;->j:Ljava/util/Map; + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p1 + + invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Lc/a/e/w; + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + monitor-exit p0 + + return-object p1 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method c(ILc/a/e/b;)V + .locals 8 + + sget-object v0, Lc/a/e/n;->a:Ljava/util/concurrent/ExecutorService; + + new-instance v7, Lc/a/e/g; + + const/4 v1, 0x2 + + new-array v4, v1, [Ljava/lang/Object; + + iget-object v1, p0, Lc/a/e/n;->e:Ljava/lang/String; + + const/4 v2, 0x0 + + aput-object v1, v4, v2 + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + const/4 v2, 0x1 + + aput-object v1, v4, v2 + + const-string v3, "OkHttp %s stream %d" + + move-object v1, v7 + + move-object v2, p0 + + move v5, p1 + + move-object v6, p2 + + invoke-direct/range {v1 .. v6}, Lc/a/e/g;->(Lc/a/e/n;Ljava/lang/String;[Ljava/lang/Object;ILc/a/e/b;)V + + invoke-interface {v0, v7}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V + + return-void +.end method + +.method public close()V + .locals 2 + + sget-object v0, Lc/a/e/b;->a:Lc/a/e/b; + + sget-object v1, Lc/a/e/b;->f:Lc/a/e/b; + + invoke-virtual {p0, v0, v1}, Lc/a/e/n;->a(Lc/a/e/b;Lc/a/e/b;)V + + return-void +.end method + +.method declared-synchronized d(I)Lc/a/e/t; + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/n;->d:Ljava/util/Map; + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p1 + + invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Lc/a/e/t; + + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-object p1 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method e(J)V + .locals 3 + + iget-wide v0, p0, Lc/a/e/n;->n:J + + add-long/2addr v0, p1 + + iput-wide v0, p0, Lc/a/e/n;->n:J + + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-lez v2, :cond_0 + + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + + :cond_0 + return-void +.end method + +.method public flush()V + .locals 1 + + iget-object v0, p0, Lc/a/e/n;->s:Lc/a/e/u; + + invoke-virtual {v0}, Lc/a/e/u;->flush()V + + return-void +.end method + +.method public declared-synchronized j()Z + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/n;->h:Z + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return v0 + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public declared-synchronized k()I + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/n;->p:Lc/a/e/z; + + const v1, 0x7fffffff + + invoke-virtual {v0, v1}, Lc/a/e/z;->b(I)I + + move-result v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return v0 + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public l()V + .locals 1 + + const/4 v0, 0x1 + + invoke-virtual {p0, v0}, Lc/a/e/n;->a(Z)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/o.smali b/app/factory/decompiled/smali/c/a/e/o.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/o.smali rename to app/factory/decompiled/smali/c/a/e/o.smali index 105dabf..bfb40ef 100644 --- a/app/factory/decompiled/smali/b/a/e/o.smali +++ b/app/factory/decompiled/smali/c/a/e/o.smali @@ -1,36 +1,36 @@ -.class final Lc/a/e/o; -.super Lc/a/e/n$b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/n$b; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Lc/a/e/n$b;->()V - - return-void -.end method - - -# virtual methods -.method public a(Lc/a/e/t;)V - .locals 1 - - sget-object v0, Lc/a/e/b;->e:Lc/a/e/b; - - invoke-virtual {p1, v0}, Lc/a/e/t;->a(Lc/a/e/b;)V - - return-void -.end method +.class final Lc/a/e/o; +.super Lc/a/e/n$b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/n$b; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# direct methods +.method constructor ()V + .locals 0 + + invoke-direct {p0}, Lc/a/e/n$b;->()V + + return-void +.end method + + +# virtual methods +.method public a(Lc/a/e/t;)V + .locals 1 + + sget-object v0, Lc/a/e/b;->e:Lc/a/e/b; + + invoke-virtual {p1, v0}, Lc/a/e/t;->a(Lc/a/e/b;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/p.smali b/app/factory/decompiled/smali/c/a/e/p.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/e/p.smali rename to app/factory/decompiled/smali/c/a/e/p.smali index eccfe6e..7256357 100644 --- a/app/factory/decompiled/smali/b/a/e/p.smali +++ b/app/factory/decompiled/smali/c/a/e/p.smali @@ -1,99 +1,99 @@ -.class Lc/a/e/p; -.super Lc/a/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lc/a/e/n$c;->a(ZIILjava/util/List;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic b:Lc/a/e/t; - -.field final synthetic c:Lc/a/e/n$c; - - -# direct methods -.method varargs constructor (Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lc/a/e/t;)V - .locals 0 - - iput-object p1, p0, Lc/a/e/p;->c:Lc/a/e/n$c; - - iput-object p4, p0, Lc/a/e/p;->b:Lc/a/e/t; - - invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V - - return-void -.end method - - -# virtual methods -.method public b()V - .locals 5 - - :try_start_0 - iget-object v0, p0, Lc/a/e/p;->c:Lc/a/e/n$c; - - iget-object v0, v0, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v0, v0, Lc/a/e/n;->c:Lc/a/e/n$b; - - iget-object v1, p0, Lc/a/e/p;->b:Lc/a/e/t; - - invoke-virtual {v0, v1}, Lc/a/e/n$b;->a(Lc/a/e/t;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception v0 - - invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; - - move-result-object v1 - - const/4 v2, 0x4 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - const-string v4, "FramedConnection.Listener failure for " - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v4, p0, Lc/a/e/p;->c:Lc/a/e/n$c; - - iget-object v4, v4, Lc/a/e/n$c;->c:Lc/a/e/n; - - iget-object v4, v4, Lc/a/e/n;->e:Ljava/lang/String; - - 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-virtual {v1, v2, v3, v0}, Lc/a/f/e;->a(ILjava/lang/String;Ljava/lang/Throwable;)V - - :try_start_1 - iget-object v0, p0, Lc/a/e/p;->b:Lc/a/e/t; - - sget-object v1, Lc/a/e/b;->b:Lc/a/e/b; - - invoke-virtual {v0, v1}, Lc/a/e/t;->a(Lc/a/e/b;)V - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 - - :catch_1 - :goto_0 - return-void -.end method +.class Lc/a/e/p; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n$c;->a(ZIILjava/util/List;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:Lc/a/e/t; + +.field final synthetic c:Lc/a/e/n$c; + + +# direct methods +.method varargs constructor (Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lc/a/e/t;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/p;->c:Lc/a/e/n$c; + + iput-object p4, p0, Lc/a/e/p;->b:Lc/a/e/t; + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 5 + + :try_start_0 + iget-object v0, p0, Lc/a/e/p;->c:Lc/a/e/n$c; + + iget-object v0, v0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->c:Lc/a/e/n$b; + + iget-object v1, p0, Lc/a/e/p;->b:Lc/a/e/t; + + invoke-virtual {v0, v1}, Lc/a/e/n$b;->a(Lc/a/e/t;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :catch_0 + move-exception v0 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v1 + + const/4 v2, 0x4 + + new-instance v3, Ljava/lang/StringBuilder; + + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V + + const-string v4, "FramedConnection.Listener failure for " + + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v4, p0, Lc/a/e/p;->c:Lc/a/e/n$c; + + iget-object v4, v4, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v4, v4, Lc/a/e/n;->e:Ljava/lang/String; + + 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-virtual {v1, v2, v3, v0}, Lc/a/f/e;->a(ILjava/lang/String;Ljava/lang/Throwable;)V + + :try_start_1 + iget-object v0, p0, Lc/a/e/p;->b:Lc/a/e/t; + + sget-object v1, Lc/a/e/b;->b:Lc/a/e/b; + + invoke-virtual {v0, v1}, Lc/a/e/t;->a(Lc/a/e/b;)V + :try_end_1 + .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 + + :catch_1 + :goto_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/q.smali b/app/factory/decompiled/smali/c/a/e/q.smali new file mode 100644 index 0000000..c057e9b --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/q.smali @@ -0,0 +1,46 @@ +.class Lc/a/e/q; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n$c;->a(ZLc/a/e/z;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:Lc/a/e/n$c; + + +# direct methods +.method varargs constructor (Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/q;->b:Lc/a/e/n$c; + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 2 + + iget-object v0, p0, Lc/a/e/q;->b:Lc/a/e/n$c; + + iget-object v0, v0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v1, v0, Lc/a/e/n;->c:Lc/a/e/n$b; + + invoke-virtual {v1, v0}, Lc/a/e/n$b;->a(Lc/a/e/n;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/e/r.smali b/app/factory/decompiled/smali/c/a/e/r.smali new file mode 100644 index 0000000..2de3a43 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/r.smali @@ -0,0 +1,56 @@ +.class Lc/a/e/r; +.super Lc/a/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/e/n$c;->a(Lc/a/e/z;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic b:Lc/a/e/z; + +.field final synthetic c:Lc/a/e/n$c; + + +# direct methods +.method varargs constructor (Lc/a/e/n$c;Ljava/lang/String;[Ljava/lang/Object;Lc/a/e/z;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/r;->c:Lc/a/e/n$c; + + iput-object p4, p0, Lc/a/e/r;->b:Lc/a/e/z; + + invoke-direct {p0, p2, p3}, Lc/a/b;->(Ljava/lang/String;[Ljava/lang/Object;)V + + return-void +.end method + + +# virtual methods +.method public b()V + .locals 2 + + :try_start_0 + iget-object v0, p0, Lc/a/e/r;->c:Lc/a/e/n$c; + + iget-object v0, v0, Lc/a/e/n$c;->c:Lc/a/e/n; + + iget-object v0, v0, Lc/a/e/n;->s:Lc/a/e/u; + + iget-object v1, p0, Lc/a/e/r;->b:Lc/a/e/z; + + invoke-virtual {v0, v1}, Lc/a/e/u;->a(Lc/a/e/z;)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/s$a.smali b/app/factory/decompiled/smali/c/a/e/s$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/s$a.smali rename to app/factory/decompiled/smali/c/a/e/s$a.smali index b06d0fa..6bcce67 100644 --- a/app/factory/decompiled/smali/b/a/e/s$a.smali +++ b/app/factory/decompiled/smali/c/a/e/s$a.smali @@ -1,246 +1,246 @@ -.class final Lc/a/e/s$a; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ld/w; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/s; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "a" -.end annotation - - -# instance fields -.field private final a:Ld/g; - -.field b:I - -.field c:B - -.field d:I - -.field e:I - -.field f:S - - -# direct methods -.method public constructor (Ld/g;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/e/s$a;->a:Ld/g; - - return-void -.end method - -.method private h()V - .locals 7 - - iget v0, p0, Lc/a/e/s$a;->d:I - - iget-object v1, p0, Lc/a/e/s$a;->a:Ld/g; - - invoke-static {v1}, Lc/a/e/s;->a(Ld/g;)I - - move-result v1 - - iput v1, p0, Lc/a/e/s$a;->e:I - - iput v1, p0, Lc/a/e/s$a;->b:I - - iget-object v1, p0, Lc/a/e/s$a;->a:Ld/g; - - invoke-interface {v1}, Ld/g;->readByte()B - - move-result v1 - - and-int/lit16 v1, v1, 0xff - - int-to-byte v1, v1 - - iget-object v2, p0, Lc/a/e/s$a;->a:Ld/g; - - invoke-interface {v2}, Ld/g;->readByte()B - - move-result v2 - - and-int/lit16 v2, v2, 0xff - - int-to-byte v2, v2 - - iput-byte v2, p0, Lc/a/e/s$a;->c:B - - sget-object v2, Lc/a/e/s;->a:Ljava/util/logging/Logger; - - sget-object v3, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; - - invoke-virtual {v2, v3}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z - - move-result v2 - - const/4 v3, 0x1 - - if-eqz v2, :cond_0 - - sget-object v2, Lc/a/e/s;->a:Ljava/util/logging/Logger; - - iget v4, p0, Lc/a/e/s$a;->d:I - - iget v5, p0, Lc/a/e/s$a;->b:I - - iget-byte v6, p0, Lc/a/e/s$a;->c:B - - invoke-static {v3, v4, v5, v1, v6}, Lc/a/e/e;->a(ZIIBB)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v2, v4}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :cond_0 - iget-object v2, p0, Lc/a/e/s$a;->a:Ld/g; - - invoke-interface {v2}, Ld/g;->readInt()I - - move-result v2 - - const v4, 0x7fffffff - - and-int/2addr v2, v4 - - iput v2, p0, Lc/a/e/s$a;->d:I - - const/16 v2, 0x9 - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - if-ne v1, v2, :cond_2 - - iget v1, p0, Lc/a/e/s$a;->d:I - - if-ne v1, v0, :cond_1 - - return-void - - :cond_1 - new-array v0, v5, [Ljava/lang/Object; - - const-string v1, "TYPE_CONTINUATION streamId changed" - - invoke-static {v1, v0}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v4 - - :cond_2 - new-array v0, v3, [Ljava/lang/Object; - - invoke-static {v1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; - - move-result-object v1 - - aput-object v1, v0, v5 - - const-string v1, "%s != TYPE_CONTINUATION" - - invoke-static {v1, v0}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v4 -.end method - - -# virtual methods -.method public b(Ld/e;J)J - .locals 6 - - :goto_0 - iget v0, p0, Lc/a/e/s$a;->e:I - - const-wide/16 v1, -0x1 - - if-nez v0, :cond_1 - - iget-object v0, p0, Lc/a/e/s$a;->a:Ld/g; - - iget-short v3, p0, Lc/a/e/s$a;->f:S - - int-to-long v3, v3 - - invoke-interface {v0, v3, v4}, Ld/g;->skip(J)V - - const/4 v0, 0x0 - - iput-short v0, p0, Lc/a/e/s$a;->f:S - - iget-byte v0, p0, Lc/a/e/s$a;->c:B - - and-int/lit8 v0, v0, 0x4 - - if-eqz v0, :cond_0 - - return-wide v1 - - :cond_0 - invoke-direct {p0}, Lc/a/e/s$a;->h()V - - goto :goto_0 - - :cond_1 - iget-object v3, p0, Lc/a/e/s$a;->a:Ld/g; - - int-to-long v4, v0 - - invoke-static {p2, p3, v4, v5}, Ljava/lang/Math;->min(JJ)J - - move-result-wide p2 - - invoke-interface {v3, p1, p2, p3}, Ld/w;->b(Ld/e;J)J - - move-result-wide p1 - - cmp-long p3, p1, v1 - - if-nez p3, :cond_2 - - return-wide v1 - - :cond_2 - iget p3, p0, Lc/a/e/s$a;->e:I - - int-to-long v0, p3 - - sub-long/2addr v0, p1 - - long-to-int p3, v0 - - iput p3, p0, Lc/a/e/s$a;->e:I - - return-wide p1 -.end method - -.method public b()Ld/y; - .locals 1 - - iget-object v0, p0, Lc/a/e/s$a;->a:Ld/g; - - invoke-interface {v0}, Ld/w;->b()Ld/y; - - move-result-object v0 - - return-object v0 -.end method - -.method public close()V - .locals 0 - - return-void -.end method +.class final Lc/a/e/s$a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/s; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "a" +.end annotation + + +# instance fields +.field private final a:Ld/g; + +.field b:I + +.field c:B + +.field d:I + +.field e:I + +.field f:S + + +# direct methods +.method public constructor (Ld/g;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/e/s$a;->a:Ld/g; + + return-void +.end method + +.method private h()V + .locals 7 + + iget v0, p0, Lc/a/e/s$a;->d:I + + iget-object v1, p0, Lc/a/e/s$a;->a:Ld/g; + + invoke-static {v1}, Lc/a/e/s;->a(Ld/g;)I + + move-result v1 + + iput v1, p0, Lc/a/e/s$a;->e:I + + iput v1, p0, Lc/a/e/s$a;->b:I + + iget-object v1, p0, Lc/a/e/s$a;->a:Ld/g; + + invoke-interface {v1}, Ld/g;->readByte()B + + move-result v1 + + and-int/lit16 v1, v1, 0xff + + int-to-byte v1, v1 + + iget-object v2, p0, Lc/a/e/s$a;->a:Ld/g; + + invoke-interface {v2}, Ld/g;->readByte()B + + move-result v2 + + and-int/lit16 v2, v2, 0xff + + int-to-byte v2, v2 + + iput-byte v2, p0, Lc/a/e/s$a;->c:B + + sget-object v2, Lc/a/e/s;->a:Ljava/util/logging/Logger; + + sget-object v3, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; + + invoke-virtual {v2, v3}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z + + move-result v2 + + const/4 v3, 0x1 + + if-eqz v2, :cond_0 + + sget-object v2, Lc/a/e/s;->a:Ljava/util/logging/Logger; + + iget v4, p0, Lc/a/e/s$a;->d:I + + iget v5, p0, Lc/a/e/s$a;->b:I + + iget-byte v6, p0, Lc/a/e/s$a;->c:B + + invoke-static {v3, v4, v5, v1, v6}, Lc/a/e/e;->a(ZIIBB)Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v2, v4}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :cond_0 + iget-object v2, p0, Lc/a/e/s$a;->a:Ld/g; + + invoke-interface {v2}, Ld/g;->readInt()I + + move-result v2 + + const v4, 0x7fffffff + + and-int/2addr v2, v4 + + iput v2, p0, Lc/a/e/s$a;->d:I + + const/16 v2, 0x9 + + const/4 v4, 0x0 + + const/4 v5, 0x0 + + if-ne v1, v2, :cond_2 + + iget v1, p0, Lc/a/e/s$a;->d:I + + if-ne v1, v0, :cond_1 + + return-void + + :cond_1 + new-array v0, v5, [Ljava/lang/Object; + + const-string v1, "TYPE_CONTINUATION streamId changed" + + invoke-static {v1, v0}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v4 + + :cond_2 + new-array v0, v3, [Ljava/lang/Object; + + invoke-static {v1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; + + move-result-object v1 + + aput-object v1, v0, v5 + + const-string v1, "%s != TYPE_CONTINUATION" + + invoke-static {v1, v0}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v4 +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 6 + + :goto_0 + iget v0, p0, Lc/a/e/s$a;->e:I + + const-wide/16 v1, -0x1 + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/e/s$a;->a:Ld/g; + + iget-short v3, p0, Lc/a/e/s$a;->f:S + + int-to-long v3, v3 + + invoke-interface {v0, v3, v4}, Ld/g;->skip(J)V + + const/4 v0, 0x0 + + iput-short v0, p0, Lc/a/e/s$a;->f:S + + iget-byte v0, p0, Lc/a/e/s$a;->c:B + + and-int/lit8 v0, v0, 0x4 + + if-eqz v0, :cond_0 + + return-wide v1 + + :cond_0 + invoke-direct {p0}, Lc/a/e/s$a;->h()V + + goto :goto_0 + + :cond_1 + iget-object v3, p0, Lc/a/e/s$a;->a:Ld/g; + + int-to-long v4, v0 + + invoke-static {p2, p3, v4, v5}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p2 + + invoke-interface {v3, p1, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide p1 + + cmp-long p3, p1, v1 + + if-nez p3, :cond_2 + + return-wide v1 + + :cond_2 + iget p3, p0, Lc/a/e/s$a;->e:I + + int-to-long v0, p3 + + sub-long/2addr v0, p1 + + long-to-int p3, v0 + + iput p3, p0, Lc/a/e/s$a;->e:I + + return-wide p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/e/s$a;->a:Ld/g; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public close()V + .locals 0 + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/s$b.smali b/app/factory/decompiled/smali/c/a/e/s$b.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/e/s$b.smali rename to app/factory/decompiled/smali/c/a/e/s$b.smali index 512c057..e7dccb2 100644 --- a/app/factory/decompiled/smali/b/a/e/s$b.smali +++ b/app/factory/decompiled/smali/c/a/e/s$b.smali @@ -1,62 +1,62 @@ -.class interface abstract Lc/a/e/s$b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/s; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x608 - name = "b" -.end annotation - - -# virtual methods -.method public abstract a()V -.end method - -.method public abstract a(IIIZ)V -.end method - -.method public abstract a(IILjava/util/List;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(II", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation -.end method - -.method public abstract a(IJ)V -.end method - -.method public abstract a(ILc/a/e/b;)V -.end method - -.method public abstract a(ILc/a/e/b;Ld/h;)V -.end method - -.method public abstract a(ZII)V -.end method - -.method public abstract a(ZIILjava/util/List;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(ZII", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation -.end method - -.method public abstract a(ZILd/g;I)V -.end method - -.method public abstract a(ZLc/a/e/z;)V -.end method +.class interface abstract Lc/a/e/s$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/s; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x608 + name = "b" +.end annotation + + +# virtual methods +.method public abstract a()V +.end method + +.method public abstract a(IIIZ)V +.end method + +.method public abstract a(IILjava/util/List;)V + .annotation system Ldalvik/annotation/Signature; + value = { + "(II", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation +.end method + +.method public abstract a(IJ)V +.end method + +.method public abstract a(ILc/a/e/b;)V +.end method + +.method public abstract a(ILc/a/e/b;Ld/h;)V +.end method + +.method public abstract a(ZII)V +.end method + +.method public abstract a(ZIILjava/util/List;)V + .annotation system Ldalvik/annotation/Signature; + value = { + "(ZII", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation +.end method + +.method public abstract a(ZILd/g;I)V +.end method + +.method public abstract a(ZLc/a/e/z;)V +.end method diff --git a/app/factory/decompiled/smali/b/a/e/s.smali b/app/factory/decompiled/smali/c/a/e/s.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/s.smali rename to app/factory/decompiled/smali/c/a/e/s.smali index 81c4e57..3c421d4 100644 --- a/app/factory/decompiled/smali/b/a/e/s.smali +++ b/app/factory/decompiled/smali/c/a/e/s.smali @@ -1,1220 +1,1220 @@ -.class final Lc/a/e/s; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/io/Closeable; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/e/s$b;, - Lc/a/e/s$a; - } -.end annotation - - -# static fields -.field static final a:Ljava/util/logging/Logger; - - -# instance fields -.field private final b:Ld/g; - -.field private final c:Lc/a/e/s$a; - -.field private final d:Z - -.field final e:Lc/a/e/d$a; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lc/a/e/e; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lc/a/e/s;->a:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor (Ld/g;Z)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/e/s;->b:Ld/g; - - iput-boolean p2, p0, Lc/a/e/s;->d:Z - - new-instance p1, Lc/a/e/s$a; - - iget-object p2, p0, Lc/a/e/s;->b:Ld/g; - - invoke-direct {p1, p2}, Lc/a/e/s$a;->(Ld/g;)V - - iput-object p1, p0, Lc/a/e/s;->c:Lc/a/e/s$a; - - new-instance p1, Lc/a/e/d$a; - - iget-object p2, p0, Lc/a/e/s;->c:Lc/a/e/s$a; - - const/16 v0, 0x1000 - - invoke-direct {p1, v0, p2}, Lc/a/e/d$a;->(ILd/w;)V - - iput-object p1, p0, Lc/a/e/s;->e:Lc/a/e/d$a; - - return-void -.end method - -.method static a(IBS)I - .locals 1 - - and-int/lit8 p1, p1, 0x8 - - if-eqz p1, :cond_0 - - add-int/lit8 p0, p0, -0x1 - - :cond_0 - if-gt p2, p0, :cond_1 - - sub-int/2addr p0, p2 - - int-to-short p0, p0 - - return p0 - - :cond_1 - const/4 p1, 0x2 - - new-array p1, p1, [Ljava/lang/Object; - - const/4 v0, 0x0 - - invoke-static {p2}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short; - - move-result-object p2 - - aput-object p2, p1, v0 - - const/4 p2, 0x1 - - invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p0 - - aput-object p0, p1, p2 - - const-string p0, "PROTOCOL_ERROR padding %s > remaining length %s" - - invoke-static {p0, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - const/4 p0, 0x0 - - throw p0 -.end method - -.method static a(Ld/g;)I - .locals 2 - - invoke-interface {p0}, Ld/g;->readByte()B - - move-result v0 - - and-int/lit16 v0, v0, 0xff - - shl-int/lit8 v0, v0, 0x10 - - invoke-interface {p0}, Ld/g;->readByte()B - - move-result v1 - - and-int/lit16 v1, v1, 0xff - - shl-int/lit8 v1, v1, 0x8 - - or-int/2addr v0, v1 - - invoke-interface {p0}, Ld/g;->readByte()B - - move-result p0 - - and-int/lit16 p0, p0, 0xff - - or-int/2addr p0, v0 - - return p0 -.end method - -.method private a(ISBI)Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(ISBI)", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;" - } - .end annotation - - iget-object v0, p0, Lc/a/e/s;->c:Lc/a/e/s$a; - - iput p1, v0, Lc/a/e/s$a;->e:I - - iput p1, v0, Lc/a/e/s$a;->b:I - - iput-short p2, v0, Lc/a/e/s$a;->f:S - - iput-byte p3, v0, Lc/a/e/s$a;->c:B - - iput p4, v0, Lc/a/e/s$a;->d:I - - iget-object p1, p0, Lc/a/e/s;->e:Lc/a/e/d$a; - - invoke-virtual {p1}, Lc/a/e/d$a;->c()V - - iget-object p1, p0, Lc/a/e/s;->e:Lc/a/e/d$a; - - invoke-virtual {p1}, Lc/a/e/d$a;->a()Ljava/util/List; - - move-result-object p1 - - return-object p1 -.end method - -.method private a(Lc/a/e/s$b;I)V - .locals 4 - - iget-object v0, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readInt()I - - move-result v0 - - const/high16 v1, -0x80000000 - - and-int/2addr v1, v0 - - const/4 v2, 0x1 - - if-eqz v1, :cond_0 - - const/4 v1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x0 - - :goto_0 - const v3, 0x7fffffff - - and-int/2addr v0, v3 - - iget-object v3, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v3}, Ld/g;->readByte()B - - move-result v3 - - and-int/lit16 v3, v3, 0xff - - add-int/2addr v3, v2 - - invoke-interface {p1, p2, v0, v3, v1}, Lc/a/e/s$b;->a(IIIZ)V - - return-void -.end method - -.method private a(Lc/a/e/s$b;IBI)V - .locals 4 - - and-int/lit8 v0, p3, 0x1 - - const/4 v1, 0x1 - - const/4 v2, 0x0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - and-int/lit8 v3, p3, 0x20 - - if-eqz v3, :cond_1 - - goto :goto_1 - - :cond_1 - const/4 v1, 0x0 - - :goto_1 - if-nez v1, :cond_3 - - and-int/lit8 v1, p3, 0x8 - - if-eqz v1, :cond_2 - - iget-object v1, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v1}, Ld/g;->readByte()B - - move-result v1 - - and-int/lit16 v1, v1, 0xff - - int-to-short v2, v1 - - :cond_2 - invoke-static {p2, p3, v2}, Lc/a/e/s;->a(IBS)I - - move-result p2 - - iget-object p3, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {p1, v0, p4, p3, p2}, Lc/a/e/s$b;->a(ZILd/g;I)V - - iget-object p1, p0, Lc/a/e/s;->b:Ld/g; - - int-to-long p2, v2 - - invoke-interface {p1, p2, p3}, Ld/g;->skip(J)V - - return-void - - :cond_3 - new-array p1, v2, [Ljava/lang/Object; - - const-string p2, "PROTOCOL_ERROR: FLAG_COMPRESSED without SETTINGS_COMPRESS_DATA" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - const/4 p1, 0x0 - - throw p1 -.end method - -.method private b(Lc/a/e/s$b;IBI)V - .locals 4 - - const/4 p3, 0x1 - - const/16 v0, 0x8 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - if-lt p2, v0, :cond_3 - - if-nez p4, :cond_2 - - iget-object p4, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {p4}, Ld/g;->readInt()I - - move-result p4 - - iget-object v3, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v3}, Ld/g;->readInt()I - - move-result v3 - - sub-int/2addr p2, v0 - - invoke-static {v3}, Lc/a/e/b;->a(I)Lc/a/e/b; - - move-result-object v0 - - if-eqz v0, :cond_1 - - sget-object p3, Ld/h;->b:Ld/h; - - if-lez p2, :cond_0 - - iget-object p3, p0, Lc/a/e/s;->b:Ld/g; - - int-to-long v1, p2 - - invoke-interface {p3, v1, v2}, Ld/g;->a(J)Ld/h; - - move-result-object p3 - - :cond_0 - invoke-interface {p1, p4, v0, p3}, Lc/a/e/s$b;->a(ILc/a/e/b;Ld/h;)V - - return-void - - :cond_1 - new-array p1, p3, [Ljava/lang/Object; - - invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v2 - - const-string p2, "TYPE_GOAWAY unexpected error code: %d" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v1 - - :cond_2 - new-array p1, v2, [Ljava/lang/Object; - - const-string p2, "TYPE_GOAWAY streamId != 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v1 - - :cond_3 - new-array p1, p3, [Ljava/lang/Object; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v2 - - const-string p2, "TYPE_GOAWAY length < 8: %s" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v1 -.end method - -.method private c(Lc/a/e/s$b;IBI)V - .locals 3 - - const/4 v0, 0x0 - - if-eqz p4, :cond_3 - - and-int/lit8 v1, p3, 0x1 - - if-eqz v1, :cond_0 - - const/4 v1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x0 - - :goto_0 - and-int/lit8 v2, p3, 0x8 - - if-eqz v2, :cond_1 - - iget-object v0, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readByte()B - - move-result v0 - - and-int/lit16 v0, v0, 0xff - - int-to-short v0, v0 - - :cond_1 - and-int/lit8 v2, p3, 0x20 - - if-eqz v2, :cond_2 - - invoke-direct {p0, p1, p4}, Lc/a/e/s;->a(Lc/a/e/s$b;I)V - - add-int/lit8 p2, p2, -0x5 - - :cond_2 - invoke-static {p2, p3, v0}, Lc/a/e/s;->a(IBS)I - - move-result p2 - - invoke-direct {p0, p2, v0, p3, p4}, Lc/a/e/s;->a(ISBI)Ljava/util/List; - - move-result-object p2 - - const/4 p3, -0x1 - - invoke-interface {p1, v1, p4, p3, p2}, Lc/a/e/s$b;->a(ZIILjava/util/List;)V - - return-void - - :cond_3 - new-array p1, v0, [Ljava/lang/Object; - - const-string p2, "PROTOCOL_ERROR: TYPE_HEADERS streamId == 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - const/4 p1, 0x0 - - throw p1 -.end method - -.method private d(Lc/a/e/s$b;IBI)V - .locals 4 - - const/4 v0, 0x0 - - const/4 v1, 0x0 - - const/4 v2, 0x1 - - const/16 v3, 0x8 - - if-ne p2, v3, :cond_2 - - if-nez p4, :cond_1 - - iget-object p2, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {p2}, Ld/g;->readInt()I - - move-result p2 - - iget-object p4, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {p4}, Ld/g;->readInt()I - - move-result p4 - - and-int/2addr p3, v2 - - if-eqz p3, :cond_0 - - const/4 v1, 0x1 - - :cond_0 - invoke-interface {p1, v1, p2, p4}, Lc/a/e/s$b;->a(ZII)V - - return-void - - :cond_1 - new-array p1, v1, [Ljava/lang/Object; - - const-string p2, "TYPE_PING streamId != 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :cond_2 - new-array p1, v2, [Ljava/lang/Object; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v1 - - const-string p2, "TYPE_PING length != 8: %s" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 -.end method - -.method private e(Lc/a/e/s$b;IBI)V - .locals 2 - - const/4 p3, 0x0 - - const/4 v0, 0x0 - - const/4 v1, 0x5 - - if-ne p2, v1, :cond_1 - - if-eqz p4, :cond_0 - - invoke-direct {p0, p1, p4}, Lc/a/e/s;->a(Lc/a/e/s$b;I)V - - return-void - - :cond_0 - new-array p1, v0, [Ljava/lang/Object; - - const-string p2, "TYPE_PRIORITY streamId == 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw p3 - - :cond_1 - const/4 p1, 0x1 - - new-array p1, p1, [Ljava/lang/Object; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v0 - - const-string p2, "TYPE_PRIORITY length: %d != 5" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw p3 -.end method - -.method private f(Lc/a/e/s$b;IBI)V - .locals 3 - - const/4 v0, 0x0 - - if-eqz p4, :cond_1 - - and-int/lit8 v1, p3, 0x8 - - if-eqz v1, :cond_0 - - iget-object v0, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readByte()B - - move-result v0 - - and-int/lit16 v0, v0, 0xff - - int-to-short v0, v0 - - :cond_0 - iget-object v1, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v1}, Ld/g;->readInt()I - - move-result v1 - - const v2, 0x7fffffff - - and-int/2addr v1, v2 - - add-int/lit8 p2, p2, -0x4 - - invoke-static {p2, p3, v0}, Lc/a/e/s;->a(IBS)I - - move-result p2 - - invoke-direct {p0, p2, v0, p3, p4}, Lc/a/e/s;->a(ISBI)Ljava/util/List; - - move-result-object p2 - - invoke-interface {p1, p4, v1, p2}, Lc/a/e/s$b;->a(IILjava/util/List;)V - - return-void - - :cond_1 - new-array p1, v0, [Ljava/lang/Object; - - const-string p2, "PROTOCOL_ERROR: TYPE_PUSH_PROMISE streamId == 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - const/4 p1, 0x0 - - throw p1 -.end method - -.method private g(Lc/a/e/s$b;IBI)V - .locals 3 - - const/4 p3, 0x1 - - const/4 v0, 0x0 - - const/4 v1, 0x0 - - const/4 v2, 0x4 - - if-ne p2, v2, :cond_2 - - if-eqz p4, :cond_1 - - iget-object p2, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {p2}, Ld/g;->readInt()I - - move-result p2 - - invoke-static {p2}, Lc/a/e/b;->a(I)Lc/a/e/b; - - move-result-object v2 - - if-eqz v2, :cond_0 - - invoke-interface {p1, p4, v2}, Lc/a/e/s$b;->a(ILc/a/e/b;)V - - return-void - - :cond_0 - new-array p1, p3, [Ljava/lang/Object; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v1 - - const-string p2, "TYPE_RST_STREAM unexpected error code: %d" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :cond_1 - new-array p1, v1, [Ljava/lang/Object; - - const-string p2, "TYPE_RST_STREAM streamId == 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :cond_2 - new-array p1, p3, [Ljava/lang/Object; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v1 - - const-string p2, "TYPE_RST_STREAM length: %d != 4" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 -.end method - -.method private h(Lc/a/e/s$b;IBI)V - .locals 6 - - const/4 v0, 0x0 - - const/4 v1, 0x0 - - if-nez p4, :cond_8 - - const/4 p4, 0x1 - - and-int/2addr p3, p4 - - if-eqz p3, :cond_1 - - if-nez p2, :cond_0 - - invoke-interface {p1}, Lc/a/e/s$b;->a()V - - return-void - - :cond_0 - new-array p1, v1, [Ljava/lang/Object; - - const-string p2, "FRAME_SIZE_ERROR ack frame should be empty!" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :cond_1 - rem-int/lit8 p3, p2, 0x6 - - if-nez p3, :cond_7 - - new-instance p3, Lc/a/e/z; - - invoke-direct {p3}, Lc/a/e/z;->()V - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, p2, :cond_6 - - iget-object v3, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v3}, Ld/g;->readShort()S - - move-result v3 - - iget-object v4, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v4}, Ld/g;->readInt()I - - move-result v4 - - packed-switch v3, :pswitch_data_0 - - goto :goto_1 - - :pswitch_0 - const/16 v5, 0x4000 - - if-lt v4, v5, :cond_2 - - const v5, 0xffffff - - if-gt v4, v5, :cond_2 - - goto :goto_1 - - :cond_2 - new-array p1, p4, [Ljava/lang/Object; - - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v1 - - const-string p2, "PROTOCOL_ERROR SETTINGS_MAX_FRAME_SIZE: %s" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :pswitch_1 - const/4 v3, 0x7 - - if-ltz v4, :cond_3 - - goto :goto_1 - - :cond_3 - new-array p1, v1, [Ljava/lang/Object; - - const-string p2, "PROTOCOL_ERROR SETTINGS_INITIAL_WINDOW_SIZE > 2^31 - 1" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :pswitch_2 - const/4 v3, 0x4 - - goto :goto_1 - - :pswitch_3 - if-eqz v4, :cond_5 - - if-ne v4, p4, :cond_4 - - goto :goto_1 - - :cond_4 - new-array p1, v1, [Ljava/lang/Object; - - const-string p2, "PROTOCOL_ERROR SETTINGS_ENABLE_PUSH != 0 or 1" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :cond_5 - :goto_1 - :pswitch_4 - invoke-virtual {p3, v3, v4}, Lc/a/e/z;->a(II)Lc/a/e/z; - - add-int/lit8 v2, v2, 0x6 - - goto :goto_0 - - :cond_6 - invoke-interface {p1, v1, p3}, Lc/a/e/s$b;->a(ZLc/a/e/z;)V - - return-void - - :cond_7 - new-array p1, p4, [Ljava/lang/Object; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v1 - - const-string p2, "TYPE_SETTINGS length %% 6 != 0: %s" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw v0 - - :cond_8 - new-array p1, v1, [Ljava/lang/Object; - - const-string p2, "TYPE_SETTINGS streamId != 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - goto :goto_3 - - :goto_2 - throw v0 - - :goto_3 - goto :goto_2 - - nop - - :pswitch_data_0 - .packed-switch 0x1 - :pswitch_4 - :pswitch_3 - :pswitch_2 - :pswitch_1 - :pswitch_0 - :pswitch_4 - .end packed-switch -.end method - -.method private i(Lc/a/e/s$b;IBI)V - .locals 6 - - const/4 p3, 0x0 - - const/4 v0, 0x0 - - const/4 v1, 0x1 - - const/4 v2, 0x4 - - if-ne p2, v2, :cond_1 - - iget-object p2, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {p2}, Ld/g;->readInt()I - - move-result p2 - - int-to-long v2, p2 - - const-wide/32 v4, 0x7fffffff - - and-long/2addr v2, v4 - - const-wide/16 v4, 0x0 - - cmp-long p2, v2, v4 - - if-eqz p2, :cond_0 - - invoke-interface {p1, p4, v2, v3}, Lc/a/e/s$b;->a(IJ)V - - return-void - - :cond_0 - new-array p1, v1, [Ljava/lang/Object; - - invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object p2 - - aput-object p2, p1, v0 - - const-string p2, "windowSizeIncrement was 0" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw p3 - - :cond_1 - new-array p1, v1, [Ljava/lang/Object; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v0 - - const-string p2, "TYPE_WINDOW_UPDATE length !=4: %s" - - invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - throw p3 -.end method - - -# virtual methods -.method public a(Lc/a/e/s$b;)Z - .locals 7 - - const/4 v0, 0x0 - - :try_start_0 - iget-object v1, p0, Lc/a/e/s;->b:Ld/g; - - const-wide/16 v2, 0x9 - - invoke-interface {v1, v2, v3}, Ld/g;->c(J)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - iget-object v1, p0, Lc/a/e/s;->b:Ld/g; - - invoke-static {v1}, Lc/a/e/s;->a(Ld/g;)I - - move-result v1 - - const/4 v2, 0x1 - - if-ltz v1, :cond_1 - - const/16 v3, 0x4000 - - if-gt v1, v3, :cond_1 - - iget-object v0, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readByte()B - - move-result v0 - - and-int/lit16 v0, v0, 0xff - - int-to-byte v0, v0 - - iget-object v3, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v3}, Ld/g;->readByte()B - - move-result v3 - - and-int/lit16 v3, v3, 0xff - - int-to-byte v3, v3 - - iget-object v4, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v4}, Ld/g;->readInt()I - - move-result v4 - - const v5, 0x7fffffff - - and-int/2addr v4, v5 - - sget-object v5, Lc/a/e/s;->a:Ljava/util/logging/Logger; - - sget-object v6, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; - - invoke-virtual {v5, v6}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z - - move-result v5 - - if-eqz v5, :cond_0 - - sget-object v5, Lc/a/e/s;->a:Ljava/util/logging/Logger; - - invoke-static {v2, v4, v1, v0, v3}, Lc/a/e/e;->a(ZIIBB)Ljava/lang/String; - - move-result-object v6 - - invoke-virtual {v5, v6}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :cond_0 - packed-switch v0, :pswitch_data_0 - - iget-object p1, p0, Lc/a/e/s;->b:Ld/g; - - int-to-long v0, v1 - - invoke-interface {p1, v0, v1}, Ld/g;->skip(J)V - - goto :goto_0 - - :pswitch_0 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->i(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_1 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->b(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_2 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->d(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_3 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->f(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_4 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->h(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_5 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->g(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_6 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->e(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_7 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->c(Lc/a/e/s$b;IBI)V - - goto :goto_0 - - :pswitch_8 - invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->a(Lc/a/e/s$b;IBI)V - - :goto_0 - return v2 - - :cond_1 - new-array p1, v2, [Ljava/lang/Object; - - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - aput-object v1, p1, v0 - - const-string v0, "FRAME_SIZE_ERROR: %s" - - invoke-static {v0, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - const/4 p1, 0x0 - - throw p1 - - :catch_0 - return v0 - - :pswitch_data_0 - .packed-switch 0x0 - :pswitch_8 - :pswitch_7 - :pswitch_6 - :pswitch_5 - :pswitch_4 - :pswitch_3 - :pswitch_2 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method - -.method public close()V - .locals 1 - - iget-object v0, p0, Lc/a/e/s;->b:Ld/g; - - invoke-interface {v0}, Ld/w;->close()V - - return-void -.end method - -.method public j()V - .locals 6 - - iget-boolean v0, p0, Lc/a/e/s;->d:Z - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/e/s;->b:Ld/g; - - sget-object v1, Lc/a/e/e;->a:Ld/h; - - invoke-virtual {v1}, Ld/h;->e()I - - move-result v1 - - int-to-long v1, v1 - - invoke-interface {v0, v1, v2}, Ld/g;->a(J)Ld/h; - - move-result-object v0 - - sget-object v1, Lc/a/e/s;->a:Ljava/util/logging/Logger; - - sget-object v2, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; - - invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z - - move-result v1 - - const/4 v2, 0x0 - - const/4 v3, 0x1 - - if-eqz v1, :cond_1 - - sget-object v1, Lc/a/e/s;->a:Ljava/util/logging/Logger; - - new-array v4, v3, [Ljava/lang/Object; - - invoke-virtual {v0}, Ld/h;->b()Ljava/lang/String; - - move-result-object v5 - - aput-object v5, v4, v2 - - const-string v5, "<< CONNECTION %s" - - invoke-static {v5, v4}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v1, v4}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :cond_1 - sget-object v1, Lc/a/e/e;->a:Ld/h; - - invoke-virtual {v1, v0}, Ld/h;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_2 - - return-void - - :cond_2 - new-array v1, v3, [Ljava/lang/Object; - - invoke-virtual {v0}, Ld/h;->h()Ljava/lang/String; - - move-result-object v0 - - aput-object v0, v1, v2 - - const-string v0, "Expected a connection header but was %s" - - invoke-static {v0, v1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; - - const/4 v0, 0x0 - - throw v0 -.end method +.class final Lc/a/e/s; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Closeable; + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/e/s$b;, + Lc/a/e/s$a; + } +.end annotation + + +# static fields +.field static final a:Ljava/util/logging/Logger; + + +# instance fields +.field private final b:Ld/g; + +.field private final c:Lc/a/e/s$a; + +.field private final d:Z + +.field final e:Lc/a/e/d$a; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lc/a/e/e; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lc/a/e/s;->a:Ljava/util/logging/Logger; + + return-void +.end method + +.method public constructor (Ld/g;Z)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/e/s;->b:Ld/g; + + iput-boolean p2, p0, Lc/a/e/s;->d:Z + + new-instance p1, Lc/a/e/s$a; + + iget-object p2, p0, Lc/a/e/s;->b:Ld/g; + + invoke-direct {p1, p2}, Lc/a/e/s$a;->(Ld/g;)V + + iput-object p1, p0, Lc/a/e/s;->c:Lc/a/e/s$a; + + new-instance p1, Lc/a/e/d$a; + + iget-object p2, p0, Lc/a/e/s;->c:Lc/a/e/s$a; + + const/16 v0, 0x1000 + + invoke-direct {p1, v0, p2}, Lc/a/e/d$a;->(ILd/w;)V + + iput-object p1, p0, Lc/a/e/s;->e:Lc/a/e/d$a; + + return-void +.end method + +.method static a(IBS)I + .locals 1 + + and-int/lit8 p1, p1, 0x8 + + if-eqz p1, :cond_0 + + add-int/lit8 p0, p0, -0x1 + + :cond_0 + if-gt p2, p0, :cond_1 + + sub-int/2addr p0, p2 + + int-to-short p0, p0 + + return p0 + + :cond_1 + const/4 p1, 0x2 + + new-array p1, p1, [Ljava/lang/Object; + + const/4 v0, 0x0 + + invoke-static {p2}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short; + + move-result-object p2 + + aput-object p2, p1, v0 + + const/4 p2, 0x1 + + invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p0 + + aput-object p0, p1, p2 + + const-string p0, "PROTOCOL_ERROR padding %s > remaining length %s" + + invoke-static {p0, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + const/4 p0, 0x0 + + throw p0 +.end method + +.method static a(Ld/g;)I + .locals 2 + + invoke-interface {p0}, Ld/g;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + shl-int/lit8 v0, v0, 0x10 + + invoke-interface {p0}, Ld/g;->readByte()B + + move-result v1 + + and-int/lit16 v1, v1, 0xff + + shl-int/lit8 v1, v1, 0x8 + + or-int/2addr v0, v1 + + invoke-interface {p0}, Ld/g;->readByte()B + + move-result p0 + + and-int/lit16 p0, p0, 0xff + + or-int/2addr p0, v0 + + return p0 +.end method + +.method private a(ISBI)Ljava/util/List; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(ISBI)", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;" + } + .end annotation + + iget-object v0, p0, Lc/a/e/s;->c:Lc/a/e/s$a; + + iput p1, v0, Lc/a/e/s$a;->e:I + + iput p1, v0, Lc/a/e/s$a;->b:I + + iput-short p2, v0, Lc/a/e/s$a;->f:S + + iput-byte p3, v0, Lc/a/e/s$a;->c:B + + iput p4, v0, Lc/a/e/s$a;->d:I + + iget-object p1, p0, Lc/a/e/s;->e:Lc/a/e/d$a; + + invoke-virtual {p1}, Lc/a/e/d$a;->c()V + + iget-object p1, p0, Lc/a/e/s;->e:Lc/a/e/d$a; + + invoke-virtual {p1}, Lc/a/e/d$a;->a()Ljava/util/List; + + move-result-object p1 + + return-object p1 +.end method + +.method private a(Lc/a/e/s$b;I)V + .locals 4 + + iget-object v0, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readInt()I + + move-result v0 + + const/high16 v1, -0x80000000 + + and-int/2addr v1, v0 + + const/4 v2, 0x1 + + if-eqz v1, :cond_0 + + const/4 v1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v1, 0x0 + + :goto_0 + const v3, 0x7fffffff + + and-int/2addr v0, v3 + + iget-object v3, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v3}, Ld/g;->readByte()B + + move-result v3 + + and-int/lit16 v3, v3, 0xff + + add-int/2addr v3, v2 + + invoke-interface {p1, p2, v0, v3, v1}, Lc/a/e/s$b;->a(IIIZ)V + + return-void +.end method + +.method private a(Lc/a/e/s$b;IBI)V + .locals 4 + + and-int/lit8 v0, p3, 0x1 + + const/4 v1, 0x1 + + const/4 v2, 0x0 + + if-eqz v0, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + and-int/lit8 v3, p3, 0x20 + + if-eqz v3, :cond_1 + + goto :goto_1 + + :cond_1 + const/4 v1, 0x0 + + :goto_1 + if-nez v1, :cond_3 + + and-int/lit8 v1, p3, 0x8 + + if-eqz v1, :cond_2 + + iget-object v1, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v1}, Ld/g;->readByte()B + + move-result v1 + + and-int/lit16 v1, v1, 0xff + + int-to-short v2, v1 + + :cond_2 + invoke-static {p2, p3, v2}, Lc/a/e/s;->a(IBS)I + + move-result p2 + + iget-object p3, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {p1, v0, p4, p3, p2}, Lc/a/e/s$b;->a(ZILd/g;I)V + + iget-object p1, p0, Lc/a/e/s;->b:Ld/g; + + int-to-long p2, v2 + + invoke-interface {p1, p2, p3}, Ld/g;->skip(J)V + + return-void + + :cond_3 + new-array p1, v2, [Ljava/lang/Object; + + const-string p2, "PROTOCOL_ERROR: FLAG_COMPRESSED without SETTINGS_COMPRESS_DATA" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + const/4 p1, 0x0 + + throw p1 +.end method + +.method private b(Lc/a/e/s$b;IBI)V + .locals 4 + + const/4 p3, 0x1 + + const/16 v0, 0x8 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + if-lt p2, v0, :cond_3 + + if-nez p4, :cond_2 + + iget-object p4, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {p4}, Ld/g;->readInt()I + + move-result p4 + + iget-object v3, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v3}, Ld/g;->readInt()I + + move-result v3 + + sub-int/2addr p2, v0 + + invoke-static {v3}, Lc/a/e/b;->a(I)Lc/a/e/b; + + move-result-object v0 + + if-eqz v0, :cond_1 + + sget-object p3, Ld/h;->b:Ld/h; + + if-lez p2, :cond_0 + + iget-object p3, p0, Lc/a/e/s;->b:Ld/g; + + int-to-long v1, p2 + + invoke-interface {p3, v1, v2}, Ld/g;->a(J)Ld/h; + + move-result-object p3 + + :cond_0 + invoke-interface {p1, p4, v0, p3}, Lc/a/e/s$b;->a(ILc/a/e/b;Ld/h;)V + + return-void + + :cond_1 + new-array p1, p3, [Ljava/lang/Object; + + invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v2 + + const-string p2, "TYPE_GOAWAY unexpected error code: %d" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v1 + + :cond_2 + new-array p1, v2, [Ljava/lang/Object; + + const-string p2, "TYPE_GOAWAY streamId != 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v1 + + :cond_3 + new-array p1, p3, [Ljava/lang/Object; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v2 + + const-string p2, "TYPE_GOAWAY length < 8: %s" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v1 +.end method + +.method private c(Lc/a/e/s$b;IBI)V + .locals 3 + + const/4 v0, 0x0 + + if-eqz p4, :cond_3 + + and-int/lit8 v1, p3, 0x1 + + if-eqz v1, :cond_0 + + const/4 v1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v1, 0x0 + + :goto_0 + and-int/lit8 v2, p3, 0x8 + + if-eqz v2, :cond_1 + + iget-object v0, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + int-to-short v0, v0 + + :cond_1 + and-int/lit8 v2, p3, 0x20 + + if-eqz v2, :cond_2 + + invoke-direct {p0, p1, p4}, Lc/a/e/s;->a(Lc/a/e/s$b;I)V + + add-int/lit8 p2, p2, -0x5 + + :cond_2 + invoke-static {p2, p3, v0}, Lc/a/e/s;->a(IBS)I + + move-result p2 + + invoke-direct {p0, p2, v0, p3, p4}, Lc/a/e/s;->a(ISBI)Ljava/util/List; + + move-result-object p2 + + const/4 p3, -0x1 + + invoke-interface {p1, v1, p4, p3, p2}, Lc/a/e/s$b;->a(ZIILjava/util/List;)V + + return-void + + :cond_3 + new-array p1, v0, [Ljava/lang/Object; + + const-string p2, "PROTOCOL_ERROR: TYPE_HEADERS streamId == 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + const/4 p1, 0x0 + + throw p1 +.end method + +.method private d(Lc/a/e/s$b;IBI)V + .locals 4 + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + const/4 v2, 0x1 + + const/16 v3, 0x8 + + if-ne p2, v3, :cond_2 + + if-nez p4, :cond_1 + + iget-object p2, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {p2}, Ld/g;->readInt()I + + move-result p2 + + iget-object p4, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {p4}, Ld/g;->readInt()I + + move-result p4 + + and-int/2addr p3, v2 + + if-eqz p3, :cond_0 + + const/4 v1, 0x1 + + :cond_0 + invoke-interface {p1, v1, p2, p4}, Lc/a/e/s$b;->a(ZII)V + + return-void + + :cond_1 + new-array p1, v1, [Ljava/lang/Object; + + const-string p2, "TYPE_PING streamId != 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :cond_2 + new-array p1, v2, [Ljava/lang/Object; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v1 + + const-string p2, "TYPE_PING length != 8: %s" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 +.end method + +.method private e(Lc/a/e/s$b;IBI)V + .locals 2 + + const/4 p3, 0x0 + + const/4 v0, 0x0 + + const/4 v1, 0x5 + + if-ne p2, v1, :cond_1 + + if-eqz p4, :cond_0 + + invoke-direct {p0, p1, p4}, Lc/a/e/s;->a(Lc/a/e/s$b;I)V + + return-void + + :cond_0 + new-array p1, v0, [Ljava/lang/Object; + + const-string p2, "TYPE_PRIORITY streamId == 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw p3 + + :cond_1 + const/4 p1, 0x1 + + new-array p1, p1, [Ljava/lang/Object; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v0 + + const-string p2, "TYPE_PRIORITY length: %d != 5" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw p3 +.end method + +.method private f(Lc/a/e/s$b;IBI)V + .locals 3 + + const/4 v0, 0x0 + + if-eqz p4, :cond_1 + + and-int/lit8 v1, p3, 0x8 + + if-eqz v1, :cond_0 + + iget-object v0, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + int-to-short v0, v0 + + :cond_0 + iget-object v1, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v1}, Ld/g;->readInt()I + + move-result v1 + + const v2, 0x7fffffff + + and-int/2addr v1, v2 + + add-int/lit8 p2, p2, -0x4 + + invoke-static {p2, p3, v0}, Lc/a/e/s;->a(IBS)I + + move-result p2 + + invoke-direct {p0, p2, v0, p3, p4}, Lc/a/e/s;->a(ISBI)Ljava/util/List; + + move-result-object p2 + + invoke-interface {p1, p4, v1, p2}, Lc/a/e/s$b;->a(IILjava/util/List;)V + + return-void + + :cond_1 + new-array p1, v0, [Ljava/lang/Object; + + const-string p2, "PROTOCOL_ERROR: TYPE_PUSH_PROMISE streamId == 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + const/4 p1, 0x0 + + throw p1 +.end method + +.method private g(Lc/a/e/s$b;IBI)V + .locals 3 + + const/4 p3, 0x1 + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + const/4 v2, 0x4 + + if-ne p2, v2, :cond_2 + + if-eqz p4, :cond_1 + + iget-object p2, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {p2}, Ld/g;->readInt()I + + move-result p2 + + invoke-static {p2}, Lc/a/e/b;->a(I)Lc/a/e/b; + + move-result-object v2 + + if-eqz v2, :cond_0 + + invoke-interface {p1, p4, v2}, Lc/a/e/s$b;->a(ILc/a/e/b;)V + + return-void + + :cond_0 + new-array p1, p3, [Ljava/lang/Object; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v1 + + const-string p2, "TYPE_RST_STREAM unexpected error code: %d" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :cond_1 + new-array p1, v1, [Ljava/lang/Object; + + const-string p2, "TYPE_RST_STREAM streamId == 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :cond_2 + new-array p1, p3, [Ljava/lang/Object; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v1 + + const-string p2, "TYPE_RST_STREAM length: %d != 4" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 +.end method + +.method private h(Lc/a/e/s$b;IBI)V + .locals 6 + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + if-nez p4, :cond_8 + + const/4 p4, 0x1 + + and-int/2addr p3, p4 + + if-eqz p3, :cond_1 + + if-nez p2, :cond_0 + + invoke-interface {p1}, Lc/a/e/s$b;->a()V + + return-void + + :cond_0 + new-array p1, v1, [Ljava/lang/Object; + + const-string p2, "FRAME_SIZE_ERROR ack frame should be empty!" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :cond_1 + rem-int/lit8 p3, p2, 0x6 + + if-nez p3, :cond_7 + + new-instance p3, Lc/a/e/z; + + invoke-direct {p3}, Lc/a/e/z;->()V + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, p2, :cond_6 + + iget-object v3, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v3}, Ld/g;->readShort()S + + move-result v3 + + iget-object v4, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v4}, Ld/g;->readInt()I + + move-result v4 + + packed-switch v3, :pswitch_data_0 + + goto :goto_1 + + :pswitch_0 + const/16 v5, 0x4000 + + if-lt v4, v5, :cond_2 + + const v5, 0xffffff + + if-gt v4, v5, :cond_2 + + goto :goto_1 + + :cond_2 + new-array p1, p4, [Ljava/lang/Object; + + invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v1 + + const-string p2, "PROTOCOL_ERROR SETTINGS_MAX_FRAME_SIZE: %s" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :pswitch_1 + const/4 v3, 0x7 + + if-ltz v4, :cond_3 + + goto :goto_1 + + :cond_3 + new-array p1, v1, [Ljava/lang/Object; + + const-string p2, "PROTOCOL_ERROR SETTINGS_INITIAL_WINDOW_SIZE > 2^31 - 1" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :pswitch_2 + const/4 v3, 0x4 + + goto :goto_1 + + :pswitch_3 + if-eqz v4, :cond_5 + + if-ne v4, p4, :cond_4 + + goto :goto_1 + + :cond_4 + new-array p1, v1, [Ljava/lang/Object; + + const-string p2, "PROTOCOL_ERROR SETTINGS_ENABLE_PUSH != 0 or 1" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :cond_5 + :goto_1 + :pswitch_4 + invoke-virtual {p3, v3, v4}, Lc/a/e/z;->a(II)Lc/a/e/z; + + add-int/lit8 v2, v2, 0x6 + + goto :goto_0 + + :cond_6 + invoke-interface {p1, v1, p3}, Lc/a/e/s$b;->a(ZLc/a/e/z;)V + + return-void + + :cond_7 + new-array p1, p4, [Ljava/lang/Object; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v1 + + const-string p2, "TYPE_SETTINGS length %% 6 != 0: %s" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw v0 + + :cond_8 + new-array p1, v1, [Ljava/lang/Object; + + const-string p2, "TYPE_SETTINGS streamId != 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + goto :goto_3 + + :goto_2 + throw v0 + + :goto_3 + goto :goto_2 + + nop + + :pswitch_data_0 + .packed-switch 0x1 + :pswitch_4 + :pswitch_3 + :pswitch_2 + :pswitch_1 + :pswitch_0 + :pswitch_4 + .end packed-switch +.end method + +.method private i(Lc/a/e/s$b;IBI)V + .locals 6 + + const/4 p3, 0x0 + + const/4 v0, 0x0 + + const/4 v1, 0x1 + + const/4 v2, 0x4 + + if-ne p2, v2, :cond_1 + + iget-object p2, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {p2}, Ld/g;->readInt()I + + move-result p2 + + int-to-long v2, p2 + + const-wide/32 v4, 0x7fffffff + + and-long/2addr v2, v4 + + const-wide/16 v4, 0x0 + + cmp-long p2, v2, v4 + + if-eqz p2, :cond_0 + + invoke-interface {p1, p4, v2, v3}, Lc/a/e/s$b;->a(IJ)V + + return-void + + :cond_0 + new-array p1, v1, [Ljava/lang/Object; + + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object p2 + + aput-object p2, p1, v0 + + const-string p2, "windowSizeIncrement was 0" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw p3 + + :cond_1 + new-array p1, v1, [Ljava/lang/Object; + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v0 + + const-string p2, "TYPE_WINDOW_UPDATE length !=4: %s" + + invoke-static {p2, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + throw p3 +.end method + + +# virtual methods +.method public a(Lc/a/e/s$b;)Z + .locals 7 + + const/4 v0, 0x0 + + :try_start_0 + iget-object v1, p0, Lc/a/e/s;->b:Ld/g; + + const-wide/16 v2, 0x9 + + invoke-interface {v1, v2, v3}, Ld/g;->c(J)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + iget-object v1, p0, Lc/a/e/s;->b:Ld/g; + + invoke-static {v1}, Lc/a/e/s;->a(Ld/g;)I + + move-result v1 + + const/4 v2, 0x1 + + if-ltz v1, :cond_1 + + const/16 v3, 0x4000 + + if-gt v1, v3, :cond_1 + + iget-object v0, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + int-to-byte v0, v0 + + iget-object v3, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v3}, Ld/g;->readByte()B + + move-result v3 + + and-int/lit16 v3, v3, 0xff + + int-to-byte v3, v3 + + iget-object v4, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v4}, Ld/g;->readInt()I + + move-result v4 + + const v5, 0x7fffffff + + and-int/2addr v4, v5 + + sget-object v5, Lc/a/e/s;->a:Ljava/util/logging/Logger; + + sget-object v6, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; + + invoke-virtual {v5, v6}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z + + move-result v5 + + if-eqz v5, :cond_0 + + sget-object v5, Lc/a/e/s;->a:Ljava/util/logging/Logger; + + invoke-static {v2, v4, v1, v0, v3}, Lc/a/e/e;->a(ZIIBB)Ljava/lang/String; + + move-result-object v6 + + invoke-virtual {v5, v6}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :cond_0 + packed-switch v0, :pswitch_data_0 + + iget-object p1, p0, Lc/a/e/s;->b:Ld/g; + + int-to-long v0, v1 + + invoke-interface {p1, v0, v1}, Ld/g;->skip(J)V + + goto :goto_0 + + :pswitch_0 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->i(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_1 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->b(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_2 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->d(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_3 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->f(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_4 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->h(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_5 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->g(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_6 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->e(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_7 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->c(Lc/a/e/s$b;IBI)V + + goto :goto_0 + + :pswitch_8 + invoke-direct {p0, p1, v1, v3, v4}, Lc/a/e/s;->a(Lc/a/e/s$b;IBI)V + + :goto_0 + return v2 + + :cond_1 + new-array p1, v2, [Ljava/lang/Object; + + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + aput-object v1, p1, v0 + + const-string v0, "FRAME_SIZE_ERROR: %s" + + invoke-static {v0, p1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + const/4 p1, 0x0 + + throw p1 + + :catch_0 + return v0 + + :pswitch_data_0 + .packed-switch 0x0 + :pswitch_8 + :pswitch_7 + :pswitch_6 + :pswitch_5 + :pswitch_4 + :pswitch_3 + :pswitch_2 + :pswitch_1 + :pswitch_0 + .end packed-switch +.end method + +.method public close()V + .locals 1 + + iget-object v0, p0, Lc/a/e/s;->b:Ld/g; + + invoke-interface {v0}, Ld/w;->close()V + + return-void +.end method + +.method public j()V + .locals 6 + + iget-boolean v0, p0, Lc/a/e/s;->d:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/e/s;->b:Ld/g; + + sget-object v1, Lc/a/e/e;->a:Ld/h; + + invoke-virtual {v1}, Ld/h;->e()I + + move-result v1 + + int-to-long v1, v1 + + invoke-interface {v0, v1, v2}, Ld/g;->a(J)Ld/h; + + move-result-object v0 + + sget-object v1, Lc/a/e/s;->a:Ljava/util/logging/Logger; + + sget-object v2, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; + + invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z + + move-result v1 + + const/4 v2, 0x0 + + const/4 v3, 0x1 + + if-eqz v1, :cond_1 + + sget-object v1, Lc/a/e/s;->a:Ljava/util/logging/Logger; + + new-array v4, v3, [Ljava/lang/Object; + + invoke-virtual {v0}, Ld/h;->b()Ljava/lang/String; + + move-result-object v5 + + aput-object v5, v4, v2 + + const-string v5, "<< CONNECTION %s" + + invoke-static {v5, v4}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v1, v4}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :cond_1 + sget-object v1, Lc/a/e/e;->a:Ld/h; + + invoke-virtual {v1, v0}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_2 + + return-void + + :cond_2 + new-array v1, v3, [Ljava/lang/Object; + + invoke-virtual {v0}, Ld/h;->h()Ljava/lang/String; + + move-result-object v0 + + aput-object v0, v1, v2 + + const-string v0, "Expected a connection header but was %s" + + invoke-static {v0, v1}, Lc/a/e/e;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; + + const/4 v0, 0x0 + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/e/t$a.smali b/app/factory/decompiled/smali/c/a/e/t$a.smali new file mode 100644 index 0000000..6179958 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/t$a.smali @@ -0,0 +1,452 @@ +.class final Lc/a/e/t$a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/v; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/t; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x10 + name = "a" +.end annotation + + +# instance fields +.field private final a:Ld/e; + +.field b:Z + +.field c:Z + +.field final synthetic d:Lc/a/e/t; + + +# direct methods +.method constructor (Lc/a/e/t;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance p1, Ld/e; + + invoke-direct {p1}, Ld/e;->()V + + iput-object p1, p0, Lc/a/e/t$a;->a:Ld/e; + + return-void +.end method + +.method private a(Z)V + .locals 11 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + monitor-enter v0 + + :try_start_0 + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v1, v1, Lc/a/e/t;->j:Lc/a/e/t$c; + + invoke-virtual {v1}, Ld/c;->i()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_2 + + :goto_0 + :try_start_1 + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-wide v1, v1, Lc/a/e/t;->b:J + + const-wide/16 v3, 0x0 + + cmp-long v5, v1, v3 + + if-gtz v5, :cond_0 + + iget-boolean v1, p0, Lc/a/e/t$a;->c:Z + + if-nez v1, :cond_0 + + iget-boolean v1, p0, Lc/a/e/t$a;->b:Z + + if-nez v1, :cond_0 + + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v1, v1, Lc/a/e/t;->k:Lc/a/e/b; + + if-nez v1, :cond_0 + + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + invoke-virtual {v1}, Lc/a/e/t;->k()V + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_1 + + goto :goto_0 + + :cond_0 + :try_start_2 + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v1, v1, Lc/a/e/t;->j:Lc/a/e/t$c; + + invoke-virtual {v1}, Lc/a/e/t$c;->l()V + + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + invoke-virtual {v1}, Lc/a/e/t;->b()V + + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-wide v1, v1, Lc/a/e/t;->b:J + + iget-object v3, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual {v3}, Ld/e;->o()J + + move-result-wide v3 + + invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v9 + + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-wide v2, v1, Lc/a/e/t;->b:J + + sub-long/2addr v2, v9 + + iput-wide v2, v1, Lc/a/e/t;->b:J + + monitor-exit v0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_2 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->j:Lc/a/e/t$c; + + invoke-virtual {v0}, Ld/c;->i()V + + :try_start_3 + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v5, v0, Lc/a/e/t;->d:Lc/a/e/n; + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget v6, v0, Lc/a/e/t;->c:I + + if-eqz p1, :cond_1 + + iget-object p1, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual {p1}, Ld/e;->o()J + + move-result-wide v0 + + cmp-long p1, v9, v0 + + if-nez p1, :cond_1 + + const/4 p1, 0x1 + + const/4 v7, 0x1 + + goto :goto_1 + + :cond_1 + const/4 p1, 0x0 + + const/4 v7, 0x0 + + :goto_1 + iget-object v8, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual/range {v5 .. v10}, Lc/a/e/n;->a(IZLd/e;J)V + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_0 + + iget-object p1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object p1, p1, Lc/a/e/t;->j:Lc/a/e/t$c; + + invoke-virtual {p1}, Lc/a/e/t$c;->l()V + + return-void + + :catchall_0 + move-exception p1 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->j:Lc/a/e/t$c; + + invoke-virtual {v0}, Lc/a/e/t$c;->l()V + + throw p1 + + :catchall_1 + move-exception p1 + + :try_start_4 + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v1, v1, Lc/a/e/t;->j:Lc/a/e/t$c; + + invoke-virtual {v1}, Lc/a/e/t$c;->l()V + + throw p1 + + :catchall_2 + move-exception p1 + + monitor-exit v0 + :try_end_4 + .catchall {:try_start_4 .. :try_end_4} :catchall_2 + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + + +# virtual methods +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->j:Lc/a/e/t$c; + + return-object v0 +.end method + +.method public c(Ld/e;J)V + .locals 2 + + iget-object v0, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->c(Ld/e;J)V + + :goto_0 + iget-object p1, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual {p1}, Ld/e;->o()J + + move-result-wide p1 + + const-wide/16 v0, 0x4000 + + cmp-long p3, p1, v0 + + if-ltz p3, :cond_0 + + const/4 p1, 0x0 + + invoke-direct {p0, p1}, Lc/a/e/t$a;->a(Z)V + + goto :goto_0 + + :cond_0 + return-void +.end method + +.method public close()V + .locals 8 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + monitor-enter v0 + + :try_start_0 + iget-boolean v1, p0, Lc/a/e/t$a;->b:Z + + if-eqz v1, :cond_0 + + monitor-exit v0 + + return-void + + :cond_0 + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-boolean v0, v0, Lc/a/e/t$a;->c:Z + + const/4 v1, 0x1 + + if-nez v0, :cond_2 + + iget-object v0, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->o()J + + move-result-wide v2 + + const-wide/16 v4, 0x0 + + cmp-long v0, v2, v4 + + if-lez v0, :cond_1 + + :goto_0 + iget-object v0, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->o()J + + move-result-wide v2 + + cmp-long v0, v2, v4 + + if-lez v0, :cond_2 + + invoke-direct {p0, v1}, Lc/a/e/t$a;->a(Z)V + + goto :goto_0 + + :cond_1 + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v2, v0, Lc/a/e/t;->d:Lc/a/e/n; + + iget v3, v0, Lc/a/e/t;->c:I + + const/4 v4, 0x1 + + const/4 v5, 0x0 + + const-wide/16 v6, 0x0 + + invoke-virtual/range {v2 .. v7}, Lc/a/e/n;->a(IZLd/e;J)V + + :cond_2 + iget-object v2, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + monitor-enter v2 + + :try_start_1 + iput-boolean v1, p0, Lc/a/e/t$a;->b:Z + + monitor-exit v2 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->d:Lc/a/e/n; + + invoke-virtual {v0}, Lc/a/e/n;->flush()V + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + invoke-virtual {v0}, Lc/a/e/t;->a()V + + return-void + + :catchall_0 + move-exception v0 + + :try_start_2 + monitor-exit v2 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + throw v0 + + :catchall_1 + move-exception v1 + + :try_start_3 + monitor-exit v0 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + goto :goto_2 + + :goto_1 + throw v1 + + :goto_2 + goto :goto_1 +.end method + +.method public flush()V + .locals 5 + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + monitor-enter v0 + + :try_start_0 + iget-object v1, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + invoke-virtual {v1}, Lc/a/e/t;->b()V + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + :goto_0 + iget-object v0, p0, Lc/a/e/t$a;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->o()J + + move-result-wide v0 + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-lez v4, :cond_0 + + const/4 v0, 0x0 + + invoke-direct {p0, v0}, Lc/a/e/t$a;->a(Z)V + + iget-object v0, p0, Lc/a/e/t$a;->d:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->d:Lc/a/e/n; + + invoke-virtual {v0}, Lc/a/e/n;->flush()V + + goto :goto_0 + + :cond_0 + return-void + + :catchall_0 + move-exception v1 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_2 + + :goto_1 + throw v1 + + :goto_2 + goto :goto_1 +.end method diff --git a/app/factory/decompiled/smali/c/a/e/t$b.smali b/app/factory/decompiled/smali/c/a/e/t$b.smali new file mode 100644 index 0000000..da2cde5 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/e/t$b.smali @@ -0,0 +1,574 @@ +.class final Lc/a/e/t$b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/t; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x12 + name = "b" +.end annotation + + +# instance fields +.field private final a:Ld/e; + +.field private final b:Ld/e; + +.field private final c:J + +.field d:Z + +.field e:Z + +.field final synthetic f:Lc/a/e/t; + + +# direct methods +.method constructor (Lc/a/e/t;J)V + .locals 0 + + iput-object p1, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance p1, Ld/e; + + invoke-direct {p1}, Ld/e;->()V + + iput-object p1, p0, Lc/a/e/t$b;->a:Ld/e; + + new-instance p1, Ld/e; + + invoke-direct {p1}, Ld/e;->()V + + iput-object p1, p0, Lc/a/e/t$b;->b:Ld/e; + + iput-wide p2, p0, Lc/a/e/t$b;->c:J + + return-void +.end method + +.method private h()V + .locals 2 + + iget-boolean v0, p0, Lc/a/e/t$b;->d:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->k:Lc/a/e/b; + + if-nez v0, :cond_0 + + return-void + + :cond_0 + new-instance v1, Lc/a/e/A; + + invoke-direct {v1, v0}, Lc/a/e/A;->(Lc/a/e/b;)V + + throw v1 + + :cond_1 + new-instance v0, Ljava/io/IOException; + + const-string v1, "stream closed" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method private i()V + .locals 5 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->i:Lc/a/e/t$c; + + invoke-virtual {v0}, Ld/c;->i()V + + :goto_0 + :try_start_0 + iget-object v0, p0, Lc/a/e/t$b;->b:Ld/e; + + invoke-virtual {v0}, Ld/e;->o()J + + move-result-wide v0 + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + iget-boolean v0, p0, Lc/a/e/t$b;->e:Z + + if-nez v0, :cond_0 + + iget-boolean v0, p0, Lc/a/e/t$b;->d:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->k:Lc/a/e/b; + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + invoke-virtual {v0}, Lc/a/e/t;->k()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->i:Lc/a/e/t$c; + + invoke-virtual {v0}, Lc/a/e/t$c;->l()V + + return-void + + :catchall_0 + move-exception v0 + + iget-object v1, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v1, v1, Lc/a/e/t;->i:Lc/a/e/t$c; + + invoke-virtual {v1}, Lc/a/e/t$c;->l()V + + goto :goto_2 + + :goto_1 + throw v0 + + :goto_2 + goto :goto_1 +.end method + + +# virtual methods +.method a(Ld/g;J)V + .locals 11 + + :goto_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-lez v2, :cond_6 + + iget-object v2, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + monitor-enter v2 + + :try_start_0 + iget-boolean v3, p0, Lc/a/e/t$b;->e:Z + + iget-object v4, p0, Lc/a/e/t$b;->b:Ld/e; + + invoke-virtual {v4}, Ld/e;->o()J + + move-result-wide v4 + + add-long/2addr v4, p2 + + iget-wide v6, p0, Lc/a/e/t$b;->c:J + + const/4 v8, 0x1 + + const/4 v9, 0x0 + + cmp-long v10, v4, v6 + + if-lez v10, :cond_0 + + const/4 v4, 0x1 + + goto :goto_1 + + :cond_0 + const/4 v4, 0x0 + + :goto_1 + monitor-exit v2 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + if-eqz v4, :cond_1 + + invoke-interface {p1, p2, p3}, Ld/g;->skip(J)V + + iget-object p1, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + sget-object p2, Lc/a/e/b;->d:Lc/a/e/b; + + invoke-virtual {p1, p2}, Lc/a/e/t;->b(Lc/a/e/b;)V + + return-void + + :cond_1 + if-eqz v3, :cond_2 + + invoke-interface {p1, p2, p3}, Ld/g;->skip(J)V + + return-void + + :cond_2 + iget-object v2, p0, Lc/a/e/t$b;->a:Ld/e; + + invoke-interface {p1, v2, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide v2 + + const-wide/16 v4, -0x1 + + cmp-long v6, v2, v4 + + if-eqz v6, :cond_5 + + sub-long/2addr p2, v2 + + iget-object v2, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + monitor-enter v2 + + :try_start_1 + iget-object v3, p0, Lc/a/e/t$b;->b:Ld/e; + + invoke-virtual {v3}, Ld/e;->o()J + + move-result-wide v3 + + cmp-long v5, v3, v0 + + if-nez v5, :cond_3 + + goto :goto_2 + + :cond_3 + const/4 v8, 0x0 + + :goto_2 + iget-object v0, p0, Lc/a/e/t$b;->b:Ld/e; + + iget-object v1, p0, Lc/a/e/t$b;->a:Ld/e; + + invoke-virtual {v0, v1}, Ld/e;->a(Ld/w;)J + + if-eqz v8, :cond_4 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + invoke-virtual {v0}, Ljava/lang/Object;->notifyAll()V + + :cond_4 + monitor-exit v2 + + goto :goto_0 + + :catchall_0 + move-exception p1 + + monitor-exit v2 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 + + :cond_5 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 + + :catchall_1 + move-exception p1 + + :try_start_2 + monitor-exit v2 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + throw p1 + + :cond_6 + return-void +.end method + +.method public b(Ld/e;J)J + .locals 7 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_3 + + iget-object v2, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + monitor-enter v2 + + :try_start_0 + invoke-direct {p0}, Lc/a/e/t$b;->i()V + + invoke-direct {p0}, Lc/a/e/t$b;->h()V + + iget-object v3, p0, Lc/a/e/t$b;->b:Ld/e; + + invoke-virtual {v3}, Ld/e;->o()J + + move-result-wide v3 + + cmp-long v5, v3, v0 + + if-nez v5, :cond_0 + + const-wide/16 p1, -0x1 + + monitor-exit v2 + + return-wide p1 + + :cond_0 + iget-object v3, p0, Lc/a/e/t$b;->b:Ld/e; + + iget-object v4, p0, Lc/a/e/t$b;->b:Ld/e; + + invoke-virtual {v4}, Ld/e;->o()J + + move-result-wide v4 + + invoke-static {p2, p3, v4, v5}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p2 + + invoke-virtual {v3, p1, p2, p3}, Ld/e;->b(Ld/e;J)J + + move-result-wide p1 + + iget-object p3, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-wide v3, p3, Lc/a/e/t;->a:J + + add-long/2addr v3, p1 + + iput-wide v3, p3, Lc/a/e/t;->a:J + + iget-object p3, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-wide v3, p3, Lc/a/e/t;->a:J + + iget-object p3, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object p3, p3, Lc/a/e/t;->d:Lc/a/e/n; + + iget-object p3, p3, Lc/a/e/n;->o:Lc/a/e/z; + + invoke-virtual {p3}, Lc/a/e/z;->c()I + + move-result p3 + + div-int/lit8 p3, p3, 0x2 + + int-to-long v5, p3 + + cmp-long p3, v3, v5 + + if-ltz p3, :cond_1 + + iget-object p3, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object p3, p3, Lc/a/e/t;->d:Lc/a/e/n; + + iget-object v3, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget v3, v3, Lc/a/e/t;->c:I + + iget-object v4, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-wide v4, v4, Lc/a/e/t;->a:J + + invoke-virtual {p3, v3, v4, v5}, Lc/a/e/n;->a(IJ)V + + iget-object p3, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iput-wide v0, p3, Lc/a/e/t;->a:J + + :cond_1 + monitor-exit v2 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + iget-object p3, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object p3, p3, Lc/a/e/t;->d:Lc/a/e/n; + + monitor-enter p3 + + :try_start_1 + iget-object v2, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v2, v2, Lc/a/e/t;->d:Lc/a/e/n; + + iget-wide v3, v2, Lc/a/e/n;->m:J + + add-long/2addr v3, p1 + + iput-wide v3, v2, Lc/a/e/n;->m:J + + iget-object v2, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v2, v2, Lc/a/e/t;->d:Lc/a/e/n; + + iget-wide v2, v2, Lc/a/e/n;->m:J + + iget-object v4, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v4, v4, Lc/a/e/t;->d:Lc/a/e/n; + + iget-object v4, v4, Lc/a/e/n;->o:Lc/a/e/z; + + invoke-virtual {v4}, Lc/a/e/z;->c()I + + move-result v4 + + div-int/lit8 v4, v4, 0x2 + + int-to-long v4, v4 + + cmp-long v6, v2, v4 + + if-ltz v6, :cond_2 + + iget-object v2, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v2, v2, Lc/a/e/t;->d:Lc/a/e/n; + + const/4 v3, 0x0 + + iget-object v4, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v4, v4, Lc/a/e/t;->d:Lc/a/e/n; + + iget-wide v4, v4, Lc/a/e/n;->m:J + + invoke-virtual {v2, v3, v4, v5}, Lc/a/e/n;->a(IJ)V + + iget-object v2, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v2, v2, Lc/a/e/t;->d:Lc/a/e/n; + + iput-wide v0, v2, Lc/a/e/n;->m:J + + :cond_2 + monitor-exit p3 + + return-wide p1 + + :catchall_0 + move-exception p1 + + monitor-exit p3 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 + + :catchall_1 + move-exception p1 + + :try_start_2 + monitor-exit v2 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + iget-object v0, v0, Lc/a/e/t;->i:Lc/a/e/t$c; + + return-object v0 +.end method + +.method public close()V + .locals 2 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + monitor-enter v0 + + const/4 v1, 0x1 + + :try_start_0 + iput-boolean v1, p0, Lc/a/e/t$b;->d:Z + + iget-object v1, p0, Lc/a/e/t$b;->b:Ld/e; + + invoke-virtual {v1}, Ld/e;->j()V + + iget-object v1, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + invoke-virtual {v1}, Ljava/lang/Object;->notifyAll()V + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + iget-object v0, p0, Lc/a/e/t$b;->f:Lc/a/e/t; + + invoke-virtual {v0}, Lc/a/e/t;->a()V + + return-void + + :catchall_0 + move-exception v1 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v1 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/t$c.smali b/app/factory/decompiled/smali/c/a/e/t$c.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/t$c.smali rename to app/factory/decompiled/smali/c/a/e/t$c.smali index c433cd2..6b5970b 100644 --- a/app/factory/decompiled/smali/b/a/e/t$c.smali +++ b/app/factory/decompiled/smali/c/a/e/t$c.smali @@ -1,82 +1,82 @@ -.class Lc/a/e/t$c; -.super Ld/c; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/t; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = "c" -.end annotation - - -# instance fields -.field final synthetic k:Lc/a/e/t; - - -# direct methods -.method constructor (Lc/a/e/t;)V - .locals 0 - - iput-object p1, p0, Lc/a/e/t$c;->k:Lc/a/e/t; - - invoke-direct {p0}, Ld/c;->()V - - return-void -.end method - - -# virtual methods -.method protected b(Ljava/io/IOException;)Ljava/io/IOException; - .locals 2 - - new-instance v0, Ljava/net/SocketTimeoutException; - - const-string v1, "timeout" - - invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;->(Ljava/lang/String;)V - - if-eqz p1, :cond_0 - - invoke-virtual {v0, p1}, Ljava/net/SocketTimeoutException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; - - :cond_0 - return-object v0 -.end method - -.method protected k()V - .locals 2 - - iget-object v0, p0, Lc/a/e/t$c;->k:Lc/a/e/t; - - sget-object v1, Lc/a/e/b;->f:Lc/a/e/b; - - invoke-virtual {v0, v1}, Lc/a/e/t;->b(Lc/a/e/b;)V - - return-void -.end method - -.method public l()V - .locals 1 - - invoke-virtual {p0}, Ld/c;->j()Z - - move-result v0 - - if-nez v0, :cond_0 - - return-void - - :cond_0 - const/4 v0, 0x0 - - invoke-virtual {p0, v0}, Lc/a/e/t$c;->b(Ljava/io/IOException;)Ljava/io/IOException; - - move-result-object v0 - - throw v0 -.end method +.class Lc/a/e/t$c; +.super Ld/c; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/t; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = "c" +.end annotation + + +# instance fields +.field final synthetic k:Lc/a/e/t; + + +# direct methods +.method constructor (Lc/a/e/t;)V + .locals 0 + + iput-object p1, p0, Lc/a/e/t$c;->k:Lc/a/e/t; + + invoke-direct {p0}, Ld/c;->()V + + return-void +.end method + + +# virtual methods +.method protected b(Ljava/io/IOException;)Ljava/io/IOException; + .locals 2 + + new-instance v0, Ljava/net/SocketTimeoutException; + + const-string v1, "timeout" + + invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;->(Ljava/lang/String;)V + + if-eqz p1, :cond_0 + + invoke-virtual {v0, p1}, Ljava/net/SocketTimeoutException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + :cond_0 + return-object v0 +.end method + +.method protected k()V + .locals 2 + + iget-object v0, p0, Lc/a/e/t$c;->k:Lc/a/e/t; + + sget-object v1, Lc/a/e/b;->f:Lc/a/e/b; + + invoke-virtual {v0, v1}, Lc/a/e/t;->b(Lc/a/e/b;)V + + return-void +.end method + +.method public l()V + .locals 1 + + invoke-virtual {p0}, Ld/c;->j()Z + + move-result v0 + + if-nez v0, :cond_0 + + return-void + + :cond_0 + const/4 v0, 0x0 + + invoke-virtual {p0, v0}, Lc/a/e/t$c;->b(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object v0 + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/t.smali b/app/factory/decompiled/smali/c/a/e/t.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/t.smali rename to app/factory/decompiled/smali/c/a/e/t.smali index 18efef3..839ac07 100644 --- a/app/factory/decompiled/smali/b/a/e/t.smali +++ b/app/factory/decompiled/smali/c/a/e/t.smali @@ -1,860 +1,860 @@ -.class public final Lc/a/e/t; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/e/t$c;, - Lc/a/e/t$a;, - Lc/a/e/t$b; - } -.end annotation - - -# instance fields -.field a:J - -.field b:J - -.field final c:I - -.field final d:Lc/a/e/n; - -.field private final e:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/a/e/c;", - ">;" - } - .end annotation -.end field - -.field private f:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/a/e/c;", - ">;" - } - .end annotation -.end field - -.field private final g:Lc/a/e/t$b; - -.field final h:Lc/a/e/t$a; - -.field final i:Lc/a/e/t$c; - -.field final j:Lc/a/e/t$c; - -.field k:Lc/a/e/b; - - -# direct methods -.method constructor (ILc/a/e/n;ZZLjava/util/List;)V - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Lc/a/e/n;", - "ZZ", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const-wide/16 v0, 0x0 - - iput-wide v0, p0, Lc/a/e/t;->a:J - - new-instance v0, Lc/a/e/t$c; - - invoke-direct {v0, p0}, Lc/a/e/t$c;->(Lc/a/e/t;)V - - iput-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; - - new-instance v0, Lc/a/e/t$c; - - invoke-direct {v0, p0}, Lc/a/e/t$c;->(Lc/a/e/t;)V - - iput-object v0, p0, Lc/a/e/t;->j:Lc/a/e/t$c; - - const/4 v0, 0x0 - - iput-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; - - if-eqz p2, :cond_1 - - if-eqz p5, :cond_0 - - iput p1, p0, Lc/a/e/t;->c:I - - iput-object p2, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget-object p1, p2, Lc/a/e/n;->p:Lc/a/e/z; - - invoke-virtual {p1}, Lc/a/e/z;->c()I - - move-result p1 - - int-to-long v0, p1 - - iput-wide v0, p0, Lc/a/e/t;->b:J - - new-instance p1, Lc/a/e/t$b; - - iget-object p2, p2, Lc/a/e/n;->o:Lc/a/e/z; - - invoke-virtual {p2}, Lc/a/e/z;->c()I - - move-result p2 - - int-to-long v0, p2 - - invoke-direct {p1, p0, v0, v1}, Lc/a/e/t$b;->(Lc/a/e/t;J)V - - iput-object p1, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - new-instance p1, Lc/a/e/t$a; - - invoke-direct {p1, p0}, Lc/a/e/t$a;->(Lc/a/e/t;)V - - iput-object p1, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iget-object p1, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - iput-boolean p4, p1, Lc/a/e/t$b;->e:Z - - iget-object p1, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iput-boolean p3, p1, Lc/a/e/t$a;->c:Z - - iput-object p5, p0, Lc/a/e/t;->e:Ljava/util/List; - - return-void - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "requestHeaders == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "connection == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method private d(Lc/a/e/b;)Z - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - monitor-exit p0 - - return v1 - - :cond_0 - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - iget-boolean v0, v0, Lc/a/e/t$b;->e:Z - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iget-boolean v0, v0, Lc/a/e/t$a;->c:Z - - if-eqz v0, :cond_1 - - monitor-exit p0 - - return v1 - - :cond_1 - iput-object p1, p0, Lc/a/e/t;->k:Lc/a/e/b; - - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iget-object p1, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget v0, p0, Lc/a/e/t;->c:I - - invoke-virtual {p1, v0}, Lc/a/e/n;->d(I)Lc/a/e/t; - - const/4 p1, 0x1 - - return p1 - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - - -# virtual methods -.method a()V - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - iget-boolean v0, v0, Lc/a/e/t$b;->e:Z - - if-nez v0, :cond_1 - - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - iget-boolean v0, v0, Lc/a/e/t$b;->d:Z - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iget-boolean v0, v0, Lc/a/e/t$a;->c:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iget-boolean v0, v0, Lc/a/e/t$a;->b:Z - - if-eqz v0, :cond_1 - - :cond_0 - const/4 v0, 0x1 - - goto :goto_0 - - :cond_1 - const/4 v0, 0x0 - - :goto_0 - invoke-virtual {p0}, Lc/a/e/t;->h()Z - - move-result v1 - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-eqz v0, :cond_2 - - sget-object v0, Lc/a/e/b;->f:Lc/a/e/b; - - invoke-virtual {p0, v0}, Lc/a/e/t;->a(Lc/a/e/b;)V - - goto :goto_1 - - :cond_2 - if-nez v1, :cond_3 - - iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget v1, p0, Lc/a/e/t;->c:I - - invoke-virtual {v0, v1}, Lc/a/e/n;->d(I)Lc/a/e/t; - - :cond_3 - :goto_1 - return-void - - :catchall_0 - move-exception v0 - - :try_start_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v0 -.end method - -.method a(J)V - .locals 3 - - iget-wide v0, p0, Lc/a/e/t;->b:J - - add-long/2addr v0, p1 - - iput-wide v0, p0, Lc/a/e/t;->b:J - - const-wide/16 v0, 0x0 - - cmp-long v2, p1, v0 - - if-lez v2, :cond_0 - - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - - :cond_0 - return-void -.end method - -.method public a(Lc/a/e/b;)V - .locals 2 - - invoke-direct {p0, p1}, Lc/a/e/t;->d(Lc/a/e/b;)Z - - move-result v0 - - if-nez v0, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget v1, p0, Lc/a/e/t;->c:I - - invoke-virtual {v0, v1, p1}, Lc/a/e/n;->b(ILc/a/e/b;)V - - return-void -.end method - -.method a(Ld/g;I)V - .locals 3 - - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - int-to-long v1, p2 - - invoke-virtual {v0, p1, v1, v2}, Lc/a/e/t$b;->a(Ld/g;J)V - - return-void -.end method - -.method a(Ljava/util/List;)V - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - const/4 v0, 0x1 - - monitor-enter p0 - - :try_start_0 - iget-object v1, p0, Lc/a/e/t;->f:Ljava/util/List; - - if-nez v1, :cond_0 - - iput-object p1, p0, Lc/a/e/t;->f:Ljava/util/List; - - invoke-virtual {p0}, Lc/a/e/t;->h()Z - - move-result v0 - - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - - goto :goto_0 - - :cond_0 - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1}, Ljava/util/ArrayList;->()V - - iget-object v2, p0, Lc/a/e/t;->f:Ljava/util/List; - - invoke-interface {v1, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - invoke-interface {v1, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - iput-object v1, p0, Lc/a/e/t;->f:Ljava/util/List; - - :goto_0 - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-nez v0, :cond_1 - - iget-object p1, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget v0, p0, Lc/a/e/t;->c:I - - invoke-virtual {p1, v0}, Lc/a/e/n;->d(I)Lc/a/e/t; - - :cond_1 - return-void - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method b()V - .locals 2 - - iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iget-boolean v1, v0, Lc/a/e/t$a;->b:Z - - if-nez v1, :cond_2 - - iget-boolean v0, v0, Lc/a/e/t$a;->c:Z - - if-nez v0, :cond_1 - - iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; - - if-nez v0, :cond_0 - - return-void - - :cond_0 - new-instance v1, Lc/a/e/A; - - invoke-direct {v1, v0}, Lc/a/e/A;->(Lc/a/e/b;)V - - throw v1 - - :cond_1 - new-instance v0, Ljava/io/IOException; - - const-string v1, "stream finished" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - - :cond_2 - new-instance v0, Ljava/io/IOException; - - const-string v1, "stream closed" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public b(Lc/a/e/b;)V - .locals 2 - - invoke-direct {p0, p1}, Lc/a/e/t;->d(Lc/a/e/b;)Z - - move-result v0 - - if-nez v0, :cond_0 - - return-void - - :cond_0 - iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget v1, p0, Lc/a/e/t;->c:I - - invoke-virtual {v0, v1, p1}, Lc/a/e/n;->c(ILc/a/e/b;)V - - return-void -.end method - -.method public c()I - .locals 1 - - iget v0, p0, Lc/a/e/t;->c:I - - return v0 -.end method - -.method declared-synchronized c(Lc/a/e/b;)V - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; - - if-nez v0, :cond_0 - - iput-object p1, p0, Lc/a/e/t;->k:Lc/a/e/b; - - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :cond_0 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized d()Ljava/util/List; - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;" - } - .end annotation - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; - - invoke-virtual {v0}, Ld/c;->i()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - :goto_0 - :try_start_1 - iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; - - if-nez v0, :cond_0 - - iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; - - if-nez v0, :cond_0 - - invoke-virtual {p0}, Lc/a/e/t;->k()V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_0 - - :cond_0 - :try_start_2 - iget-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; - - invoke-virtual {v0}, Lc/a/e/t$c;->l()V - - iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - monitor-exit p0 - - return-object v0 - - :cond_1 - :try_start_3 - new-instance v0, Lc/a/e/A; - - iget-object v1, p0, Lc/a/e/t;->k:Lc/a/e/b; - - invoke-direct {v0, v1}, Lc/a/e/A;->(Lc/a/e/b;)V - - throw v0 - - :catchall_0 - move-exception v0 - - iget-object v1, p0, Lc/a/e/t;->i:Lc/a/e/t$c; - - invoke-virtual {v1}, Lc/a/e/t$c;->l()V - - throw v0 - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_1 - - :catchall_1 - move-exception v0 - - monitor-exit p0 - - goto :goto_2 - - :goto_1 - throw v0 - - :goto_2 - goto :goto_1 -.end method - -.method public e()Ld/v; - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; - - if-nez v0, :cond_1 - - invoke-virtual {p0}, Lc/a/e/t;->g()Z - - move-result v0 - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "reply before requesting the sink" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - :goto_0 - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - return-object v0 - - :catchall_0 - move-exception v0 - - :try_start_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v0 -.end method - -.method public f()Ld/w; - .locals 1 - - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - return-object v0 -.end method - -.method public g()Z - .locals 4 - - iget v0, p0, Lc/a/e/t;->c:I - - const/4 v1, 0x1 - - and-int/2addr v0, v1 - - const/4 v2, 0x0 - - if-ne v0, v1, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - iget-object v3, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget-boolean v3, v3, Lc/a/e/n;->b:Z - - if-ne v3, v0, :cond_1 - - goto :goto_1 - - :cond_1 - const/4 v1, 0x0 - - :goto_1 - return v1 -.end method - -.method public declared-synchronized h()Z - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - monitor-exit p0 - - return v1 - - :cond_0 - :try_start_1 - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - iget-boolean v0, v0, Lc/a/e/t$b;->e:Z - - if-nez v0, :cond_1 - - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - iget-boolean v0, v0, Lc/a/e/t$b;->d:Z - - if-eqz v0, :cond_3 - - :cond_1 - iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iget-boolean v0, v0, Lc/a/e/t$a;->c:Z - - if-nez v0, :cond_2 - - iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; - - iget-boolean v0, v0, Lc/a/e/t$a;->b:Z - - if-eqz v0, :cond_3 - - :cond_2 - iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - if-eqz v0, :cond_3 - - monitor-exit p0 - - return v1 - - :cond_3 - const/4 v0, 0x1 - - monitor-exit p0 - - return v0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public i()Ld/y; - .locals 1 - - iget-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; - - return-object v0 -.end method - -.method j()V - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; - - const/4 v1, 0x1 - - iput-boolean v1, v0, Lc/a/e/t$b;->e:Z - - invoke-virtual {p0}, Lc/a/e/t;->h()Z - - move-result v0 - - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-nez v0, :cond_0 - - iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; - - iget v1, p0, Lc/a/e/t;->c:I - - invoke-virtual {v0, v1}, Lc/a/e/n;->d(I)Lc/a/e/t; - - :cond_0 - return-void - - :catchall_0 - move-exception v0 - - :try_start_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v0 -.end method - -.method k()V - .locals 1 - - :try_start_0 - invoke-virtual {p0}, Ljava/lang/Object;->wait()V - :try_end_0 - .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - new-instance v0, Ljava/io/InterruptedIOException; - - invoke-direct {v0}, Ljava/io/InterruptedIOException;->()V - - throw v0 -.end method - -.method public l()Ld/y; - .locals 1 - - iget-object v0, p0, Lc/a/e/t;->j:Lc/a/e/t$c; - - return-object v0 -.end method +.class public final Lc/a/e/t; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/e/t$c;, + Lc/a/e/t$a;, + Lc/a/e/t$b; + } +.end annotation + + +# instance fields +.field a:J + +.field b:J + +.field final c:I + +.field final d:Lc/a/e/n; + +.field private final e:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/a/e/c;", + ">;" + } + .end annotation +.end field + +.field private f:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/a/e/c;", + ">;" + } + .end annotation +.end field + +.field private final g:Lc/a/e/t$b; + +.field final h:Lc/a/e/t$a; + +.field final i:Lc/a/e/t$c; + +.field final j:Lc/a/e/t$c; + +.field k:Lc/a/e/b; + + +# direct methods +.method constructor (ILc/a/e/n;ZZLjava/util/List;)V + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Lc/a/e/n;", + "ZZ", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const-wide/16 v0, 0x0 + + iput-wide v0, p0, Lc/a/e/t;->a:J + + new-instance v0, Lc/a/e/t$c; + + invoke-direct {v0, p0}, Lc/a/e/t$c;->(Lc/a/e/t;)V + + iput-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; + + new-instance v0, Lc/a/e/t$c; + + invoke-direct {v0, p0}, Lc/a/e/t$c;->(Lc/a/e/t;)V + + iput-object v0, p0, Lc/a/e/t;->j:Lc/a/e/t$c; + + const/4 v0, 0x0 + + iput-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; + + if-eqz p2, :cond_1 + + if-eqz p5, :cond_0 + + iput p1, p0, Lc/a/e/t;->c:I + + iput-object p2, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget-object p1, p2, Lc/a/e/n;->p:Lc/a/e/z; + + invoke-virtual {p1}, Lc/a/e/z;->c()I + + move-result p1 + + int-to-long v0, p1 + + iput-wide v0, p0, Lc/a/e/t;->b:J + + new-instance p1, Lc/a/e/t$b; + + iget-object p2, p2, Lc/a/e/n;->o:Lc/a/e/z; + + invoke-virtual {p2}, Lc/a/e/z;->c()I + + move-result p2 + + int-to-long v0, p2 + + invoke-direct {p1, p0, v0, v1}, Lc/a/e/t$b;->(Lc/a/e/t;J)V + + iput-object p1, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + new-instance p1, Lc/a/e/t$a; + + invoke-direct {p1, p0}, Lc/a/e/t$a;->(Lc/a/e/t;)V + + iput-object p1, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-object p1, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + iput-boolean p4, p1, Lc/a/e/t$b;->e:Z + + iget-object p1, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iput-boolean p3, p1, Lc/a/e/t$a;->c:Z + + iput-object p5, p0, Lc/a/e/t;->e:Ljava/util/List; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "requestHeaders == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "connection == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method private d(Lc/a/e/b;)Z + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + monitor-exit p0 + + return v1 + + :cond_0 + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + iget-boolean v0, v0, Lc/a/e/t$b;->e:Z + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-boolean v0, v0, Lc/a/e/t$a;->c:Z + + if-eqz v0, :cond_1 + + monitor-exit p0 + + return v1 + + :cond_1 + iput-object p1, p0, Lc/a/e/t;->k:Lc/a/e/b; + + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + iget-object p1, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget v0, p0, Lc/a/e/t;->c:I + + invoke-virtual {p1, v0}, Lc/a/e/n;->d(I)Lc/a/e/t; + + const/4 p1, 0x1 + + return p1 + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + + +# virtual methods +.method a()V + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + iget-boolean v0, v0, Lc/a/e/t$b;->e:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + iget-boolean v0, v0, Lc/a/e/t$b;->d:Z + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-boolean v0, v0, Lc/a/e/t$a;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-boolean v0, v0, Lc/a/e/t$a;->b:Z + + if-eqz v0, :cond_1 + + :cond_0 + const/4 v0, 0x1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + :goto_0 + invoke-virtual {p0}, Lc/a/e/t;->h()Z + + move-result v1 + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-eqz v0, :cond_2 + + sget-object v0, Lc/a/e/b;->f:Lc/a/e/b; + + invoke-virtual {p0, v0}, Lc/a/e/t;->a(Lc/a/e/b;)V + + goto :goto_1 + + :cond_2 + if-nez v1, :cond_3 + + iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget v1, p0, Lc/a/e/t;->c:I + + invoke-virtual {v0, v1}, Lc/a/e/n;->d(I)Lc/a/e/t; + + :cond_3 + :goto_1 + return-void + + :catchall_0 + move-exception v0 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v0 +.end method + +.method a(J)V + .locals 3 + + iget-wide v0, p0, Lc/a/e/t;->b:J + + add-long/2addr v0, p1 + + iput-wide v0, p0, Lc/a/e/t;->b:J + + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-lez v2, :cond_0 + + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + + :cond_0 + return-void +.end method + +.method public a(Lc/a/e/b;)V + .locals 2 + + invoke-direct {p0, p1}, Lc/a/e/t;->d(Lc/a/e/b;)Z + + move-result v0 + + if-nez v0, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget v1, p0, Lc/a/e/t;->c:I + + invoke-virtual {v0, v1, p1}, Lc/a/e/n;->b(ILc/a/e/b;)V + + return-void +.end method + +.method a(Ld/g;I)V + .locals 3 + + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + int-to-long v1, p2 + + invoke-virtual {v0, p1, v1, v2}, Lc/a/e/t$b;->a(Ld/g;J)V + + return-void +.end method + +.method a(Ljava/util/List;)V + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + const/4 v0, 0x1 + + monitor-enter p0 + + :try_start_0 + iget-object v1, p0, Lc/a/e/t;->f:Ljava/util/List; + + if-nez v1, :cond_0 + + iput-object p1, p0, Lc/a/e/t;->f:Ljava/util/List; + + invoke-virtual {p0}, Lc/a/e/t;->h()Z + + move-result v0 + + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + + goto :goto_0 + + :cond_0 + new-instance v1, Ljava/util/ArrayList; + + invoke-direct {v1}, Ljava/util/ArrayList;->()V + + iget-object v2, p0, Lc/a/e/t;->f:Ljava/util/List; + + invoke-interface {v1, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z + + invoke-interface {v1, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z + + iput-object v1, p0, Lc/a/e/t;->f:Ljava/util/List; + + :goto_0 + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-nez v0, :cond_1 + + iget-object p1, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget v0, p0, Lc/a/e/t;->c:I + + invoke-virtual {p1, v0}, Lc/a/e/n;->d(I)Lc/a/e/t; + + :cond_1 + return-void + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method b()V + .locals 2 + + iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-boolean v1, v0, Lc/a/e/t$a;->b:Z + + if-nez v1, :cond_2 + + iget-boolean v0, v0, Lc/a/e/t$a;->c:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; + + if-nez v0, :cond_0 + + return-void + + :cond_0 + new-instance v1, Lc/a/e/A; + + invoke-direct {v1, v0}, Lc/a/e/A;->(Lc/a/e/b;)V + + throw v1 + + :cond_1 + new-instance v0, Ljava/io/IOException; + + const-string v1, "stream finished" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 + + :cond_2 + new-instance v0, Ljava/io/IOException; + + const-string v1, "stream closed" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public b(Lc/a/e/b;)V + .locals 2 + + invoke-direct {p0, p1}, Lc/a/e/t;->d(Lc/a/e/b;)Z + + move-result v0 + + if-nez v0, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget v1, p0, Lc/a/e/t;->c:I + + invoke-virtual {v0, v1, p1}, Lc/a/e/n;->c(ILc/a/e/b;)V + + return-void +.end method + +.method public c()I + .locals 1 + + iget v0, p0, Lc/a/e/t;->c:I + + return v0 +.end method + +.method declared-synchronized c(Lc/a/e/b;)V + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; + + if-nez v0, :cond_0 + + iput-object p1, p0, Lc/a/e/t;->k:Lc/a/e/b; + + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + :cond_0 + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized d()Ljava/util/List; + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;" + } + .end annotation + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; + + invoke-virtual {v0}, Ld/c;->i()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :goto_0 + :try_start_1 + iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; + + if-nez v0, :cond_0 + + invoke-virtual {p0}, Lc/a/e/t;->k()V + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_0 + + :cond_0 + :try_start_2 + iget-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; + + invoke-virtual {v0}, Lc/a/e/t$c;->l()V + + iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + monitor-exit p0 + + return-object v0 + + :cond_1 + :try_start_3 + new-instance v0, Lc/a/e/A; + + iget-object v1, p0, Lc/a/e/t;->k:Lc/a/e/b; + + invoke-direct {v0, v1}, Lc/a/e/A;->(Lc/a/e/b;)V + + throw v0 + + :catchall_0 + move-exception v0 + + iget-object v1, p0, Lc/a/e/t;->i:Lc/a/e/t$c; + + invoke-virtual {v1}, Lc/a/e/t$c;->l()V + + throw v0 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + :catchall_1 + move-exception v0 + + monitor-exit p0 + + goto :goto_2 + + :goto_1 + throw v0 + + :goto_2 + goto :goto_1 +.end method + +.method public e()Ld/v; + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; + + if-nez v0, :cond_1 + + invoke-virtual {p0}, Lc/a/e/t;->g()Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "reply before requesting the sink" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + :goto_0 + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + return-object v0 + + :catchall_0 + move-exception v0 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v0 +.end method + +.method public f()Ld/w; + .locals 1 + + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + return-object v0 +.end method + +.method public g()Z + .locals 4 + + iget v0, p0, Lc/a/e/t;->c:I + + const/4 v1, 0x1 + + and-int/2addr v0, v1 + + const/4 v2, 0x0 + + if-ne v0, v1, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + iget-object v3, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget-boolean v3, v3, Lc/a/e/n;->b:Z + + if-ne v3, v0, :cond_1 + + goto :goto_1 + + :cond_1 + const/4 v1, 0x0 + + :goto_1 + return v1 +.end method + +.method public declared-synchronized h()Z + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/t;->k:Lc/a/e/b; + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + monitor-exit p0 + + return v1 + + :cond_0 + :try_start_1 + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + iget-boolean v0, v0, Lc/a/e/t$b;->e:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + iget-boolean v0, v0, Lc/a/e/t$b;->d:Z + + if-eqz v0, :cond_3 + + :cond_1 + iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-boolean v0, v0, Lc/a/e/t$a;->c:Z + + if-nez v0, :cond_2 + + iget-object v0, p0, Lc/a/e/t;->h:Lc/a/e/t$a; + + iget-boolean v0, v0, Lc/a/e/t$a;->b:Z + + if-eqz v0, :cond_3 + + :cond_2 + iget-object v0, p0, Lc/a/e/t;->f:Ljava/util/List; + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + if-eqz v0, :cond_3 + + monitor-exit p0 + + return v1 + + :cond_3 + const/4 v0, 0x1 + + monitor-exit p0 + + return v0 + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public i()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/e/t;->i:Lc/a/e/t$c; + + return-object v0 +.end method + +.method j()V + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/a/e/t;->g:Lc/a/e/t$b; + + const/4 v1, 0x1 + + iput-boolean v1, v0, Lc/a/e/t$b;->e:Z + + invoke-virtual {p0}, Lc/a/e/t;->h()Z + + move-result v0 + + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/e/t;->d:Lc/a/e/n; + + iget v1, p0, Lc/a/e/t;->c:I + + invoke-virtual {v0, v1}, Lc/a/e/n;->d(I)Lc/a/e/t; + + :cond_0 + return-void + + :catchall_0 + move-exception v0 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v0 +.end method + +.method k()V + .locals 1 + + :try_start_0 + invoke-virtual {p0}, Ljava/lang/Object;->wait()V + :try_end_0 + .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + new-instance v0, Ljava/io/InterruptedIOException; + + invoke-direct {v0}, Ljava/io/InterruptedIOException;->()V + + throw v0 +.end method + +.method public l()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/e/t;->j:Lc/a/e/t$c; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/u.smali b/app/factory/decompiled/smali/c/a/e/u.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/u.smali rename to app/factory/decompiled/smali/c/a/e/u.smali index e013ce9..bafd5db 100644 --- a/app/factory/decompiled/smali/b/a/e/u.smali +++ b/app/factory/decompiled/smali/c/a/e/u.smali @@ -1,1228 +1,1228 @@ -.class final Lc/a/e/u; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/io/Closeable; - - -# static fields -.field private static final a:Ljava/util/logging/Logger; - - -# instance fields -.field private final b:Ld/f; - -.field private final c:Z - -.field private final d:Ld/e; - -.field private e:I - -.field private f:Z - -.field final g:Lc/a/e/d$b; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-class v0, Lc/a/e/e; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor (Ld/f;Z)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/e/u;->b:Ld/f; - - iput-boolean p2, p0, Lc/a/e/u;->c:Z - - new-instance p1, Ld/e; - - invoke-direct {p1}, Ld/e;->()V - - iput-object p1, p0, Lc/a/e/u;->d:Ld/e; - - new-instance p1, Lc/a/e/d$b; - - iget-object p2, p0, Lc/a/e/u;->d:Ld/e; - - invoke-direct {p1, p2}, Lc/a/e/d$b;->(Ld/e;)V - - iput-object p1, p0, Lc/a/e/u;->g:Lc/a/e/d$b; - - const/16 p1, 0x4000 - - iput p1, p0, Lc/a/e/u;->e:I - - return-void -.end method - -.method private static a(Ld/f;I)V - .locals 1 - - ushr-int/lit8 v0, p1, 0x10 - - and-int/lit16 v0, v0, 0xff - - invoke-interface {p0, v0}, Ld/f;->writeByte(I)Ld/f; - - ushr-int/lit8 v0, p1, 0x8 - - and-int/lit16 v0, v0, 0xff - - invoke-interface {p0, v0}, Ld/f;->writeByte(I)Ld/f; - - and-int/lit16 p1, p1, 0xff - - invoke-interface {p0, p1}, Ld/f;->writeByte(I)Ld/f; - - return-void -.end method - -.method private b(IJ)V - .locals 7 - - :goto_0 - const-wide/16 v0, 0x0 - - cmp-long v2, p2, v0 - - if-lez v2, :cond_1 - - iget v2, p0, Lc/a/e/u;->e:I - - int-to-long v2, v2 - - invoke-static {v2, v3, p2, p3}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v2 - - long-to-int v3, v2 - - int-to-long v4, v3 - - sub-long/2addr p2, v4 - - const/16 v2, 0x9 - - cmp-long v6, p2, v0 - - if-nez v6, :cond_0 - - const/4 v0, 0x4 - - goto :goto_1 - - :cond_0 - const/4 v0, 0x0 - - :goto_1 - invoke-virtual {p0, p1, v3, v2, v0}, Lc/a/e/u;->a(IIBB)V - - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - iget-object v1, p0, Lc/a/e/u;->d:Ld/e; - - invoke-interface {v0, v1, v4, v5}, Ld/v;->c(Ld/e;J)V - - goto :goto_0 - - :cond_1 - return-void -.end method - - -# virtual methods -.method a(IBLd/e;I)V - .locals 2 - - const/4 v0, 0x0 - - invoke-virtual {p0, p1, p4, v0, p2}, Lc/a/e/u;->a(IIBB)V - - if-lez p4, :cond_0 - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - int-to-long v0, p4 - - invoke-interface {p1, p3, v0, v1}, Ld/v;->c(Ld/e;J)V - - :cond_0 - return-void -.end method - -.method public a(IIBB)V - .locals 4 - - sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; - - sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z - - move-result v0 - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; - - invoke-static {v1, p1, p2, p3, p4}, Lc/a/e/e;->a(ZIIBB)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :cond_0 - iget v0, p0, Lc/a/e/u;->e:I - - const/4 v2, 0x0 - - const/4 v3, 0x1 - - if-gt p2, v0, :cond_2 - - const/high16 v0, -0x80000000 - - and-int/2addr v0, p1 - - if-nez v0, :cond_1 - - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - invoke-static {v0, p2}, Lc/a/e/u;->a(Ld/f;I)V - - iget-object p2, p0, Lc/a/e/u;->b:Ld/f; - - and-int/lit16 p3, p3, 0xff - - invoke-interface {p2, p3}, Ld/f;->writeByte(I)Ld/f; - - iget-object p2, p0, Lc/a/e/u;->b:Ld/f; - - and-int/lit16 p3, p4, 0xff - - invoke-interface {p2, p3}, Ld/f;->writeByte(I)Ld/f; - - iget-object p2, p0, Lc/a/e/u;->b:Ld/f; - - const p3, 0x7fffffff - - and-int/2addr p1, p3 - - invoke-interface {p2, p1}, Ld/f;->writeInt(I)Ld/f; - - return-void - - :cond_1 - new-array p2, v3, [Ljava/lang/Object; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - aput-object p1, p2, v1 - - const-string p1, "reserved bit set: %s" - - invoke-static {p1, p2}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; - - throw v2 - - :cond_2 - const/4 p1, 0x2 - - new-array p1, p1, [Ljava/lang/Object; - - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p3 - - aput-object p3, p1, v1 - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - aput-object p2, p1, v3 - - const-string p2, "FRAME_SIZE_ERROR length > %d: %d" - - invoke-static {p2, p1}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; - - throw v2 -.end method - -.method public declared-synchronized a(IILjava/util/List;)V - .locals 7 - .annotation system Ldalvik/annotation/Signature; - value = { - "(II", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_2 - - iget-object v0, p0, Lc/a/e/u;->g:Lc/a/e/d$b; - - invoke-virtual {v0, p3}, Lc/a/e/d$b;->a(Ljava/util/List;)V - - iget-object p3, p0, Lc/a/e/u;->d:Ld/e; - - invoke-virtual {p3}, Ld/e;->o()J - - move-result-wide v0 - - iget p3, p0, Lc/a/e/u;->e:I - - const/4 v2, 0x4 - - sub-int/2addr p3, v2 - - int-to-long v3, p3 - - invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v3 - - long-to-int p3, v3 - - const/4 v3, 0x5 - - int-to-long v4, p3 - - cmp-long v6, v0, v4 - - if-nez v6, :cond_0 - - const/4 v6, 0x4 - - goto :goto_0 - - :cond_0 - const/4 v6, 0x0 - - :goto_0 - add-int/2addr p3, v2 - - invoke-virtual {p0, p1, p3, v3, v6}, Lc/a/e/u;->a(IIBB)V - - iget-object p3, p0, Lc/a/e/u;->b:Ld/f; - - const v2, 0x7fffffff - - and-int/2addr p2, v2 - - invoke-interface {p3, p2}, Ld/f;->writeInt(I)Ld/f; - - iget-object p2, p0, Lc/a/e/u;->b:Ld/f; - - iget-object p3, p0, Lc/a/e/u;->d:Ld/e; - - invoke-interface {p2, p3, v4, v5}, Ld/v;->c(Ld/e;J)V - - cmp-long p2, v0, v4 - - if-lez p2, :cond_1 - - sub-long/2addr v0, v4 - - invoke-direct {p0, p1, v0, v1}, Lc/a/e/u;->b(IJ)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :cond_1 - monitor-exit p0 - - return-void - - :cond_2 - :try_start_1 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized a(IJ)V - .locals 4 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_1 - - const-wide/16 v0, 0x0 - - const/4 v2, 0x0 - - cmp-long v3, p2, v0 - - if-eqz v3, :cond_0 - - const-wide/32 v0, 0x7fffffff - - cmp-long v3, p2, v0 - - if-gtz v3, :cond_0 - - const/4 v0, 0x4 - - const/16 v1, 0x8 - - invoke-virtual {p0, p1, v0, v1, v2}, Lc/a/e/u;->a(IIBB)V - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - long-to-int p3, p2 - - invoke-interface {p1, p3}, Ld/f;->writeInt(I)Ld/f; - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1}, Ld/f;->flush()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_0 - :try_start_1 - const-string p1, "windowSizeIncrement == 0 || windowSizeIncrement > 0x7fffffffL: %s" - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/Object; - - invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object p2 - - aput-object p2, v0, v2 - - invoke-static {p1, v0}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - const/4 p1, 0x0 - - throw p1 - - :cond_1 - :try_start_2 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized a(ILc/a/e/b;)V - .locals 3 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_1 - - iget v0, p2, Lc/a/e/b;->h:I - - const/4 v1, -0x1 - - if-eq v0, v1, :cond_0 - - const/4 v0, 0x4 - - const/4 v1, 0x3 - - const/4 v2, 0x0 - - invoke-virtual {p0, p1, v0, v1, v2}, Lc/a/e/u;->a(IIBB)V - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - iget p2, p2, Lc/a/e/b;->h:I - - invoke-interface {p1, p2}, Ld/f;->writeInt(I)Ld/f; - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1}, Ld/f;->flush()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_0 - :try_start_1 - new-instance p1, Ljava/lang/IllegalArgumentException; - - invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V - - throw p1 - - :cond_1 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized a(ILc/a/e/b;[B)V - .locals 3 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_2 - - iget v0, p2, Lc/a/e/b;->h:I - - const/4 v1, -0x1 - - const/4 v2, 0x0 - - if-eq v0, v1, :cond_1 - - array-length v0, p3 - - add-int/lit8 v0, v0, 0x8 - - const/4 v1, 0x7 - - invoke-virtual {p0, v2, v0, v1, v2}, Lc/a/e/u;->a(IIBB)V - - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {v0, p1}, Ld/f;->writeInt(I)Ld/f; - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - iget p2, p2, Lc/a/e/b;->h:I - - invoke-interface {p1, p2}, Ld/f;->writeInt(I)Ld/f; - - array-length p1, p3 - - if-lez p1, :cond_0 - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1, p3}, Ld/f;->write([B)Ld/f; - - :cond_0 - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1}, Ld/f;->flush()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_1 - :try_start_1 - const-string p1, "errorCode.httpCode == -1" - - new-array p2, v2, [Ljava/lang/Object; - - invoke-static {p1, p2}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - const/4 p1, 0x0 - - throw p1 - - :cond_2 - :try_start_2 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized a(Lc/a/e/z;)V - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_1 - - iget v0, p0, Lc/a/e/u;->e:I - - invoke-virtual {p1, v0}, Lc/a/e/z;->c(I)I - - move-result v0 - - iput v0, p0, Lc/a/e/u;->e:I - - invoke-virtual {p1}, Lc/a/e/z;->b()I - - move-result v0 - - const/4 v1, -0x1 - - if-eq v0, v1, :cond_0 - - iget-object v0, p0, Lc/a/e/u;->g:Lc/a/e/d$b; - - invoke-virtual {p1}, Lc/a/e/z;->b()I - - move-result p1 - - invoke-virtual {v0, p1}, Lc/a/e/d$b;->a(I)V - - :cond_0 - const/4 p1, 0x4 - - const/4 v0, 0x1 - - const/4 v1, 0x0 - - invoke-virtual {p0, v1, v1, p1, v0}, Lc/a/e/u;->a(IIBB)V - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1}, Ld/f;->flush()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_1 - :try_start_1 - new-instance p1, Ljava/io/IOException; - - const-string v0, "closed" - - invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized a(ZII)V - .locals 3 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_1 - - const/16 v0, 0x8 - - const/4 v1, 0x6 - - const/4 v2, 0x0 - - if-eqz p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - invoke-virtual {p0, v2, v0, v1, p1}, Lc/a/e/u;->a(IIBB)V - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1, p2}, Ld/f;->writeInt(I)Ld/f; - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1, p3}, Ld/f;->writeInt(I)Ld/f; - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1}, Ld/f;->flush()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_1 - :try_start_1 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized a(ZIILjava/util/List;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(ZII", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - monitor-enter p0 - - :try_start_0 - iget-boolean p3, p0, Lc/a/e/u;->f:Z - - if-nez p3, :cond_0 - - invoke-virtual {p0, p1, p2, p4}, Lc/a/e/u;->a(ZILjava/util/List;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_0 - :try_start_1 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public declared-synchronized a(ZILd/e;I)V - .locals 1 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_1 - - const/4 v0, 0x0 - - if-eqz p1, :cond_0 - - const/4 p1, 0x1 - - int-to-byte v0, p1 - - :cond_0 - invoke-virtual {p0, p2, v0, p3, p4}, Lc/a/e/u;->a(IBLd/e;I)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_1 - :try_start_1 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method a(ZILjava/util/List;)V - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(ZI", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)V" - } - .end annotation - - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_3 - - iget-object v0, p0, Lc/a/e/u;->g:Lc/a/e/d$b; - - invoke-virtual {v0, p3}, Lc/a/e/d$b;->a(Ljava/util/List;)V - - iget-object p3, p0, Lc/a/e/u;->d:Ld/e; - - invoke-virtual {p3}, Ld/e;->o()J - - move-result-wide v0 - - iget p3, p0, Lc/a/e/u;->e:I - - int-to-long v2, p3 - - invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v2 - - long-to-int p3, v2 - - int-to-long v2, p3 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_0 - - const/4 v4, 0x4 - - goto :goto_0 - - :cond_0 - const/4 v4, 0x0 - - :goto_0 - if-eqz p1, :cond_1 - - or-int/lit8 p1, v4, 0x1 - - int-to-byte v4, p1 - - :cond_1 - const/4 p1, 0x1 - - invoke-virtual {p0, p2, p3, p1, v4}, Lc/a/e/u;->a(IIBB)V - - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - iget-object p3, p0, Lc/a/e/u;->d:Ld/e; - - invoke-interface {p1, p3, v2, v3}, Ld/v;->c(Ld/e;J)V - - cmp-long p1, v0, v2 - - if-lez p1, :cond_2 - - sub-long/2addr v0, v2 - - invoke-direct {p0, p2, v0, v1}, Lc/a/e/u;->b(IJ)V - - :cond_2 - return-void - - :cond_3 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public declared-synchronized b(Lc/a/e/z;)V - .locals 4 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_4 - - invoke-virtual {p1}, Lc/a/e/z;->d()I - - move-result v0 - - mul-int/lit8 v0, v0, 0x6 - - const/4 v1, 0x0 - - const/4 v2, 0x4 - - invoke-virtual {p0, v1, v0, v2, v1}, Lc/a/e/u;->a(IIBB)V - - :goto_0 - const/16 v0, 0xa - - if-ge v1, v0, :cond_3 - - invoke-virtual {p1, v1}, Lc/a/e/z;->d(I)Z - - move-result v0 - - if-nez v0, :cond_0 - - goto :goto_2 - - :cond_0 - if-ne v1, v2, :cond_1 - - const/4 v0, 0x3 - - goto :goto_1 - - :cond_1 - const/4 v0, 0x7 - - if-ne v1, v0, :cond_2 - - const/4 v0, 0x4 - - goto :goto_1 - - :cond_2 - move v0, v1 - - :goto_1 - iget-object v3, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {v3, v0}, Ld/f;->writeShort(I)Ld/f; - - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - invoke-virtual {p1, v1}, Lc/a/e/z;->a(I)I - - move-result v3 - - invoke-interface {v0, v3}, Ld/f;->writeInt(I)Ld/f; - - :goto_2 - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_3 - iget-object p1, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {p1}, Ld/f;->flush()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_4 - :try_start_1 - new-instance p1, Ljava/io/IOException; - - const-string v0, "closed" - - invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - goto :goto_4 - - :goto_3 - throw p1 - - :goto_4 - goto :goto_3 -.end method - -.method public declared-synchronized close()V - .locals 1 - - monitor-enter p0 - - const/4 v0, 0x1 - - :try_start_0 - iput-boolean v0, p0, Lc/a/e/u;->f:Z - - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {v0}, Ld/v;->close()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public declared-synchronized flush()V - .locals 2 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {v0}, Ld/f;->flush()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_0 - :try_start_1 - new-instance v0, Ljava/io/IOException; - - const-string v1, "closed" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public declared-synchronized j()V - .locals 5 - - monitor-enter p0 - - :try_start_0 - iget-boolean v0, p0, Lc/a/e/u;->f:Z - - if-nez v0, :cond_2 - - iget-boolean v0, p0, Lc/a/e/u;->c:Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-nez v0, :cond_0 - - monitor-exit p0 - - return-void - - :cond_0 - :try_start_1 - sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; - - sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; - - const-string v1, ">> CONNECTION %s" - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - sget-object v4, Lc/a/e/e;->a:Ld/h; - - invoke-virtual {v4}, Ld/h;->b()Ljava/lang/String; - - move-result-object v4 - - aput-object v4, v2, v3 - - invoke-static {v1, v2}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V - - :cond_1 - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - sget-object v1, Lc/a/e/e;->a:Ld/h; - - invoke-virtual {v1}, Ld/h;->g()[B - - move-result-object v1 - - invoke-interface {v0, v1}, Ld/f;->write([B)Ld/f; - - iget-object v0, p0, Lc/a/e/u;->b:Ld/f; - - invoke-interface {v0}, Ld/f;->flush()V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - monitor-exit p0 - - return-void - - :cond_2 - :try_start_2 - new-instance v0, Ljava/io/IOException; - - const-string v1, "closed" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public k()I - .locals 1 - - iget v0, p0, Lc/a/e/u;->e:I - - return v0 -.end method +.class final Lc/a/e/u; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Closeable; + + +# static fields +.field private static final a:Ljava/util/logging/Logger; + + +# instance fields +.field private final b:Ld/f; + +.field private final c:Z + +.field private final d:Ld/e; + +.field private e:I + +.field private f:Z + +.field final g:Lc/a/e/d$b; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Lc/a/e/e; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; + + return-void +.end method + +.method public constructor (Ld/f;Z)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/e/u;->b:Ld/f; + + iput-boolean p2, p0, Lc/a/e/u;->c:Z + + new-instance p1, Ld/e; + + invoke-direct {p1}, Ld/e;->()V + + iput-object p1, p0, Lc/a/e/u;->d:Ld/e; + + new-instance p1, Lc/a/e/d$b; + + iget-object p2, p0, Lc/a/e/u;->d:Ld/e; + + invoke-direct {p1, p2}, Lc/a/e/d$b;->(Ld/e;)V + + iput-object p1, p0, Lc/a/e/u;->g:Lc/a/e/d$b; + + const/16 p1, 0x4000 + + iput p1, p0, Lc/a/e/u;->e:I + + return-void +.end method + +.method private static a(Ld/f;I)V + .locals 1 + + ushr-int/lit8 v0, p1, 0x10 + + and-int/lit16 v0, v0, 0xff + + invoke-interface {p0, v0}, Ld/f;->writeByte(I)Ld/f; + + ushr-int/lit8 v0, p1, 0x8 + + and-int/lit16 v0, v0, 0xff + + invoke-interface {p0, v0}, Ld/f;->writeByte(I)Ld/f; + + and-int/lit16 p1, p1, 0xff + + invoke-interface {p0, p1}, Ld/f;->writeByte(I)Ld/f; + + return-void +.end method + +.method private b(IJ)V + .locals 7 + + :goto_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-lez v2, :cond_1 + + iget v2, p0, Lc/a/e/u;->e:I + + int-to-long v2, v2 + + invoke-static {v2, v3, p2, p3}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v2 + + long-to-int v3, v2 + + int-to-long v4, v3 + + sub-long/2addr p2, v4 + + const/16 v2, 0x9 + + cmp-long v6, p2, v0 + + if-nez v6, :cond_0 + + const/4 v0, 0x4 + + goto :goto_1 + + :cond_0 + const/4 v0, 0x0 + + :goto_1 + invoke-virtual {p0, p1, v3, v2, v0}, Lc/a/e/u;->a(IIBB)V + + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + iget-object v1, p0, Lc/a/e/u;->d:Ld/e; + + invoke-interface {v0, v1, v4, v5}, Ld/v;->c(Ld/e;J)V + + goto :goto_0 + + :cond_1 + return-void +.end method + + +# virtual methods +.method a(IBLd/e;I)V + .locals 2 + + const/4 v0, 0x0 + + invoke-virtual {p0, p1, p4, v0, p2}, Lc/a/e/u;->a(IIBB)V + + if-lez p4, :cond_0 + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + int-to-long v0, p4 + + invoke-interface {p1, p3, v0, v1}, Ld/v;->c(Ld/e;J)V + + :cond_0 + return-void +.end method + +.method public a(IIBB)V + .locals 4 + + sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; + + sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z + + move-result v0 + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; + + invoke-static {v1, p1, p2, p3, p4}, Lc/a/e/e;->a(ZIIBB)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :cond_0 + iget v0, p0, Lc/a/e/u;->e:I + + const/4 v2, 0x0 + + const/4 v3, 0x1 + + if-gt p2, v0, :cond_2 + + const/high16 v0, -0x80000000 + + and-int/2addr v0, p1 + + if-nez v0, :cond_1 + + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + invoke-static {v0, p2}, Lc/a/e/u;->a(Ld/f;I)V + + iget-object p2, p0, Lc/a/e/u;->b:Ld/f; + + and-int/lit16 p3, p3, 0xff + + invoke-interface {p2, p3}, Ld/f;->writeByte(I)Ld/f; + + iget-object p2, p0, Lc/a/e/u;->b:Ld/f; + + and-int/lit16 p3, p4, 0xff + + invoke-interface {p2, p3}, Ld/f;->writeByte(I)Ld/f; + + iget-object p2, p0, Lc/a/e/u;->b:Ld/f; + + const p3, 0x7fffffff + + and-int/2addr p1, p3 + + invoke-interface {p2, p1}, Ld/f;->writeInt(I)Ld/f; + + return-void + + :cond_1 + new-array p2, v3, [Ljava/lang/Object; + + invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p1 + + aput-object p1, p2, v1 + + const-string p1, "reserved bit set: %s" + + invoke-static {p1, p2}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; + + throw v2 + + :cond_2 + const/4 p1, 0x2 + + new-array p1, p1, [Ljava/lang/Object; + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p3 + + aput-object p3, p1, v1 + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, p1, v3 + + const-string p2, "FRAME_SIZE_ERROR length > %d: %d" + + invoke-static {p2, p1}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; + + throw v2 +.end method + +.method public declared-synchronized a(IILjava/util/List;)V + .locals 7 + .annotation system Ldalvik/annotation/Signature; + value = { + "(II", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_2 + + iget-object v0, p0, Lc/a/e/u;->g:Lc/a/e/d$b; + + invoke-virtual {v0, p3}, Lc/a/e/d$b;->a(Ljava/util/List;)V + + iget-object p3, p0, Lc/a/e/u;->d:Ld/e; + + invoke-virtual {p3}, Ld/e;->o()J + + move-result-wide v0 + + iget p3, p0, Lc/a/e/u;->e:I + + const/4 v2, 0x4 + + sub-int/2addr p3, v2 + + int-to-long v3, p3 + + invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v3 + + long-to-int p3, v3 + + const/4 v3, 0x5 + + int-to-long v4, p3 + + cmp-long v6, v0, v4 + + if-nez v6, :cond_0 + + const/4 v6, 0x4 + + goto :goto_0 + + :cond_0 + const/4 v6, 0x0 + + :goto_0 + add-int/2addr p3, v2 + + invoke-virtual {p0, p1, p3, v3, v6}, Lc/a/e/u;->a(IIBB)V + + iget-object p3, p0, Lc/a/e/u;->b:Ld/f; + + const v2, 0x7fffffff + + and-int/2addr p2, v2 + + invoke-interface {p3, p2}, Ld/f;->writeInt(I)Ld/f; + + iget-object p2, p0, Lc/a/e/u;->b:Ld/f; + + iget-object p3, p0, Lc/a/e/u;->d:Ld/e; + + invoke-interface {p2, p3, v4, v5}, Ld/v;->c(Ld/e;J)V + + cmp-long p2, v0, v4 + + if-lez p2, :cond_1 + + sub-long/2addr v0, v4 + + invoke-direct {p0, p1, v0, v1}, Lc/a/e/u;->b(IJ)V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + :cond_1 + monitor-exit p0 + + return-void + + :cond_2 + :try_start_1 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized a(IJ)V + .locals 4 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_1 + + const-wide/16 v0, 0x0 + + const/4 v2, 0x0 + + cmp-long v3, p2, v0 + + if-eqz v3, :cond_0 + + const-wide/32 v0, 0x7fffffff + + cmp-long v3, p2, v0 + + if-gtz v3, :cond_0 + + const/4 v0, 0x4 + + const/16 v1, 0x8 + + invoke-virtual {p0, p1, v0, v1, v2}, Lc/a/e/u;->a(IIBB)V + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + long-to-int p3, p2 + + invoke-interface {p1, p3}, Ld/f;->writeInt(I)Ld/f; + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1}, Ld/f;->flush()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_0 + :try_start_1 + const-string p1, "windowSizeIncrement == 0 || windowSizeIncrement > 0x7fffffffL: %s" + + const/4 v0, 0x1 + + new-array v0, v0, [Ljava/lang/Object; + + invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object p2 + + aput-object p2, v0, v2 + + invoke-static {p1, v0}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + const/4 p1, 0x0 + + throw p1 + + :cond_1 + :try_start_2 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized a(ILc/a/e/b;)V + .locals 3 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_1 + + iget v0, p2, Lc/a/e/b;->h:I + + const/4 v1, -0x1 + + if-eq v0, v1, :cond_0 + + const/4 v0, 0x4 + + const/4 v1, 0x3 + + const/4 v2, 0x0 + + invoke-virtual {p0, p1, v0, v1, v2}, Lc/a/e/u;->a(IIBB)V + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + iget p2, p2, Lc/a/e/b;->h:I + + invoke-interface {p1, p2}, Ld/f;->writeInt(I)Ld/f; + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1}, Ld/f;->flush()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_0 + :try_start_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V + + throw p1 + + :cond_1 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized a(ILc/a/e/b;[B)V + .locals 3 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_2 + + iget v0, p2, Lc/a/e/b;->h:I + + const/4 v1, -0x1 + + const/4 v2, 0x0 + + if-eq v0, v1, :cond_1 + + array-length v0, p3 + + add-int/lit8 v0, v0, 0x8 + + const/4 v1, 0x7 + + invoke-virtual {p0, v2, v0, v1, v2}, Lc/a/e/u;->a(IIBB)V + + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {v0, p1}, Ld/f;->writeInt(I)Ld/f; + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + iget p2, p2, Lc/a/e/b;->h:I + + invoke-interface {p1, p2}, Ld/f;->writeInt(I)Ld/f; + + array-length p1, p3 + + if-lez p1, :cond_0 + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1, p3}, Ld/f;->write([B)Ld/f; + + :cond_0 + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1}, Ld/f;->flush()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_1 + :try_start_1 + const-string p1, "errorCode.httpCode == -1" + + new-array p2, v2, [Ljava/lang/Object; + + invoke-static {p1, p2}, Lc/a/e/e;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + const/4 p1, 0x0 + + throw p1 + + :cond_2 + :try_start_2 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized a(Lc/a/e/z;)V + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_1 + + iget v0, p0, Lc/a/e/u;->e:I + + invoke-virtual {p1, v0}, Lc/a/e/z;->c(I)I + + move-result v0 + + iput v0, p0, Lc/a/e/u;->e:I + + invoke-virtual {p1}, Lc/a/e/z;->b()I + + move-result v0 + + const/4 v1, -0x1 + + if-eq v0, v1, :cond_0 + + iget-object v0, p0, Lc/a/e/u;->g:Lc/a/e/d$b; + + invoke-virtual {p1}, Lc/a/e/z;->b()I + + move-result p1 + + invoke-virtual {v0, p1}, Lc/a/e/d$b;->a(I)V + + :cond_0 + const/4 p1, 0x4 + + const/4 v0, 0x1 + + const/4 v1, 0x0 + + invoke-virtual {p0, v1, v1, p1, v0}, Lc/a/e/u;->a(IIBB)V + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1}, Ld/f;->flush()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_1 + :try_start_1 + new-instance p1, Ljava/io/IOException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized a(ZII)V + .locals 3 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_1 + + const/16 v0, 0x8 + + const/4 v1, 0x6 + + const/4 v2, 0x0 + + if-eqz p1, :cond_0 + + const/4 p1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + invoke-virtual {p0, v2, v0, v1, p1}, Lc/a/e/u;->a(IIBB)V + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1, p2}, Ld/f;->writeInt(I)Ld/f; + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1, p3}, Ld/f;->writeInt(I)Ld/f; + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1}, Ld/f;->flush()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_1 + :try_start_1 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized a(ZIILjava/util/List;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(ZII", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + monitor-enter p0 + + :try_start_0 + iget-boolean p3, p0, Lc/a/e/u;->f:Z + + if-nez p3, :cond_0 + + invoke-virtual {p0, p1, p2, p4}, Lc/a/e/u;->a(ZILjava/util/List;)V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_0 + :try_start_1 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public declared-synchronized a(ZILd/e;I)V + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_1 + + const/4 v0, 0x0 + + if-eqz p1, :cond_0 + + const/4 p1, 0x1 + + int-to-byte v0, p1 + + :cond_0 + invoke-virtual {p0, p2, v0, p3, p4}, Lc/a/e/u;->a(IBLd/e;I)V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_1 + :try_start_1 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method a(ZILjava/util/List;)V + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "(ZI", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)V" + } + .end annotation + + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_3 + + iget-object v0, p0, Lc/a/e/u;->g:Lc/a/e/d$b; + + invoke-virtual {v0, p3}, Lc/a/e/d$b;->a(Ljava/util/List;)V + + iget-object p3, p0, Lc/a/e/u;->d:Ld/e; + + invoke-virtual {p3}, Ld/e;->o()J + + move-result-wide v0 + + iget p3, p0, Lc/a/e/u;->e:I + + int-to-long v2, p3 + + invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v2 + + long-to-int p3, v2 + + int-to-long v2, p3 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + const/4 v4, 0x4 + + goto :goto_0 + + :cond_0 + const/4 v4, 0x0 + + :goto_0 + if-eqz p1, :cond_1 + + or-int/lit8 p1, v4, 0x1 + + int-to-byte v4, p1 + + :cond_1 + const/4 p1, 0x1 + + invoke-virtual {p0, p2, p3, p1, v4}, Lc/a/e/u;->a(IIBB)V + + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + iget-object p3, p0, Lc/a/e/u;->d:Ld/e; + + invoke-interface {p1, p3, v2, v3}, Ld/v;->c(Ld/e;J)V + + cmp-long p1, v0, v2 + + if-lez p1, :cond_2 + + sub-long/2addr v0, v2 + + invoke-direct {p0, p2, v0, v1}, Lc/a/e/u;->b(IJ)V + + :cond_2 + return-void + + :cond_3 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public declared-synchronized b(Lc/a/e/z;)V + .locals 4 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_4 + + invoke-virtual {p1}, Lc/a/e/z;->d()I + + move-result v0 + + mul-int/lit8 v0, v0, 0x6 + + const/4 v1, 0x0 + + const/4 v2, 0x4 + + invoke-virtual {p0, v1, v0, v2, v1}, Lc/a/e/u;->a(IIBB)V + + :goto_0 + const/16 v0, 0xa + + if-ge v1, v0, :cond_3 + + invoke-virtual {p1, v1}, Lc/a/e/z;->d(I)Z + + move-result v0 + + if-nez v0, :cond_0 + + goto :goto_2 + + :cond_0 + if-ne v1, v2, :cond_1 + + const/4 v0, 0x3 + + goto :goto_1 + + :cond_1 + const/4 v0, 0x7 + + if-ne v1, v0, :cond_2 + + const/4 v0, 0x4 + + goto :goto_1 + + :cond_2 + move v0, v1 + + :goto_1 + iget-object v3, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {v3, v0}, Ld/f;->writeShort(I)Ld/f; + + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + invoke-virtual {p1, v1}, Lc/a/e/z;->a(I)I + + move-result v3 + + invoke-interface {v0, v3}, Ld/f;->writeInt(I)Ld/f; + + :goto_2 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_3 + iget-object p1, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {p1}, Ld/f;->flush()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_4 + :try_start_1 + new-instance p1, Ljava/io/IOException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + goto :goto_4 + + :goto_3 + throw p1 + + :goto_4 + goto :goto_3 +.end method + +.method public declared-synchronized close()V + .locals 1 + + monitor-enter p0 + + const/4 v0, 0x1 + + :try_start_0 + iput-boolean v0, p0, Lc/a/e/u;->f:Z + + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {v0}, Ld/v;->close()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public declared-synchronized flush()V + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {v0}, Ld/f;->flush()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_0 + :try_start_1 + new-instance v0, Ljava/io/IOException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public declared-synchronized j()V + .locals 5 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/e/u;->f:Z + + if-nez v0, :cond_2 + + iget-boolean v0, p0, Lc/a/e/u;->c:Z + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + if-nez v0, :cond_0 + + monitor-exit p0 + + return-void + + :cond_0 + :try_start_1 + sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; + + sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z + + move-result v0 + + if-eqz v0, :cond_1 + + sget-object v0, Lc/a/e/u;->a:Ljava/util/logging/Logger; + + const-string v1, ">> CONNECTION %s" + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Object; + + const/4 v3, 0x0 + + sget-object v4, Lc/a/e/e;->a:Ld/h; + + invoke-virtual {v4}, Ld/h;->b()Ljava/lang/String; + + move-result-object v4 + + aput-object v4, v2, v3 + + invoke-static {v1, v2}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V + + :cond_1 + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + sget-object v1, Lc/a/e/e;->a:Ld/h; + + invoke-virtual {v1}, Ld/h;->g()[B + + move-result-object v1 + + invoke-interface {v0, v1}, Ld/f;->write([B)Ld/f; + + iget-object v0, p0, Lc/a/e/u;->b:Ld/f; + + invoke-interface {v0}, Ld/f;->flush()V + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_2 + :try_start_2 + new-instance v0, Ljava/io/IOException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + :catchall_0 + move-exception v0 + + monitor-exit p0 + + throw v0 +.end method + +.method public k()I + .locals 1 + + iget v0, p0, Lc/a/e/u;->e:I + + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/v$a.smali b/app/factory/decompiled/smali/c/a/e/v$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/v$a.smali rename to app/factory/decompiled/smali/c/a/e/v$a.smali index 9935f63..4117dab 100644 --- a/app/factory/decompiled/smali/b/a/e/v$a.smali +++ b/app/factory/decompiled/smali/c/a/e/v$a.smali @@ -1,67 +1,67 @@ -.class final Lc/a/e/v$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/v; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x1a - name = "a" -.end annotation - - -# instance fields -.field final a:[Lc/a/e/v$a; - -.field final b:I - -.field final c:I - - -# direct methods -.method constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/16 v0, 0x100 - - new-array v0, v0, [Lc/a/e/v$a; - - iput-object v0, p0, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/e/v$a;->b:I - - iput v0, p0, Lc/a/e/v$a;->c:I - - return-void -.end method - -.method constructor (II)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, 0x0 - - iput-object v0, p0, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - iput p1, p0, Lc/a/e/v$a;->b:I - - and-int/lit8 p1, p2, 0x7 - - if-nez p1, :cond_0 - - const/16 p1, 0x8 - - :cond_0 - iput p1, p0, Lc/a/e/v$a;->c:I - - return-void -.end method +.class final Lc/a/e/v$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/v; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x1a + name = "a" +.end annotation + + +# instance fields +.field final a:[Lc/a/e/v$a; + +.field final b:I + +.field final c:I + + +# direct methods +.method constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/16 v0, 0x100 + + new-array v0, v0, [Lc/a/e/v$a; + + iput-object v0, p0, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/e/v$a;->b:I + + iput v0, p0, Lc/a/e/v$a;->c:I + + return-void +.end method + +.method constructor (II)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, 0x0 + + iput-object v0, p0, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + iput p1, p0, Lc/a/e/v$a;->b:I + + and-int/lit8 p1, p2, 0x7 + + if-nez p1, :cond_0 + + const/16 p1, 0x8 + + :cond_0 + iput p1, p0, Lc/a/e/v$a;->c:I + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/e/v.smali b/app/factory/decompiled/smali/c/a/e/v.smali similarity index 93% rename from app/factory/decompiled/smali/b/a/e/v.smali rename to app/factory/decompiled/smali/c/a/e/v.smali index 7e480fb..2573c70 100644 --- a/app/factory/decompiled/smali/b/a/e/v.smali +++ b/app/factory/decompiled/smali/c/a/e/v.smali @@ -1,955 +1,955 @@ -.class Lc/a/e/v; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/e/v$a; - } -.end annotation - - -# static fields -.field private static final a:[I - -.field private static final b:[B - -.field private static final c:Lc/a/e/v; - - -# instance fields -.field private final d:Lc/a/e/v$a; - - -# direct methods -.method static constructor ()V - .locals 2 - - const/16 v0, 0x100 - - new-array v1, v0, [I - - fill-array-data v1, :array_0 - - sput-object v1, Lc/a/e/v;->a:[I - - new-array v0, v0, [B - - fill-array-data v0, :array_1 - - sput-object v0, Lc/a/e/v;->b:[B - - new-instance v0, Lc/a/e/v; - - invoke-direct {v0}, Lc/a/e/v;->()V - - sput-object v0, Lc/a/e/v;->c:Lc/a/e/v; - - return-void - - :array_0 - .array-data 4 - 0x1ff8 - 0x7fffd8 - 0xfffffe2 - 0xfffffe3 - 0xfffffe4 - 0xfffffe5 - 0xfffffe6 - 0xfffffe7 - 0xfffffe8 - 0xffffea - 0x3ffffffc # 1.9999995f - 0xfffffe9 - 0xfffffea - 0x3ffffffd # 1.9999996f - 0xfffffeb - 0xfffffec - 0xfffffed - 0xfffffee - 0xfffffef - 0xffffff0 - 0xffffff1 - 0xffffff2 - 0x3ffffffe # 1.9999998f - 0xffffff3 - 0xffffff4 - 0xffffff5 - 0xffffff6 - 0xffffff7 - 0xffffff8 - 0xffffff9 - 0xffffffa - 0xffffffb - 0x14 - 0x3f8 - 0x3f9 - 0xffa - 0x1ff9 - 0x15 - 0xf8 - 0x7fa - 0x3fa - 0x3fb - 0xf9 - 0x7fb - 0xfa - 0x16 - 0x17 - 0x18 - 0x0 - 0x1 - 0x2 - 0x19 - 0x1a - 0x1b - 0x1c - 0x1d - 0x1e - 0x1f - 0x5c - 0xfb - 0x7ffc - 0x20 - 0xffb - 0x3fc - 0x1ffa - 0x21 - 0x5d - 0x5e - 0x5f - 0x60 - 0x61 - 0x62 - 0x63 - 0x64 - 0x65 - 0x66 - 0x67 - 0x68 - 0x69 - 0x6a - 0x6b - 0x6c - 0x6d - 0x6e - 0x6f - 0x70 - 0x71 - 0x72 - 0xfc - 0x73 - 0xfd - 0x1ffb - 0x7fff0 - 0x1ffc - 0x3ffc - 0x22 - 0x7ffd - 0x3 - 0x23 - 0x4 - 0x24 - 0x5 - 0x25 - 0x26 - 0x27 - 0x6 - 0x74 - 0x75 - 0x28 - 0x29 - 0x2a - 0x7 - 0x2b - 0x76 - 0x2c - 0x8 - 0x9 - 0x2d - 0x77 - 0x78 - 0x79 - 0x7a - 0x7b - 0x7ffe - 0x7fc - 0x3ffd - 0x1ffd - 0xffffffc - 0xfffe6 - 0x3fffd2 - 0xfffe7 - 0xfffe8 - 0x3fffd3 - 0x3fffd4 - 0x3fffd5 - 0x7fffd9 - 0x3fffd6 - 0x7fffda - 0x7fffdb - 0x7fffdc - 0x7fffdd - 0x7fffde - 0xffffeb - 0x7fffdf - 0xffffec - 0xffffed - 0x3fffd7 - 0x7fffe0 - 0xffffee - 0x7fffe1 - 0x7fffe2 - 0x7fffe3 - 0x7fffe4 - 0x1fffdc - 0x3fffd8 - 0x7fffe5 - 0x3fffd9 - 0x7fffe6 - 0x7fffe7 - 0xffffef - 0x3fffda - 0x1fffdd - 0xfffe9 - 0x3fffdb - 0x3fffdc - 0x7fffe8 - 0x7fffe9 - 0x1fffde - 0x7fffea - 0x3fffdd - 0x3fffde - 0xfffff0 - 0x1fffdf - 0x3fffdf - 0x7fffeb - 0x7fffec - 0x1fffe0 - 0x1fffe1 - 0x3fffe0 - 0x1fffe2 - 0x7fffed - 0x3fffe1 - 0x7fffee - 0x7fffef - 0xfffea - 0x3fffe2 - 0x3fffe3 - 0x3fffe4 - 0x7ffff0 - 0x3fffe5 - 0x3fffe6 - 0x7ffff1 - 0x3ffffe0 - 0x3ffffe1 - 0xfffeb - 0x7fff1 - 0x3fffe7 - 0x7ffff2 - 0x3fffe8 - 0x1ffffec - 0x3ffffe2 - 0x3ffffe3 - 0x3ffffe4 - 0x7ffffde - 0x7ffffdf - 0x3ffffe5 - 0xfffff1 - 0x1ffffed - 0x7fff2 - 0x1fffe3 - 0x3ffffe6 - 0x7ffffe0 - 0x7ffffe1 - 0x3ffffe7 - 0x7ffffe2 - 0xfffff2 - 0x1fffe4 - 0x1fffe5 - 0x3ffffe8 - 0x3ffffe9 - 0xffffffd - 0x7ffffe3 - 0x7ffffe4 - 0x7ffffe5 - 0xfffec - 0xfffff3 - 0xfffed - 0x1fffe6 - 0x3fffe9 - 0x1fffe7 - 0x1fffe8 - 0x7ffff3 - 0x3fffea - 0x3fffeb - 0x1ffffee - 0x1ffffef - 0xfffff4 - 0xfffff5 - 0x3ffffea - 0x7ffff4 - 0x3ffffeb - 0x7ffffe6 - 0x3ffffec - 0x3ffffed - 0x7ffffe7 - 0x7ffffe8 - 0x7ffffe9 - 0x7ffffea - 0x7ffffeb - 0xffffffe - 0x7ffffec - 0x7ffffed - 0x7ffffee - 0x7ffffef - 0x7fffff0 - 0x3ffffee - .end array-data - - :array_1 - .array-data 1 - 0xdt - 0x17t - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x18t - 0x1et - 0x1ct - 0x1ct - 0x1et - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1et - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x1ct - 0x6t - 0xat - 0xat - 0xct - 0xdt - 0x6t - 0x8t - 0xbt - 0xat - 0xat - 0x8t - 0xbt - 0x8t - 0x6t - 0x6t - 0x6t - 0x5t - 0x5t - 0x5t - 0x6t - 0x6t - 0x6t - 0x6t - 0x6t - 0x6t - 0x6t - 0x7t - 0x8t - 0xft - 0x6t - 0xct - 0xat - 0xdt - 0x6t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0x8t - 0x7t - 0x8t - 0xdt - 0x13t - 0xdt - 0xet - 0x6t - 0xft - 0x5t - 0x6t - 0x5t - 0x6t - 0x5t - 0x6t - 0x6t - 0x6t - 0x5t - 0x7t - 0x7t - 0x6t - 0x6t - 0x6t - 0x5t - 0x6t - 0x7t - 0x6t - 0x5t - 0x5t - 0x6t - 0x7t - 0x7t - 0x7t - 0x7t - 0x7t - 0xft - 0xbt - 0xet - 0xdt - 0x1ct - 0x14t - 0x16t - 0x14t - 0x14t - 0x16t - 0x16t - 0x16t - 0x17t - 0x16t - 0x17t - 0x17t - 0x17t - 0x17t - 0x17t - 0x18t - 0x17t - 0x18t - 0x18t - 0x16t - 0x17t - 0x18t - 0x17t - 0x17t - 0x17t - 0x17t - 0x15t - 0x16t - 0x17t - 0x16t - 0x17t - 0x17t - 0x18t - 0x16t - 0x15t - 0x14t - 0x16t - 0x16t - 0x17t - 0x17t - 0x15t - 0x17t - 0x16t - 0x16t - 0x18t - 0x15t - 0x16t - 0x17t - 0x17t - 0x15t - 0x15t - 0x16t - 0x15t - 0x17t - 0x16t - 0x17t - 0x17t - 0x14t - 0x16t - 0x16t - 0x16t - 0x17t - 0x16t - 0x16t - 0x17t - 0x1at - 0x1at - 0x14t - 0x13t - 0x16t - 0x17t - 0x16t - 0x19t - 0x1at - 0x1at - 0x1at - 0x1bt - 0x1bt - 0x1at - 0x18t - 0x19t - 0x13t - 0x15t - 0x1at - 0x1bt - 0x1bt - 0x1at - 0x1bt - 0x18t - 0x15t - 0x15t - 0x1at - 0x1at - 0x1ct - 0x1bt - 0x1bt - 0x1bt - 0x14t - 0x18t - 0x14t - 0x15t - 0x16t - 0x15t - 0x15t - 0x17t - 0x16t - 0x16t - 0x19t - 0x19t - 0x18t - 0x18t - 0x1at - 0x17t - 0x1at - 0x1bt - 0x1at - 0x1at - 0x1bt - 0x1bt - 0x1bt - 0x1bt - 0x1bt - 0x1ct - 0x1bt - 0x1bt - 0x1bt - 0x1bt - 0x1bt - 0x1at - .end array-data -.end method - -.method private constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Lc/a/e/v$a; - - invoke-direct {v0}, Lc/a/e/v$a;->()V - - iput-object v0, p0, Lc/a/e/v;->d:Lc/a/e/v$a; - - invoke-direct {p0}, Lc/a/e/v;->b()V - - return-void -.end method - -.method public static a()Lc/a/e/v; - .locals 1 - - sget-object v0, Lc/a/e/v;->c:Lc/a/e/v; - - return-object v0 -.end method - -.method private a(IIB)V - .locals 4 - - new-instance v0, Lc/a/e/v$a; - - invoke-direct {v0, p1, p3}, Lc/a/e/v$a;->(II)V - - iget-object p1, p0, Lc/a/e/v;->d:Lc/a/e/v$a; - - :goto_0 - const/16 v1, 0x8 - - if-le p3, v1, :cond_2 - - add-int/lit8 p3, p3, -0x8 - - int-to-byte p3, p3 - - ushr-int v1, p2, p3 - - and-int/lit16 v1, v1, 0xff - - iget-object v2, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - if-eqz v2, :cond_1 - - aget-object v3, v2, v1 - - if-nez v3, :cond_0 - - new-instance v3, Lc/a/e/v$a; - - invoke-direct {v3}, Lc/a/e/v$a;->()V - - aput-object v3, v2, v1 - - :cond_0 - iget-object p1, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - aget-object p1, p1, v1 - - goto :goto_0 - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "invalid dictionary: prefix not unique" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_2 - sub-int/2addr v1, p3 - - shl-int/2addr p2, v1 - - and-int/lit16 p2, p2, 0xff - - const/4 p3, 0x1 - - shl-int/2addr p3, v1 - - move v1, p2 - - :goto_1 - add-int v2, p2, p3 - - if-ge v1, v2, :cond_3 - - iget-object v2, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - aput-object v0, v2, v1 - - add-int/lit8 v1, v1, 0x1 - - goto :goto_1 - - :cond_3 - return-void -.end method - -.method private b()V - .locals 3 - - const/4 v0, 0x0 - - :goto_0 - sget-object v1, Lc/a/e/v;->b:[B - - array-length v2, v1 - - if-ge v0, v2, :cond_0 - - sget-object v2, Lc/a/e/v;->a:[I - - aget v2, v2, v0 - - aget-byte v1, v1, v0 - - invoke-direct {p0, v0, v2, v1}, Lc/a/e/v;->a(IIB)V - - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_0 - return-void -.end method - - -# virtual methods -.method a(Ld/h;)I - .locals 5 - - const-wide/16 v0, 0x0 - - const/4 v2, 0x0 - - :goto_0 - invoke-virtual {p1}, Ld/h;->e()I - - move-result v3 - - if-ge v2, v3, :cond_0 - - invoke-virtual {p1, v2}, Ld/h;->a(I)B - - move-result v3 - - and-int/lit16 v3, v3, 0xff - - sget-object v4, Lc/a/e/v;->b:[B - - aget-byte v3, v4, v3 - - int-to-long v3, v3 - - add-long/2addr v0, v3 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - const-wide/16 v2, 0x7 - - add-long/2addr v0, v2 - - const/4 p1, 0x3 - - shr-long/2addr v0, p1 - - long-to-int p1, v0 - - return p1 -.end method - -.method a(Ld/h;Ld/f;)V - .locals 8 - - const/4 v0, 0x0 - - const-wide/16 v1, 0x0 - - move-wide v2, v1 - - const/4 v1, 0x0 - - :goto_0 - invoke-virtual {p1}, Ld/h;->e()I - - move-result v4 - - const/16 v5, 0x8 - - const/16 v6, 0xff - - if-ge v0, v4, :cond_1 - - invoke-virtual {p1, v0}, Ld/h;->a(I)B - - move-result v4 - - and-int/2addr v4, v6 - - sget-object v6, Lc/a/e/v;->a:[I - - aget v6, v6, v4 - - sget-object v7, Lc/a/e/v;->b:[B - - aget-byte v4, v7, v4 - - shl-long/2addr v2, v4 - - int-to-long v6, v6 - - or-long/2addr v2, v6 - - add-int/2addr v1, v4 - - :goto_1 - if-lt v1, v5, :cond_0 - - add-int/lit8 v1, v1, -0x8 - - shr-long v6, v2, v1 - - long-to-int v4, v6 - - invoke-interface {p2, v4}, Ld/f;->writeByte(I)Ld/f; - - goto :goto_1 - - :cond_0 - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_1 - if-lez v1, :cond_2 - - sub-int/2addr v5, v1 - - shl-long/2addr v2, v5 - - ushr-int p1, v6, v1 - - int-to-long v0, p1 - - or-long/2addr v0, v2 - - long-to-int p1, v0 - - invoke-interface {p2, p1}, Ld/f;->writeByte(I)Ld/f; - - :cond_2 - return-void -.end method - -.method a([B)[B - .locals 7 - - new-instance v0, Ljava/io/ByteArrayOutputStream; - - invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;->()V - - iget-object v1, p0, Lc/a/e/v;->d:Lc/a/e/v$a; - - const/4 v2, 0x0 - - move-object v4, v1 - - const/4 v1, 0x0 - - const/4 v3, 0x0 - - :goto_0 - array-length v5, p1 - - const/16 v6, 0x8 - - if-ge v2, v5, :cond_2 - - aget-byte v5, p1, v2 - - and-int/lit16 v5, v5, 0xff - - shl-int/lit8 v1, v1, 0x8 - - or-int/2addr v1, v5 - - add-int/lit8 v3, v3, 0x8 - - :goto_1 - if-lt v3, v6, :cond_1 - - add-int/lit8 v5, v3, -0x8 - - ushr-int v5, v1, v5 - - and-int/lit16 v5, v5, 0xff - - iget-object v4, v4, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - aget-object v4, v4, v5 - - iget-object v5, v4, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - if-nez v5, :cond_0 - - iget v5, v4, Lc/a/e/v$a;->b:I - - invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;->write(I)V - - iget v4, v4, Lc/a/e/v$a;->c:I - - sub-int/2addr v3, v4 - - iget-object v4, p0, Lc/a/e/v;->d:Lc/a/e/v$a; - - goto :goto_1 - - :cond_0 - add-int/lit8 v3, v3, -0x8 - - goto :goto_1 - - :cond_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_2 - :goto_2 - if-lez v3, :cond_4 - - rsub-int/lit8 p1, v3, 0x8 - - shl-int p1, v1, p1 - - and-int/lit16 p1, p1, 0xff - - iget-object v2, v4, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - aget-object p1, v2, p1 - - iget-object v2, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; - - if-nez v2, :cond_4 - - iget v2, p1, Lc/a/e/v$a;->c:I - - if-le v2, v3, :cond_3 - - goto :goto_3 - - :cond_3 - iget v2, p1, Lc/a/e/v$a;->b:I - - invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;->write(I)V - - iget p1, p1, Lc/a/e/v$a;->c:I - - sub-int/2addr v3, p1 - - iget-object v4, p0, Lc/a/e/v;->d:Lc/a/e/v$a; - - goto :goto_2 - - :cond_4 - :goto_3 - invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B - - move-result-object p1 - - return-object p1 -.end method +.class Lc/a/e/v; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/e/v$a; + } +.end annotation + + +# static fields +.field private static final a:[I + +.field private static final b:[B + +.field private static final c:Lc/a/e/v; + + +# instance fields +.field private final d:Lc/a/e/v$a; + + +# direct methods +.method static constructor ()V + .locals 2 + + const/16 v0, 0x100 + + new-array v1, v0, [I + + fill-array-data v1, :array_0 + + sput-object v1, Lc/a/e/v;->a:[I + + new-array v0, v0, [B + + fill-array-data v0, :array_1 + + sput-object v0, Lc/a/e/v;->b:[B + + new-instance v0, Lc/a/e/v; + + invoke-direct {v0}, Lc/a/e/v;->()V + + sput-object v0, Lc/a/e/v;->c:Lc/a/e/v; + + return-void + + :array_0 + .array-data 4 + 0x1ff8 + 0x7fffd8 + 0xfffffe2 + 0xfffffe3 + 0xfffffe4 + 0xfffffe5 + 0xfffffe6 + 0xfffffe7 + 0xfffffe8 + 0xffffea + 0x3ffffffc # 1.9999995f + 0xfffffe9 + 0xfffffea + 0x3ffffffd # 1.9999996f + 0xfffffeb + 0xfffffec + 0xfffffed + 0xfffffee + 0xfffffef + 0xffffff0 + 0xffffff1 + 0xffffff2 + 0x3ffffffe # 1.9999998f + 0xffffff3 + 0xffffff4 + 0xffffff5 + 0xffffff6 + 0xffffff7 + 0xffffff8 + 0xffffff9 + 0xffffffa + 0xffffffb + 0x14 + 0x3f8 + 0x3f9 + 0xffa + 0x1ff9 + 0x15 + 0xf8 + 0x7fa + 0x3fa + 0x3fb + 0xf9 + 0x7fb + 0xfa + 0x16 + 0x17 + 0x18 + 0x0 + 0x1 + 0x2 + 0x19 + 0x1a + 0x1b + 0x1c + 0x1d + 0x1e + 0x1f + 0x5c + 0xfb + 0x7ffc + 0x20 + 0xffb + 0x3fc + 0x1ffa + 0x21 + 0x5d + 0x5e + 0x5f + 0x60 + 0x61 + 0x62 + 0x63 + 0x64 + 0x65 + 0x66 + 0x67 + 0x68 + 0x69 + 0x6a + 0x6b + 0x6c + 0x6d + 0x6e + 0x6f + 0x70 + 0x71 + 0x72 + 0xfc + 0x73 + 0xfd + 0x1ffb + 0x7fff0 + 0x1ffc + 0x3ffc + 0x22 + 0x7ffd + 0x3 + 0x23 + 0x4 + 0x24 + 0x5 + 0x25 + 0x26 + 0x27 + 0x6 + 0x74 + 0x75 + 0x28 + 0x29 + 0x2a + 0x7 + 0x2b + 0x76 + 0x2c + 0x8 + 0x9 + 0x2d + 0x77 + 0x78 + 0x79 + 0x7a + 0x7b + 0x7ffe + 0x7fc + 0x3ffd + 0x1ffd + 0xffffffc + 0xfffe6 + 0x3fffd2 + 0xfffe7 + 0xfffe8 + 0x3fffd3 + 0x3fffd4 + 0x3fffd5 + 0x7fffd9 + 0x3fffd6 + 0x7fffda + 0x7fffdb + 0x7fffdc + 0x7fffdd + 0x7fffde + 0xffffeb + 0x7fffdf + 0xffffec + 0xffffed + 0x3fffd7 + 0x7fffe0 + 0xffffee + 0x7fffe1 + 0x7fffe2 + 0x7fffe3 + 0x7fffe4 + 0x1fffdc + 0x3fffd8 + 0x7fffe5 + 0x3fffd9 + 0x7fffe6 + 0x7fffe7 + 0xffffef + 0x3fffda + 0x1fffdd + 0xfffe9 + 0x3fffdb + 0x3fffdc + 0x7fffe8 + 0x7fffe9 + 0x1fffde + 0x7fffea + 0x3fffdd + 0x3fffde + 0xfffff0 + 0x1fffdf + 0x3fffdf + 0x7fffeb + 0x7fffec + 0x1fffe0 + 0x1fffe1 + 0x3fffe0 + 0x1fffe2 + 0x7fffed + 0x3fffe1 + 0x7fffee + 0x7fffef + 0xfffea + 0x3fffe2 + 0x3fffe3 + 0x3fffe4 + 0x7ffff0 + 0x3fffe5 + 0x3fffe6 + 0x7ffff1 + 0x3ffffe0 + 0x3ffffe1 + 0xfffeb + 0x7fff1 + 0x3fffe7 + 0x7ffff2 + 0x3fffe8 + 0x1ffffec + 0x3ffffe2 + 0x3ffffe3 + 0x3ffffe4 + 0x7ffffde + 0x7ffffdf + 0x3ffffe5 + 0xfffff1 + 0x1ffffed + 0x7fff2 + 0x1fffe3 + 0x3ffffe6 + 0x7ffffe0 + 0x7ffffe1 + 0x3ffffe7 + 0x7ffffe2 + 0xfffff2 + 0x1fffe4 + 0x1fffe5 + 0x3ffffe8 + 0x3ffffe9 + 0xffffffd + 0x7ffffe3 + 0x7ffffe4 + 0x7ffffe5 + 0xfffec + 0xfffff3 + 0xfffed + 0x1fffe6 + 0x3fffe9 + 0x1fffe7 + 0x1fffe8 + 0x7ffff3 + 0x3fffea + 0x3fffeb + 0x1ffffee + 0x1ffffef + 0xfffff4 + 0xfffff5 + 0x3ffffea + 0x7ffff4 + 0x3ffffeb + 0x7ffffe6 + 0x3ffffec + 0x3ffffed + 0x7ffffe7 + 0x7ffffe8 + 0x7ffffe9 + 0x7ffffea + 0x7ffffeb + 0xffffffe + 0x7ffffec + 0x7ffffed + 0x7ffffee + 0x7ffffef + 0x7fffff0 + 0x3ffffee + .end array-data + + :array_1 + .array-data 1 + 0xdt + 0x17t + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x18t + 0x1et + 0x1ct + 0x1ct + 0x1et + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1et + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x1ct + 0x6t + 0xat + 0xat + 0xct + 0xdt + 0x6t + 0x8t + 0xbt + 0xat + 0xat + 0x8t + 0xbt + 0x8t + 0x6t + 0x6t + 0x6t + 0x5t + 0x5t + 0x5t + 0x6t + 0x6t + 0x6t + 0x6t + 0x6t + 0x6t + 0x6t + 0x7t + 0x8t + 0xft + 0x6t + 0xct + 0xat + 0xdt + 0x6t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0x8t + 0x7t + 0x8t + 0xdt + 0x13t + 0xdt + 0xet + 0x6t + 0xft + 0x5t + 0x6t + 0x5t + 0x6t + 0x5t + 0x6t + 0x6t + 0x6t + 0x5t + 0x7t + 0x7t + 0x6t + 0x6t + 0x6t + 0x5t + 0x6t + 0x7t + 0x6t + 0x5t + 0x5t + 0x6t + 0x7t + 0x7t + 0x7t + 0x7t + 0x7t + 0xft + 0xbt + 0xet + 0xdt + 0x1ct + 0x14t + 0x16t + 0x14t + 0x14t + 0x16t + 0x16t + 0x16t + 0x17t + 0x16t + 0x17t + 0x17t + 0x17t + 0x17t + 0x17t + 0x18t + 0x17t + 0x18t + 0x18t + 0x16t + 0x17t + 0x18t + 0x17t + 0x17t + 0x17t + 0x17t + 0x15t + 0x16t + 0x17t + 0x16t + 0x17t + 0x17t + 0x18t + 0x16t + 0x15t + 0x14t + 0x16t + 0x16t + 0x17t + 0x17t + 0x15t + 0x17t + 0x16t + 0x16t + 0x18t + 0x15t + 0x16t + 0x17t + 0x17t + 0x15t + 0x15t + 0x16t + 0x15t + 0x17t + 0x16t + 0x17t + 0x17t + 0x14t + 0x16t + 0x16t + 0x16t + 0x17t + 0x16t + 0x16t + 0x17t + 0x1at + 0x1at + 0x14t + 0x13t + 0x16t + 0x17t + 0x16t + 0x19t + 0x1at + 0x1at + 0x1at + 0x1bt + 0x1bt + 0x1at + 0x18t + 0x19t + 0x13t + 0x15t + 0x1at + 0x1bt + 0x1bt + 0x1at + 0x1bt + 0x18t + 0x15t + 0x15t + 0x1at + 0x1at + 0x1ct + 0x1bt + 0x1bt + 0x1bt + 0x14t + 0x18t + 0x14t + 0x15t + 0x16t + 0x15t + 0x15t + 0x17t + 0x16t + 0x16t + 0x19t + 0x19t + 0x18t + 0x18t + 0x1at + 0x17t + 0x1at + 0x1bt + 0x1at + 0x1at + 0x1bt + 0x1bt + 0x1bt + 0x1bt + 0x1bt + 0x1ct + 0x1bt + 0x1bt + 0x1bt + 0x1bt + 0x1bt + 0x1at + .end array-data +.end method + +.method private constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Lc/a/e/v$a; + + invoke-direct {v0}, Lc/a/e/v$a;->()V + + iput-object v0, p0, Lc/a/e/v;->d:Lc/a/e/v$a; + + invoke-direct {p0}, Lc/a/e/v;->b()V + + return-void +.end method + +.method public static a()Lc/a/e/v; + .locals 1 + + sget-object v0, Lc/a/e/v;->c:Lc/a/e/v; + + return-object v0 +.end method + +.method private a(IIB)V + .locals 4 + + new-instance v0, Lc/a/e/v$a; + + invoke-direct {v0, p1, p3}, Lc/a/e/v$a;->(II)V + + iget-object p1, p0, Lc/a/e/v;->d:Lc/a/e/v$a; + + :goto_0 + const/16 v1, 0x8 + + if-le p3, v1, :cond_2 + + add-int/lit8 p3, p3, -0x8 + + int-to-byte p3, p3 + + ushr-int v1, p2, p3 + + and-int/lit16 v1, v1, 0xff + + iget-object v2, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + if-eqz v2, :cond_1 + + aget-object v3, v2, v1 + + if-nez v3, :cond_0 + + new-instance v3, Lc/a/e/v$a; + + invoke-direct {v3}, Lc/a/e/v$a;->()V + + aput-object v3, v2, v1 + + :cond_0 + iget-object p1, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + aget-object p1, p1, v1 + + goto :goto_0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "invalid dictionary: prefix not unique" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + sub-int/2addr v1, p3 + + shl-int/2addr p2, v1 + + and-int/lit16 p2, p2, 0xff + + const/4 p3, 0x1 + + shl-int/2addr p3, v1 + + move v1, p2 + + :goto_1 + add-int v2, p2, p3 + + if-ge v1, v2, :cond_3 + + iget-object v2, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + aput-object v0, v2, v1 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_1 + + :cond_3 + return-void +.end method + +.method private b()V + .locals 3 + + const/4 v0, 0x0 + + :goto_0 + sget-object v1, Lc/a/e/v;->b:[B + + array-length v2, v1 + + if-ge v0, v2, :cond_0 + + sget-object v2, Lc/a/e/v;->a:[I + + aget v2, v2, v0 + + aget-byte v1, v1, v0 + + invoke-direct {p0, v0, v2, v1}, Lc/a/e/v;->a(IIB)V + + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_0 + return-void +.end method + + +# virtual methods +.method a(Ld/h;)I + .locals 5 + + const-wide/16 v0, 0x0 + + const/4 v2, 0x0 + + :goto_0 + invoke-virtual {p1}, Ld/h;->e()I + + move-result v3 + + if-ge v2, v3, :cond_0 + + invoke-virtual {p1, v2}, Ld/h;->a(I)B + + move-result v3 + + and-int/lit16 v3, v3, 0xff + + sget-object v4, Lc/a/e/v;->b:[B + + aget-byte v3, v4, v3 + + int-to-long v3, v3 + + add-long/2addr v0, v3 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_0 + const-wide/16 v2, 0x7 + + add-long/2addr v0, v2 + + const/4 p1, 0x3 + + shr-long/2addr v0, p1 + + long-to-int p1, v0 + + return p1 +.end method + +.method a(Ld/h;Ld/f;)V + .locals 8 + + const/4 v0, 0x0 + + const-wide/16 v1, 0x0 + + move-wide v2, v1 + + const/4 v1, 0x0 + + :goto_0 + invoke-virtual {p1}, Ld/h;->e()I + + move-result v4 + + const/16 v5, 0x8 + + const/16 v6, 0xff + + if-ge v0, v4, :cond_1 + + invoke-virtual {p1, v0}, Ld/h;->a(I)B + + move-result v4 + + and-int/2addr v4, v6 + + sget-object v6, Lc/a/e/v;->a:[I + + aget v6, v6, v4 + + sget-object v7, Lc/a/e/v;->b:[B + + aget-byte v4, v7, v4 + + shl-long/2addr v2, v4 + + int-to-long v6, v6 + + or-long/2addr v2, v6 + + add-int/2addr v1, v4 + + :goto_1 + if-lt v1, v5, :cond_0 + + add-int/lit8 v1, v1, -0x8 + + shr-long v6, v2, v1 + + long-to-int v4, v6 + + invoke-interface {p2, v4}, Ld/f;->writeByte(I)Ld/f; + + goto :goto_1 + + :cond_0 + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_1 + if-lez v1, :cond_2 + + sub-int/2addr v5, v1 + + shl-long/2addr v2, v5 + + ushr-int p1, v6, v1 + + int-to-long v0, p1 + + or-long/2addr v0, v2 + + long-to-int p1, v0 + + invoke-interface {p2, p1}, Ld/f;->writeByte(I)Ld/f; + + :cond_2 + return-void +.end method + +.method a([B)[B + .locals 7 + + new-instance v0, Ljava/io/ByteArrayOutputStream; + + invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;->()V + + iget-object v1, p0, Lc/a/e/v;->d:Lc/a/e/v$a; + + const/4 v2, 0x0 + + move-object v4, v1 + + const/4 v1, 0x0 + + const/4 v3, 0x0 + + :goto_0 + array-length v5, p1 + + const/16 v6, 0x8 + + if-ge v2, v5, :cond_2 + + aget-byte v5, p1, v2 + + and-int/lit16 v5, v5, 0xff + + shl-int/lit8 v1, v1, 0x8 + + or-int/2addr v1, v5 + + add-int/lit8 v3, v3, 0x8 + + :goto_1 + if-lt v3, v6, :cond_1 + + add-int/lit8 v5, v3, -0x8 + + ushr-int v5, v1, v5 + + and-int/lit16 v5, v5, 0xff + + iget-object v4, v4, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + aget-object v4, v4, v5 + + iget-object v5, v4, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + if-nez v5, :cond_0 + + iget v5, v4, Lc/a/e/v$a;->b:I + + invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;->write(I)V + + iget v4, v4, Lc/a/e/v$a;->c:I + + sub-int/2addr v3, v4 + + iget-object v4, p0, Lc/a/e/v;->d:Lc/a/e/v$a; + + goto :goto_1 + + :cond_0 + add-int/lit8 v3, v3, -0x8 + + goto :goto_1 + + :cond_1 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_2 + :goto_2 + if-lez v3, :cond_4 + + rsub-int/lit8 p1, v3, 0x8 + + shl-int p1, v1, p1 + + and-int/lit16 p1, p1, 0xff + + iget-object v2, v4, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + aget-object p1, v2, p1 + + iget-object v2, p1, Lc/a/e/v$a;->a:[Lc/a/e/v$a; + + if-nez v2, :cond_4 + + iget v2, p1, Lc/a/e/v$a;->c:I + + if-le v2, v3, :cond_3 + + goto :goto_3 + + :cond_3 + iget v2, p1, Lc/a/e/v$a;->b:I + + invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;->write(I)V + + iget p1, p1, Lc/a/e/v$a;->c:I + + sub-int/2addr v3, p1 + + iget-object v4, p0, Lc/a/e/v;->d:Lc/a/e/v$a; + + goto :goto_2 + + :cond_4 + :goto_3 + invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B + + move-result-object p1 + + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/w.smali b/app/factory/decompiled/smali/c/a/e/w.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/w.smali rename to app/factory/decompiled/smali/c/a/e/w.smali index a212c19..6955530 100644 --- a/app/factory/decompiled/smali/b/a/e/w.smali +++ b/app/factory/decompiled/smali/c/a/e/w.smali @@ -1,138 +1,138 @@ -.class final Lc/a/e/w; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field private final a:Ljava/util/concurrent/CountDownLatch; - -.field private b:J - -.field private c:J - - -# direct methods -.method constructor ()V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/concurrent/CountDownLatch; - - const/4 v1, 0x1 - - invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;->(I)V - - iput-object v0, p0, Lc/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; - - const-wide/16 v0, -0x1 - - iput-wide v0, p0, Lc/a/e/w;->b:J - - iput-wide v0, p0, Lc/a/e/w;->c:J - - return-void -.end method - - -# virtual methods -.method a()V - .locals 5 - - iget-wide v0, p0, Lc/a/e/w;->c:J - - const-wide/16 v2, -0x1 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_0 - - iget-wide v0, p0, Lc/a/e/w;->b:J - - cmp-long v4, v0, v2 - - if-eqz v4, :cond_0 - - const-wide/16 v2, 0x1 - - sub-long/2addr v0, v2 - - iput-wide v0, p0, Lc/a/e/w;->c:J - - iget-object v0, p0, Lc/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; - - invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V - - return-void - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V - - throw v0 -.end method - -.method b()V - .locals 5 - - iget-wide v0, p0, Lc/a/e/w;->c:J - - const-wide/16 v2, -0x1 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_0 - - iget-wide v0, p0, Lc/a/e/w;->b:J - - cmp-long v4, v0, v2 - - if-eqz v4, :cond_0 - - invoke-static {}, Ljava/lang/System;->nanoTime()J - - move-result-wide v0 - - iput-wide v0, p0, Lc/a/e/w;->c:J - - iget-object v0, p0, Lc/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; - - invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V - - return-void - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V - - throw v0 -.end method - -.method c()V - .locals 5 - - iget-wide v0, p0, Lc/a/e/w;->b:J - - const-wide/16 v2, -0x1 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_0 - - invoke-static {}, Ljava/lang/System;->nanoTime()J - - move-result-wide v0 - - iput-wide v0, p0, Lc/a/e/w;->b:J - - return-void - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V - - throw v0 -.end method +.class final Lc/a/e/w; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field private final a:Ljava/util/concurrent/CountDownLatch; + +.field private b:J + +.field private c:J + + +# direct methods +.method constructor ()V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/concurrent/CountDownLatch; + + const/4 v1, 0x1 + + invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;->(I)V + + iput-object v0, p0, Lc/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; + + const-wide/16 v0, -0x1 + + iput-wide v0, p0, Lc/a/e/w;->b:J + + iput-wide v0, p0, Lc/a/e/w;->c:J + + return-void +.end method + + +# virtual methods +.method a()V + .locals 5 + + iget-wide v0, p0, Lc/a/e/w;->c:J + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + iget-wide v0, p0, Lc/a/e/w;->b:J + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_0 + + const-wide/16 v2, 0x1 + + sub-long/2addr v0, v2 + + iput-wide v0, p0, Lc/a/e/w;->c:J + + iget-object v0, p0, Lc/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; + + invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V + + return-void + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V + + throw v0 +.end method + +.method b()V + .locals 5 + + iget-wide v0, p0, Lc/a/e/w;->c:J + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + iget-wide v0, p0, Lc/a/e/w;->b:J + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_0 + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v0 + + iput-wide v0, p0, Lc/a/e/w;->c:J + + iget-object v0, p0, Lc/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; + + invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V + + return-void + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V + + throw v0 +.end method + +.method c()V + .locals 5 + + iget-wide v0, p0, Lc/a/e/w;->b:J + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v0 + + iput-wide v0, p0, Lc/a/e/w;->b:J + + return-void + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/x.smali b/app/factory/decompiled/smali/c/a/e/x.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/e/x.smali rename to app/factory/decompiled/smali/c/a/e/x.smali index 68ec87f..6b3c103 100644 --- a/app/factory/decompiled/smali/b/a/e/x.smali +++ b/app/factory/decompiled/smali/c/a/e/x.smali @@ -1,79 +1,79 @@ -.class final Lc/a/e/x; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/a/e/y; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/e/y; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(ILc/a/e/b;)V - .locals 0 - - return-void -.end method - -.method public a(ILd/g;IZ)Z - .locals 0 - - int-to-long p3, p3 - - invoke-interface {p2, p3, p4}, Ld/g;->skip(J)V - - const/4 p1, 0x1 - - return p1 -.end method - -.method public a(ILjava/util/List;)Z - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)Z" - } - .end annotation - - const/4 p1, 0x1 - - return p1 -.end method - -.method public a(ILjava/util/List;Z)Z - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;Z)Z" - } - .end annotation - - const/4 p1, 0x1 - - return p1 -.end method +.class final Lc/a/e/x; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/a/e/y; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/e/y; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# direct methods +.method constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(ILc/a/e/b;)V + .locals 0 + + return-void +.end method + +.method public a(ILd/g;IZ)Z + .locals 0 + + int-to-long p3, p3 + + invoke-interface {p2, p3, p4}, Ld/g;->skip(J)V + + const/4 p1, 0x1 + + return p1 +.end method + +.method public a(ILjava/util/List;)Z + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)Z" + } + .end annotation + + const/4 p1, 0x1 + + return p1 +.end method + +.method public a(ILjava/util/List;Z)Z + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;Z)Z" + } + .end annotation + + const/4 p1, 0x1 + + return p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/e/y.smali b/app/factory/decompiled/smali/c/a/e/y.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/e/y.smali rename to app/factory/decompiled/smali/c/a/e/y.smali index 6c15f66..a4d8ec2 100644 --- a/app/factory/decompiled/smali/b/a/e/y.smali +++ b/app/factory/decompiled/smali/c/a/e/y.smali @@ -1,51 +1,51 @@ -.class public interface abstract Lc/a/e/y; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field public static final a:Lc/a/e/y; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lc/a/e/x; - - invoke-direct {v0}, Lc/a/e/x;->()V - - sput-object v0, Lc/a/e/y;->a:Lc/a/e/y; - - return-void -.end method - - -# virtual methods -.method public abstract a(ILc/a/e/b;)V -.end method - -.method public abstract a(ILd/g;IZ)Z -.end method - -.method public abstract a(ILjava/util/List;)Z - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;)Z" - } - .end annotation -.end method - -.method public abstract a(ILjava/util/List;Z)Z - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Lc/a/e/c;", - ">;Z)Z" - } - .end annotation -.end method +.class public interface abstract Lc/a/e/y; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static final a:Lc/a/e/y; + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Lc/a/e/x; + + invoke-direct {v0}, Lc/a/e/x;->()V + + sput-object v0, Lc/a/e/y;->a:Lc/a/e/y; + + return-void +.end method + + +# virtual methods +.method public abstract a(ILc/a/e/b;)V +.end method + +.method public abstract a(ILd/g;IZ)Z +.end method + +.method public abstract a(ILjava/util/List;)Z + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;)Z" + } + .end annotation +.end method + +.method public abstract a(ILjava/util/List;Z)Z + .annotation system Ldalvik/annotation/Signature; + value = { + "(I", + "Ljava/util/List<", + "Lc/a/e/c;", + ">;Z)Z" + } + .end annotation +.end method diff --git a/app/factory/decompiled/smali/b/a/e/z.smali b/app/factory/decompiled/smali/c/a/e/z.smali similarity index 92% rename from app/factory/decompiled/smali/b/a/e/z.smali rename to app/factory/decompiled/smali/c/a/e/z.smali index a2ab06a..48711a5 100644 --- a/app/factory/decompiled/smali/b/a/e/z.smali +++ b/app/factory/decompiled/smali/c/a/e/z.smali @@ -1,232 +1,232 @@ -.class public final Lc/a/e/z; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field private a:I - -.field private final b:[I - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/16 v0, 0xa - - new-array v0, v0, [I - - iput-object v0, p0, Lc/a/e/z;->b:[I - - return-void -.end method - - -# virtual methods -.method a(I)I - .locals 1 - - iget-object v0, p0, Lc/a/e/z;->b:[I - - aget p1, v0, p1 - - return p1 -.end method - -.method a(II)Lc/a/e/z; - .locals 3 - - iget-object v0, p0, Lc/a/e/z;->b:[I - - array-length v1, v0 - - if-lt p1, v1, :cond_0 - - return-object p0 - - :cond_0 - const/4 v1, 0x1 - - shl-int/2addr v1, p1 - - iget v2, p0, Lc/a/e/z;->a:I - - or-int/2addr v1, v2 - - iput v1, p0, Lc/a/e/z;->a:I - - aput p2, v0, p1 - - return-object p0 -.end method - -.method a()V - .locals 2 - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/e/z;->a:I - - iget-object v1, p0, Lc/a/e/z;->b:[I - - invoke-static {v1, v0}, Ljava/util/Arrays;->fill([II)V - - return-void -.end method - -.method a(Lc/a/e/z;)V - .locals 2 - - const/4 v0, 0x0 - - :goto_0 - const/16 v1, 0xa - - if-ge v0, v1, :cond_1 - - invoke-virtual {p1, v0}, Lc/a/e/z;->d(I)Z - - move-result v1 - - if-nez v1, :cond_0 - - goto :goto_1 - - :cond_0 - invoke-virtual {p1, v0}, Lc/a/e/z;->a(I)I - - move-result v1 - - invoke-virtual {p0, v0, v1}, Lc/a/e/z;->a(II)Lc/a/e/z; - - :goto_1 - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_1 - return-void -.end method - -.method b()I - .locals 2 - - iget v0, p0, Lc/a/e/z;->a:I - - and-int/lit8 v0, v0, 0x2 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a/e/z;->b:[I - - const/4 v1, 0x1 - - aget v0, v0, v1 - - goto :goto_0 - - :cond_0 - const/4 v0, -0x1 - - :goto_0 - return v0 -.end method - -.method b(I)I - .locals 1 - - iget v0, p0, Lc/a/e/z;->a:I - - and-int/lit8 v0, v0, 0x10 - - if-eqz v0, :cond_0 - - iget-object p1, p0, Lc/a/e/z;->b:[I - - const/4 v0, 0x4 - - aget p1, p1, v0 - - :cond_0 - return p1 -.end method - -.method c()I - .locals 2 - - iget v0, p0, Lc/a/e/z;->a:I - - and-int/lit16 v0, v0, 0x80 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/a/e/z;->b:[I - - const/4 v1, 0x7 - - aget v0, v0, v1 - - goto :goto_0 - - :cond_0 - const v0, 0xffff - - :goto_0 - return v0 -.end method - -.method c(I)I - .locals 1 - - iget v0, p0, Lc/a/e/z;->a:I - - and-int/lit8 v0, v0, 0x20 - - if-eqz v0, :cond_0 - - iget-object p1, p0, Lc/a/e/z;->b:[I - - const/4 v0, 0x5 - - aget p1, p1, v0 - - :cond_0 - return p1 -.end method - -.method d()I - .locals 1 - - iget v0, p0, Lc/a/e/z;->a:I - - invoke-static {v0}, Ljava/lang/Integer;->bitCount(I)I - - move-result v0 - - return v0 -.end method - -.method d(I)Z - .locals 2 - - const/4 v0, 0x1 - - shl-int p1, v0, p1 - - iget v1, p0, Lc/a/e/z;->a:I - - and-int/2addr p1, v1 - - if-eqz p1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method +.class public final Lc/a/e/z; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field private a:I + +.field private final b:[I + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/16 v0, 0xa + + new-array v0, v0, [I + + iput-object v0, p0, Lc/a/e/z;->b:[I + + return-void +.end method + + +# virtual methods +.method a(I)I + .locals 1 + + iget-object v0, p0, Lc/a/e/z;->b:[I + + aget p1, v0, p1 + + return p1 +.end method + +.method a(II)Lc/a/e/z; + .locals 3 + + iget-object v0, p0, Lc/a/e/z;->b:[I + + array-length v1, v0 + + if-lt p1, v1, :cond_0 + + return-object p0 + + :cond_0 + const/4 v1, 0x1 + + shl-int/2addr v1, p1 + + iget v2, p0, Lc/a/e/z;->a:I + + or-int/2addr v1, v2 + + iput v1, p0, Lc/a/e/z;->a:I + + aput p2, v0, p1 + + return-object p0 +.end method + +.method a()V + .locals 2 + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/e/z;->a:I + + iget-object v1, p0, Lc/a/e/z;->b:[I + + invoke-static {v1, v0}, Ljava/util/Arrays;->fill([II)V + + return-void +.end method + +.method a(Lc/a/e/z;)V + .locals 2 + + const/4 v0, 0x0 + + :goto_0 + const/16 v1, 0xa + + if-ge v0, v1, :cond_1 + + invoke-virtual {p1, v0}, Lc/a/e/z;->d(I)Z + + move-result v1 + + if-nez v1, :cond_0 + + goto :goto_1 + + :cond_0 + invoke-virtual {p1, v0}, Lc/a/e/z;->a(I)I + + move-result v1 + + invoke-virtual {p0, v0, v1}, Lc/a/e/z;->a(II)Lc/a/e/z; + + :goto_1 + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_1 + return-void +.end method + +.method b()I + .locals 2 + + iget v0, p0, Lc/a/e/z;->a:I + + and-int/lit8 v0, v0, 0x2 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/e/z;->b:[I + + const/4 v1, 0x1 + + aget v0, v0, v1 + + goto :goto_0 + + :cond_0 + const/4 v0, -0x1 + + :goto_0 + return v0 +.end method + +.method b(I)I + .locals 1 + + iget v0, p0, Lc/a/e/z;->a:I + + and-int/lit8 v0, v0, 0x10 + + if-eqz v0, :cond_0 + + iget-object p1, p0, Lc/a/e/z;->b:[I + + const/4 v0, 0x4 + + aget p1, p1, v0 + + :cond_0 + return p1 +.end method + +.method c()I + .locals 2 + + iget v0, p0, Lc/a/e/z;->a:I + + and-int/lit16 v0, v0, 0x80 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/e/z;->b:[I + + const/4 v1, 0x7 + + aget v0, v0, v1 + + goto :goto_0 + + :cond_0 + const v0, 0xffff + + :goto_0 + return v0 +.end method + +.method c(I)I + .locals 1 + + iget v0, p0, Lc/a/e/z;->a:I + + and-int/lit8 v0, v0, 0x20 + + if-eqz v0, :cond_0 + + iget-object p1, p0, Lc/a/e/z;->b:[I + + const/4 v0, 0x5 + + aget p1, p1, v0 + + :cond_0 + return p1 +.end method + +.method d()I + .locals 1 + + iget v0, p0, Lc/a/e/z;->a:I + + invoke-static {v0}, Ljava/lang/Integer;->bitCount(I)I + + move-result v0 + + return v0 +.end method + +.method d(I)Z + .locals 2 + + const/4 v0, 0x1 + + shl-int p1, v0, p1 + + iget v1, p0, Lc/a/e/z;->a:I + + and-int/2addr p1, v1 + + if-eqz p1, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/f/a$a.smali b/app/factory/decompiled/smali/c/a/f/a$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/f/a$a.smali rename to app/factory/decompiled/smali/c/a/f/a$a.smali index e59558e..3f9fdcf 100644 --- a/app/factory/decompiled/smali/b/a/f/a$a.smali +++ b/app/factory/decompiled/smali/c/a/f/a$a.smali @@ -1,139 +1,139 @@ -.class final Lc/a/f/a$a; -.super Lc/a/g/b; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/f/a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "a" -.end annotation - - -# instance fields -.field private final a:Ljava/lang/Object; - -.field private final b:Ljava/lang/reflect/Method; - - -# direct methods -.method constructor (Ljava/lang/Object;Ljava/lang/reflect/Method;)V - .locals 0 - - invoke-direct {p0}, Lc/a/g/b;->()V - - iput-object p1, p0, Lc/a/f/a$a;->a:Ljava/lang/Object; - - iput-object p2, p0, Lc/a/f/a$a;->b:Ljava/lang/reflect/Method; - - return-void -.end method - - -# virtual methods -.method public a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;" - } - .end annotation - - :try_start_0 - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - new-array v0, v0, [Ljava/security/cert/X509Certificate; - - invoke-interface {p1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/security/cert/X509Certificate; - - iget-object v0, p0, Lc/a/f/a$a;->b:Ljava/lang/reflect/Method; - - iget-object v1, p0, Lc/a/f/a$a;->a:Ljava/lang/Object; - - const/4 v2, 0x3 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - const/4 p1, 0x1 - - const-string v3, "RSA" - - aput-object v3, v2, p1 - - const/4 p1, 0x2 - - aput-object p2, v2, p1 - - invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/util/List; - :try_end_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - move-exception p1 - - new-instance p2, Ljava/lang/AssertionError; - - invoke-direct {p2, p1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - throw p2 - - :catch_1 - move-exception p1 - - new-instance p2, Ljavax/net/ssl/SSLPeerUnverifiedException; - - invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getMessage()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p2, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;->(Ljava/lang/String;)V - - invoke-virtual {p2, p1}, Ljavax/net/ssl/SSLPeerUnverifiedException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; - - throw p2 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 0 - - instance-of p1, p1, Lc/a/f/a$a; - - return p1 -.end method - -.method public hashCode()I - .locals 1 - - const/4 v0, 0x0 - - return v0 -.end method +.class final Lc/a/f/a$a; +.super Lc/a/g/b; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/f/a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "a" +.end annotation + + +# instance fields +.field private final a:Ljava/lang/Object; + +.field private final b:Ljava/lang/reflect/Method; + + +# direct methods +.method constructor (Ljava/lang/Object;Ljava/lang/reflect/Method;)V + .locals 0 + + invoke-direct {p0}, Lc/a/g/b;->()V + + iput-object p1, p0, Lc/a/f/a$a;->a:Ljava/lang/Object; + + iput-object p2, p0, Lc/a/f/a$a;->b:Ljava/lang/reflect/Method; + + return-void +.end method + + +# virtual methods +.method public a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Ljava/security/cert/Certificate;", + ">;", + "Ljava/lang/String;", + ")", + "Ljava/util/List<", + "Ljava/security/cert/Certificate;", + ">;" + } + .end annotation + + :try_start_0 + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result v0 + + new-array v0, v0, [Ljava/security/cert/X509Certificate; + + invoke-interface {p1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, [Ljava/security/cert/X509Certificate; + + iget-object v0, p0, Lc/a/f/a$a;->b:Ljava/lang/reflect/Method; + + iget-object v1, p0, Lc/a/f/a$a;->a:Ljava/lang/Object; + + const/4 v2, 0x3 + + new-array v2, v2, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + const/4 p1, 0x1 + + const-string v3, "RSA" + + aput-object v3, v2, p1 + + const/4 p1, 0x2 + + aput-object p2, v2, p1 + + invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Ljava/util/List; + :try_end_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p1 + + :catch_0 + move-exception p1 + + new-instance p2, Ljava/lang/AssertionError; + + invoke-direct {p2, p1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw p2 + + :catch_1 + move-exception p1 + + new-instance p2, Ljavax/net/ssl/SSLPeerUnverifiedException; + + invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getMessage()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p2, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;->(Ljava/lang/String;)V + + invoke-virtual {p2, p1}, Ljavax/net/ssl/SSLPeerUnverifiedException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + throw p2 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 0 + + instance-of p1, p1, Lc/a/f/a$a; + + return p1 +.end method + +.method public hashCode()I + .locals 1 + + const/4 v0, 0x0 + + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/f/a$b.smali b/app/factory/decompiled/smali/c/a/f/a$b.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/f/a$b.smali rename to app/factory/decompiled/smali/c/a/f/a$b.smali index c362435..cbce32f 100644 --- a/app/factory/decompiled/smali/b/a/f/a$b.smali +++ b/app/factory/decompiled/smali/c/a/f/a$b.smali @@ -1,165 +1,165 @@ -.class final Lc/a/f/a$b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/f/a; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "b" -.end annotation - - -# instance fields -.field private final a:Ljava/lang/reflect/Method; - -.field private final b:Ljava/lang/reflect/Method; - -.field private final c:Ljava/lang/reflect/Method; - - -# direct methods -.method constructor (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/f/a$b;->a:Ljava/lang/reflect/Method; - - iput-object p2, p0, Lc/a/f/a$b;->b:Ljava/lang/reflect/Method; - - iput-object p3, p0, Lc/a/f/a$b;->c:Ljava/lang/reflect/Method; - - return-void -.end method - -.method static a()Lc/a/f/a$b; - .locals 7 - - const-string v0, "dalvik.system.CloseGuard" - - const/4 v1, 0x0 - - :try_start_0 - invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object v0 - - const-string v2, "get" - - const/4 v3, 0x0 - - new-array v4, v3, [Ljava/lang/Class; - - invoke-virtual {v0, v2, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v2 - - const-string v4, "open" - - const/4 v5, 0x1 - - new-array v5, v5, [Ljava/lang/Class; - - const-class v6, Ljava/lang/String; - - aput-object v6, v5, v3 - - invoke-virtual {v0, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v4 - - const-string v5, "warnIfOpen" - - new-array v3, v3, [Ljava/lang/Class; - - invoke-virtual {v0, v5, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v1 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - move-object v0, v1 - - move-object v1, v2 - - goto :goto_0 - - :catch_0 - move-object v0, v1 - - move-object v4, v0 - - :goto_0 - new-instance v2, Lc/a/f/a$b; - - invoke-direct {v2, v1, v4, v0}, Lc/a/f/a$b;->(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V - - return-object v2 -.end method - - -# virtual methods -.method a(Ljava/lang/String;)Ljava/lang/Object; - .locals 5 - - iget-object v0, p0, Lc/a/f/a$b;->a:Ljava/lang/reflect/Method; - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - const/4 v2, 0x0 - - :try_start_0 - new-array v3, v2, [Ljava/lang/Object; - - invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - iget-object v3, p0, Lc/a/f/a$b;->b:Ljava/lang/reflect/Method; - - const/4 v4, 0x1 - - new-array v4, v4, [Ljava/lang/Object; - - aput-object p1, v4, v2 - - invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v0 - - :catch_0 - :cond_0 - return-object v1 -.end method - -.method a(Ljava/lang/Object;)Z - .locals 3 - - const/4 v0, 0x0 - - if-eqz p1, :cond_0 - - :try_start_0 - iget-object v1, p0, Lc/a/f/a$b;->c:Ljava/lang/reflect/Method; - - new-array v2, v0, [Ljava/lang/Object; - - invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - const/4 v0, 0x1 - - :catch_0 - :cond_0 - return v0 -.end method +.class final Lc/a/f/a$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/f/a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "b" +.end annotation + + +# instance fields +.field private final a:Ljava/lang/reflect/Method; + +.field private final b:Ljava/lang/reflect/Method; + +.field private final c:Ljava/lang/reflect/Method; + + +# direct methods +.method constructor (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/f/a$b;->a:Ljava/lang/reflect/Method; + + iput-object p2, p0, Lc/a/f/a$b;->b:Ljava/lang/reflect/Method; + + iput-object p3, p0, Lc/a/f/a$b;->c:Ljava/lang/reflect/Method; + + return-void +.end method + +.method static a()Lc/a/f/a$b; + .locals 7 + + const-string v0, "dalvik.system.CloseGuard" + + const/4 v1, 0x0 + + :try_start_0 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v0 + + const-string v2, "get" + + const/4 v3, 0x0 + + new-array v4, v3, [Ljava/lang/Class; + + invoke-virtual {v0, v2, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v2 + + const-string v4, "open" + + const/4 v5, 0x1 + + new-array v5, v5, [Ljava/lang/Class; + + const-class v6, Ljava/lang/String; + + aput-object v6, v5, v3 + + invoke-virtual {v0, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v4 + + const-string v5, "warnIfOpen" + + new-array v3, v3, [Ljava/lang/Class; + + invoke-virtual {v0, v5, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v1 + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + move-object v0, v1 + + move-object v1, v2 + + goto :goto_0 + + :catch_0 + move-object v0, v1 + + move-object v4, v0 + + :goto_0 + new-instance v2, Lc/a/f/a$b; + + invoke-direct {v2, v1, v4, v0}, Lc/a/f/a$b;->(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V + + return-object v2 +.end method + + +# virtual methods +.method a(Ljava/lang/String;)Ljava/lang/Object; + .locals 5 + + iget-object v0, p0, Lc/a/f/a$b;->a:Ljava/lang/reflect/Method; + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + const/4 v2, 0x0 + + :try_start_0 + new-array v3, v2, [Ljava/lang/Object; + + invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + iget-object v3, p0, Lc/a/f/a$b;->b:Ljava/lang/reflect/Method; + + const/4 v4, 0x1 + + new-array v4, v4, [Ljava/lang/Object; + + aput-object p1, v4, v2 + + invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v0 + + :catch_0 + :cond_0 + return-object v1 +.end method + +.method a(Ljava/lang/Object;)Z + .locals 3 + + const/4 v0, 0x0 + + if-eqz p1, :cond_0 + + :try_start_0 + iget-object v1, p0, Lc/a/f/a$b;->c:Ljava/lang/reflect/Method; + + new-array v2, v0, [Ljava/lang/Object; + + invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + const/4 v0, 0x1 + + :catch_0 + :cond_0 + return v0 +.end method diff --git a/app/factory/decompiled/smali/c/a/f/a.smali b/app/factory/decompiled/smali/c/a/f/a.smali new file mode 100644 index 0000000..4b24339 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/f/a.smali @@ -0,0 +1,735 @@ +.class Lc/a/f/a; +.super Lc/a/f/e; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/f/a$b;, + Lc/a/f/a$a; + } +.end annotation + + +# instance fields +.field private final c:Ljava/lang/Class; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Class<", + "*>;" + } + .end annotation +.end field + +.field private final d:Lc/a/f/d; + .annotation system Ldalvik/annotation/Signature; + value = { + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;" + } + .end annotation +.end field + +.field private final e:Lc/a/f/d; + .annotation system Ldalvik/annotation/Signature; + value = { + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;" + } + .end annotation +.end field + +.field private final f:Lc/a/f/d; + .annotation system Ldalvik/annotation/Signature; + value = { + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;" + } + .end annotation +.end field + +.field private final g:Lc/a/f/d; + .annotation system Ldalvik/annotation/Signature; + value = { + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;" + } + .end annotation +.end field + +.field private final h:Lc/a/f/a$b; + + +# direct methods +.method public constructor (Ljava/lang/Class;Lc/a/f/d;Lc/a/f/d;Lc/a/f/d;Lc/a/f/d;)V + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/Class<", + "*>;", + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;", + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;", + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;", + "Lc/a/f/d<", + "Ljava/net/Socket;", + ">;)V" + } + .end annotation + + invoke-direct {p0}, Lc/a/f/e;->()V + + invoke-static {}, Lc/a/f/a$b;->a()Lc/a/f/a$b; + + move-result-object v0 + + iput-object v0, p0, Lc/a/f/a;->h:Lc/a/f/a$b; + + iput-object p1, p0, Lc/a/f/a;->c:Ljava/lang/Class; + + iput-object p2, p0, Lc/a/f/a;->d:Lc/a/f/d; + + iput-object p3, p0, Lc/a/f/a;->e:Lc/a/f/d; + + iput-object p4, p0, Lc/a/f/a;->f:Lc/a/f/d; + + iput-object p5, p0, Lc/a/f/a;->g:Lc/a/f/d; + + return-void +.end method + +.method public static b()Lc/a/f/e; + .locals 10 + + const-string v0, "com.android.org.conscrypt.SSLParametersImpl" + + const/4 v1, 0x0 + + :try_start_0 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v0 + :try_end_0 + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 + + :goto_0 + move-object v3, v0 + + goto :goto_1 + + :catch_0 + const-string v0, "org.apache.harmony.xnet.provider.jsse.SSLParametersImpl" + + :try_start_1 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v0 + + goto :goto_0 + + :goto_1 + new-instance v4, Lc/a/f/d; + + const-string v0, "setUseSessionTickets" + + const/4 v2, 0x1 + + new-array v5, v2, [Ljava/lang/Class; + + sget-object v6, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; + + const/4 v7, 0x0 + + aput-object v6, v5, v7 + + invoke-direct {v4, v1, v0, v5}, Lc/a/f/d;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V + + new-instance v5, Lc/a/f/d; + + const-string v0, "setHostname" + + new-array v6, v2, [Ljava/lang/Class; + + const-class v8, Ljava/lang/String; + + aput-object v8, v6, v7 + + invoke-direct {v5, v1, v0, v6}, Lc/a/f/d;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V + :try_end_1 + .catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_1} :catch_3 + + const-string v0, "android.net.Network" + + :try_start_2 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + new-instance v0, Lc/a/f/d; + + const-class v6, [B + + const-string v8, "getAlpnSelectedProtocol" + + new-array v9, v7, [Ljava/lang/Class; + + invoke-direct {v0, v6, v8, v9}, Lc/a/f/d;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V + :try_end_2 + .catch Ljava/lang/ClassNotFoundException; {:try_start_2 .. :try_end_2} :catch_1 + + :try_start_3 + new-instance v6, Lc/a/f/d; + + const-string v8, "setAlpnProtocols" + + new-array v2, v2, [Ljava/lang/Class; + + const-class v9, [B + + aput-object v9, v2, v7 + + invoke-direct {v6, v1, v8, v2}, Lc/a/f/d;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V + :try_end_3 + .catch Ljava/lang/ClassNotFoundException; {:try_start_3 .. :try_end_3} :catch_2 + + move-object v7, v6 + + move-object v6, v0 + + goto :goto_2 + + :catch_1 + move-object v0, v1 + + :catch_2 + move-object v6, v0 + + move-object v7, v1 + + :goto_2 + :try_start_4 + new-instance v0, Lc/a/f/a; + + move-object v2, v0 + + invoke-direct/range {v2 .. v7}, Lc/a/f/a;->(Ljava/lang/Class;Lc/a/f/d;Lc/a/f/d;Lc/a/f/d;Lc/a/f/d;)V + :try_end_4 + .catch Ljava/lang/ClassNotFoundException; {:try_start_4 .. :try_end_4} :catch_3 + + return-object v0 + + :catch_3 + return-object v1 +.end method + + +# virtual methods +.method public a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; + .locals 7 + + const-string v0, "android.net.http.X509TrustManagerExtensions" + + :try_start_0 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v0 + + const/4 v1, 0x1 + + new-array v2, v1, [Ljava/lang/Class; + + const-class v3, Ljavax/net/ssl/X509TrustManager; + + const/4 v4, 0x0 + + aput-object v3, v2, v4 + + invoke-virtual {v0, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; + + move-result-object v2 + + new-array v3, v1, [Ljava/lang/Object; + + aput-object p1, v3, v4 + + invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v2 + + const-string v3, "checkServerTrusted" + + const/4 v5, 0x3 + + new-array v5, v5, [Ljava/lang/Class; + + const-class v6, [Ljava/security/cert/X509Certificate; + + aput-object v6, v5, v4 + + const-class v4, Ljava/lang/String; + + aput-object v4, v5, v1 + + const/4 v1, 0x2 + + const-class v4, Ljava/lang/String; + + aput-object v4, v5, v1 + + invoke-virtual {v0, v3, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + + new-instance v1, Lc/a/f/a$a; + + invoke-direct {v1, v2, v0}, Lc/a/f/a$a;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v1 + + :catch_0 + invoke-super {p0, p1}, Lc/a/f/e;->a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; + + move-result-object p1 + + return-object p1 +.end method + +.method public a(Ljava/lang/String;)Ljava/lang/Object; + .locals 1 + + iget-object v0, p0, Lc/a/f/a;->h:Lc/a/f/a$b; + + invoke-virtual {v0, p1}, Lc/a/f/a$b;->a(Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p1 + + return-object p1 +.end method + +.method public a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; + .locals 4 + + iget-object v0, p0, Lc/a/f/a;->c:Ljava/lang/Class; + + const-string v1, "sslParameters" + + invoke-static {p1, v0, v1}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object v0 + + if-nez v0, :cond_0 + + :try_start_0 + const-string v0, "com.google.android.gms.org.conscrypt.SSLParametersImpl" + + const/4 v2, 0x0 + + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v3 + + invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; + + move-result-object v3 + + invoke-static {v0, v2, v3}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; + + move-result-object v0 + + invoke-static {p1, v0, v1}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object v0 + :try_end_0 + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :catch_0 + invoke-super {p0, p1}, Lc/a/f/e;->a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; + + move-result-object p1 + + return-object p1 + + :cond_0 + :goto_0 + const-class p1, Ljavax/net/ssl/X509TrustManager; + + const-string v1, "x509TrustManager" + + invoke-static {v0, p1, v1}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Ljavax/net/ssl/X509TrustManager; + + if-eqz p1, :cond_1 + + return-object p1 + + :cond_1 + const-class p1, Ljavax/net/ssl/X509TrustManager; + + const-string v1, "trustManager" + + invoke-static {v0, p1, v1}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Ljavax/net/ssl/X509TrustManager; + + return-object p1 +.end method + +.method public a(ILjava/lang/String;Ljava/lang/Throwable;)V + .locals 5 + + const/4 v0, 0x5 + + if-ne p1, v0, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x3 + + :goto_0 + const/16 p1, 0xa + + if-eqz p3, :cond_1 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-static {p3}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String; + + move-result-object p2 + + invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + :cond_1 + const/4 p3, 0x0 + + invoke-virtual {p2}, Ljava/lang/String;->length()I + + move-result v1 + + :goto_1 + if-ge p3, v1, :cond_4 + + invoke-virtual {p2, p1, p3}, Ljava/lang/String;->indexOf(II)I + + move-result v2 + + const/4 v3, -0x1 + + if-eq v2, v3, :cond_2 + + goto :goto_2 + + :cond_2 + move v2, v1 + + :goto_2 + add-int/lit16 v3, p3, 0xfa0 + + invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I + + move-result v3 + + invoke-virtual {p2, p3, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object p3 + + const-string v4, "OkHttp" + + invoke-static {v0, v4, p3}, Landroid/util/Log;->println(ILjava/lang/String;Ljava/lang/String;)I + + if-lt v3, v2, :cond_3 + + add-int/lit8 p3, v3, 0x1 + + goto :goto_1 + + :cond_3 + move p3, v3 + + goto :goto_2 + + :cond_4 + return-void +.end method + +.method public a(Ljava/lang/String;Ljava/lang/Object;)V + .locals 1 + + iget-object v0, p0, Lc/a/f/a;->h:Lc/a/f/a$b; + + invoke-virtual {v0, p2}, Lc/a/f/a$b;->a(Ljava/lang/Object;)Z + + move-result p2 + + if-nez p2, :cond_0 + + const/4 p2, 0x5 + + const/4 v0, 0x0 + + invoke-virtual {p0, p2, p1, v0}, Lc/a/f/a;->a(ILjava/lang/String;Ljava/lang/Throwable;)V + + :cond_0 + return-void +.end method + +.method public a(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V + .locals 0 + + :try_start_0 + invoke-virtual {p1, p2, p3}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V + :try_end_0 + .catch Ljava/lang/AssertionError; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + move-exception p1 + + new-instance p2, Ljava/io/IOException; + + const-string p3, "Exception in connect" + + invoke-direct {p2, p3}, Ljava/io/IOException;->(Ljava/lang/String;)V + + invoke-virtual {p2, p1}, Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + throw p2 + + :catch_1 + move-exception p1 + + invoke-static {p1}, Lc/a/d;->a(Ljava/lang/AssertionError;)Z + + move-result p2 + + if-eqz p2, :cond_0 + + new-instance p2, Ljava/io/IOException; + + invoke-direct {p2, p1}, Ljava/io/IOException;->(Ljava/lang/Throwable;)V + + throw p2 + + :cond_0 + throw p1 +.end method + +.method public a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljavax/net/ssl/SSLSocket;", + "Ljava/lang/String;", + "Ljava/util/List<", + "Lc/B;", + ">;)V" + } + .end annotation + + const/4 v0, 0x0 + + const/4 v1, 0x1 + + if-eqz p2, :cond_0 + + iget-object v2, p0, Lc/a/f/a;->d:Lc/a/f/d; + + new-array v3, v1, [Ljava/lang/Object; + + invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; + + move-result-object v4 + + aput-object v4, v3, v0 + + invoke-virtual {v2, p1, v3}, Lc/a/f/d;->c(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + iget-object v2, p0, Lc/a/f/a;->e:Lc/a/f/d; + + new-array v3, v1, [Ljava/lang/Object; + + aput-object p2, v3, v0 + + invoke-virtual {v2, p1, v3}, Lc/a/f/d;->c(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + :cond_0 + iget-object p2, p0, Lc/a/f/a;->g:Lc/a/f/d; + + if-eqz p2, :cond_1 + + invoke-virtual {p2, p1}, Lc/a/f/d;->a(Ljava/lang/Object;)Z + + move-result p2 + + if-eqz p2, :cond_1 + + new-array p2, v1, [Ljava/lang/Object; + + invoke-static {p3}, Lc/a/f/e;->b(Ljava/util/List;)[B + + move-result-object p3 + + aput-object p3, p2, v0 + + iget-object p3, p0, Lc/a/f/a;->g:Lc/a/f/d; + + invoke-virtual {p3, p1, p2}, Lc/a/f/d;->d(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + :cond_1 + return-void +.end method + +.method public b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; + .locals 3 + + iget-object v0, p0, Lc/a/f/a;->f:Lc/a/f/d; + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return-object v1 + + :cond_0 + invoke-virtual {v0, p1}, Lc/a/f/d;->a(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + return-object v1 + + :cond_1 + iget-object v0, p0, Lc/a/f/a;->f:Lc/a/f/d; + + const/4 v2, 0x0 + + new-array v2, v2, [Ljava/lang/Object; + + invoke-virtual {v0, p1, v2}, Lc/a/f/d;->d(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, [B + + if-eqz p1, :cond_2 + + new-instance v1, Ljava/lang/String; + + sget-object v0, Lc/a/d;->j:Ljava/nio/charset/Charset; + + invoke-direct {v1, p1, v0}, Ljava/lang/String;->([BLjava/nio/charset/Charset;)V + + :cond_2 + return-object v1 +.end method + +.method public b(Ljava/lang/String;)Z + .locals 7 + + const-string v0, "android.security.NetworkSecurityPolicy" + + :try_start_0 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v0 + + const-string v1, "getInstance" + + const/4 v2, 0x0 + + new-array v3, v2, [Ljava/lang/Class; + + invoke-virtual {v0, v1, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v1 + + const/4 v3, 0x0 + + new-array v4, v2, [Ljava/lang/Object; + + invoke-virtual {v1, v3, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v1 + + const-string v3, "isCleartextTrafficPermitted" + + const/4 v4, 0x1 + + new-array v5, v4, [Ljava/lang/Class; + + const-class v6, Ljava/lang/String; + + aput-object v6, v5, v2 + + invoke-virtual {v0, v3, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + + new-array v3, v4, [Ljava/lang/Object; + + aput-object p1, v3, v2 + + invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/lang/Boolean; + + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z + + move-result p1 + :try_end_0 + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + + return p1 + + :catch_0 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 + + :catch_1 + invoke-super {p0, p1}, Lc/a/f/e;->b(Ljava/lang/String;)Z + + move-result p1 + + return p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/f/b.smali b/app/factory/decompiled/smali/c/a/f/b.smali similarity index 96% rename from app/factory/decompiled/smali/b/a/f/b.smali rename to app/factory/decompiled/smali/c/a/f/b.smali index 63a4cf7..20adab4 100644 --- a/app/factory/decompiled/smali/b/a/f/b.smali +++ b/app/factory/decompiled/smali/c/a/f/b.smali @@ -1,190 +1,190 @@ -.class final Lc/a/f/b; -.super Lc/a/f/e; -.source "" - - -# instance fields -.field final c:Ljava/lang/reflect/Method; - -.field final d:Ljava/lang/reflect/Method; - - -# direct methods -.method public constructor (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V - .locals 0 - - invoke-direct {p0}, Lc/a/f/e;->()V - - iput-object p1, p0, Lc/a/f/b;->c:Ljava/lang/reflect/Method; - - iput-object p2, p0, Lc/a/f/b;->d:Ljava/lang/reflect/Method; - - return-void -.end method - -.method public static b()Lc/a/f/b; - .locals 5 - - :try_start_0 - const-class v0, Ljavax/net/ssl/SSLParameters; - - const-string v1, "setApplicationProtocols" - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Class; - - const-class v3, [Ljava/lang/String; - - const/4 v4, 0x0 - - aput-object v3, v2, v4 - - invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v0 - - const-class v1, Ljavax/net/ssl/SSLSocket; - - const-string v2, "getApplicationProtocol" - - new-array v3, v4, [Ljava/lang/Class; - - invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v1 - - new-instance v2, Lc/a/f/b; - - invoke-direct {v2, v0, v1}, Lc/a/f/b;->(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V - :try_end_0 - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v2 - - :catch_0 - const/4 v0, 0x0 - - return-object v0 -.end method - - -# virtual methods -.method public a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; - .locals 1 - - new-instance p1, Ljava/lang/UnsupportedOperationException; - - const-string v0, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+" - - invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljavax/net/ssl/SSLSocket;", - "Ljava/lang/String;", - "Ljava/util/List<", - "Lc/B;", - ">;)V" - } - .end annotation - - :try_start_0 - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getSSLParameters()Ljavax/net/ssl/SSLParameters; - - move-result-object p2 - - invoke-static {p3}, Lc/a/f/e;->a(Ljava/util/List;)Ljava/util/List; - - move-result-object p3 - - iget-object v0, p0, Lc/a/f/b;->c:Ljava/lang/reflect/Method; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - invoke-interface {p3}, Ljava/util/List;->size()I - - move-result v3 - - new-array v3, v3, [Ljava/lang/String; - - invoke-interface {p3, v3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object p3 - - aput-object p3, v1, v2 - - invoke-virtual {v0, p2, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - invoke-virtual {p1, p2}, Ljavax/net/ssl/SSLSocket;->setSSLParameters(Ljavax/net/ssl/SSLParameters;)V - :try_end_0 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 -.end method - -.method public b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; - .locals 2 - - :try_start_0 - iget-object v0, p0, Lc/a/f/b;->d:Ljava/lang/reflect/Method; - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/lang/String; - - if-eqz p1, :cond_1 - - const-string v0, "" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - :try_end_0 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - return-object p1 - - :cond_1 - :goto_0 - const/4 p1, 0x0 - - return-object p1 - - :catch_0 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 -.end method +.class final Lc/a/f/b; +.super Lc/a/f/e; +.source "" + + +# instance fields +.field final c:Ljava/lang/reflect/Method; + +.field final d:Ljava/lang/reflect/Method; + + +# direct methods +.method public constructor (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V + .locals 0 + + invoke-direct {p0}, Lc/a/f/e;->()V + + iput-object p1, p0, Lc/a/f/b;->c:Ljava/lang/reflect/Method; + + iput-object p2, p0, Lc/a/f/b;->d:Ljava/lang/reflect/Method; + + return-void +.end method + +.method public static b()Lc/a/f/b; + .locals 5 + + :try_start_0 + const-class v0, Ljavax/net/ssl/SSLParameters; + + const-string v1, "setApplicationProtocols" + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Class; + + const-class v3, [Ljava/lang/String; + + const/4 v4, 0x0 + + aput-object v3, v2, v4 + + invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + + const-class v1, Ljavax/net/ssl/SSLSocket; + + const-string v2, "getApplicationProtocol" + + new-array v3, v4, [Ljava/lang/Class; + + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v1 + + new-instance v2, Lc/a/f/b; + + invoke-direct {v2, v0, v1}, Lc/a/f/b;->(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V + :try_end_0 + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v2 + + :catch_0 + const/4 v0, 0x0 + + return-object v0 +.end method + + +# virtual methods +.method public a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; + .locals 1 + + new-instance p1, Ljava/lang/UnsupportedOperationException; + + const-string v0, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+" + + invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljavax/net/ssl/SSLSocket;", + "Ljava/lang/String;", + "Ljava/util/List<", + "Lc/B;", + ">;)V" + } + .end annotation + + :try_start_0 + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getSSLParameters()Ljavax/net/ssl/SSLParameters; + + move-result-object p2 + + invoke-static {p3}, Lc/a/f/e;->a(Ljava/util/List;)Ljava/util/List; + + move-result-object p3 + + iget-object v0, p0, Lc/a/f/b;->c:Ljava/lang/reflect/Method; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + invoke-interface {p3}, Ljava/util/List;->size()I + + move-result v3 + + new-array v3, v3, [Ljava/lang/String; + + invoke-interface {p3, v3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object p3 + + aput-object p3, v1, v2 + + invoke-virtual {v0, p2, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + invoke-virtual {p1, p2}, Ljavax/net/ssl/SSLSocket;->setSSLParameters(Ljavax/net/ssl/SSLParameters;)V + :try_end_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 +.end method + +.method public b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; + .locals 2 + + :try_start_0 + iget-object v0, p0, Lc/a/f/b;->d:Ljava/lang/reflect/Method; + + const/4 v1, 0x0 + + new-array v1, v1, [Ljava/lang/Object; + + invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Ljava/lang/String; + + if-eqz p1, :cond_1 + + const-string v0, "" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + :try_end_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + return-object p1 + + :cond_1 + :goto_0 + const/4 p1, 0x0 + + return-object p1 + + :catch_0 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/f/c$a.smali b/app/factory/decompiled/smali/c/a/f/c$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/f/c$a.smali rename to app/factory/decompiled/smali/c/a/f/c$a.smali index 2b12c69..a6f6f1a 100644 --- a/app/factory/decompiled/smali/b/a/f/c$a.smali +++ b/app/factory/decompiled/smali/c/a/f/c$a.smali @@ -1,249 +1,249 @@ -.class Lc/a/f/c$a; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/reflect/InvocationHandler; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/f/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0xa - name = "a" -.end annotation - - -# instance fields -.field private final a:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field b:Z - -.field c:Ljava/lang/String; - - -# direct methods -.method public constructor (Ljava/util/List;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;)V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/f/c$a;->a:Ljava/util/List; - - return-void -.end method - - -# virtual methods -.method public invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; - .locals 5 - - invoke-virtual {p2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p2}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; - - move-result-object v0 - - if-nez p3, :cond_0 - - sget-object p3, Lc/a/d;->b:[Ljava/lang/String; - - :cond_0 - const-string v1, "supports" - - invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - const/4 v2, 0x1 - - if-eqz v1, :cond_1 - - sget-object v1, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; - - if-ne v1, v0, :cond_1 - - invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object p1 - - return-object p1 - - :cond_1 - const-string v1, "unsupported" - - invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - const/4 v3, 0x0 - - if-eqz v1, :cond_2 - - sget-object v1, Ljava/lang/Void;->TYPE:Ljava/lang/Class; - - if-ne v1, v0, :cond_2 - - iput-boolean v2, p0, Lc/a/f/c$a;->b:Z - - return-object v3 - - :cond_2 - const-string v1, "protocols" - - invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_3 - - array-length v1, p3 - - if-nez v1, :cond_3 - - iget-object p1, p0, Lc/a/f/c$a;->a:Ljava/util/List; - - return-object p1 - - :cond_3 - const-string v1, "selectProtocol" - - invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - const/4 v4, 0x0 - - if-nez v1, :cond_4 - - const-string v1, "select" - - invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_7 - - :cond_4 - const-class v1, Ljava/lang/String; - - if-ne v1, v0, :cond_7 - - array-length v0, p3 - - if-ne v0, v2, :cond_7 - - aget-object v0, p3, v4 - - instance-of v0, v0, Ljava/util/List; - - if-eqz v0, :cond_7 - - aget-object p1, p3, v4 - - check-cast p1, Ljava/util/List; - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result p2 - - const/4 p3, 0x0 - - :goto_0 - if-ge p3, p2, :cond_6 - - iget-object v0, p0, Lc/a/f/c$a;->a:Ljava/util/List; - - invoke-interface {p1, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v1 - - invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_5 - - invoke-interface {p1, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p1 - - :goto_1 - check-cast p1, Ljava/lang/String; - - iput-object p1, p0, Lc/a/f/c$a;->c:Ljava/lang/String; - - return-object p1 - - :cond_5 - add-int/lit8 p3, p3, 0x1 - - goto :goto_0 - - :cond_6 - iget-object p1, p0, Lc/a/f/c$a;->a:Ljava/util/List; - - invoke-interface {p1, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p1 - - goto :goto_1 - - :cond_7 - const-string v0, "protocolSelected" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_8 - - const-string v0, "selected" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_9 - - :cond_8 - array-length p1, p3 - - if-ne p1, v2, :cond_9 - - aget-object p1, p3, v4 - - check-cast p1, Ljava/lang/String; - - iput-object p1, p0, Lc/a/f/c$a;->c:Ljava/lang/String; - - return-object v3 - - :cond_9 - invoke-virtual {p2, p0, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - return-object p1 -.end method +.class Lc/a/f/c$a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/reflect/InvocationHandler; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/f/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0xa + name = "a" +.end annotation + + +# instance fields +.field private final a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field b:Z + +.field c:Ljava/lang/String; + + +# direct methods +.method public constructor (Ljava/util/List;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;)V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/f/c$a;->a:Ljava/util/List; + + return-void +.end method + + +# virtual methods +.method public invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; + .locals 5 + + invoke-virtual {p2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {p2}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; + + move-result-object v0 + + if-nez p3, :cond_0 + + sget-object p3, Lc/a/d;->b:[Ljava/lang/String; + + :cond_0 + const-string v1, "supports" + + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + const/4 v2, 0x1 + + if-eqz v1, :cond_1 + + sget-object v1, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; + + if-ne v1, v0, :cond_1 + + invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; + + move-result-object p1 + + return-object p1 + + :cond_1 + const-string v1, "unsupported" + + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + const/4 v3, 0x0 + + if-eqz v1, :cond_2 + + sget-object v1, Ljava/lang/Void;->TYPE:Ljava/lang/Class; + + if-ne v1, v0, :cond_2 + + iput-boolean v2, p0, Lc/a/f/c$a;->b:Z + + return-object v3 + + :cond_2 + const-string v1, "protocols" + + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_3 + + array-length v1, p3 + + if-nez v1, :cond_3 + + iget-object p1, p0, Lc/a/f/c$a;->a:Ljava/util/List; + + return-object p1 + + :cond_3 + const-string v1, "selectProtocol" + + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + const/4 v4, 0x0 + + if-nez v1, :cond_4 + + const-string v1, "select" + + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_7 + + :cond_4 + const-class v1, Ljava/lang/String; + + if-ne v1, v0, :cond_7 + + array-length v0, p3 + + if-ne v0, v2, :cond_7 + + aget-object v0, p3, v4 + + instance-of v0, v0, Ljava/util/List; + + if-eqz v0, :cond_7 + + aget-object p1, p3, v4 + + check-cast p1, Ljava/util/List; + + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result p2 + + const/4 p3, 0x0 + + :goto_0 + if-ge p3, p2, :cond_6 + + iget-object v0, p0, Lc/a/f/c$a;->a:Ljava/util/List; + + invoke-interface {p1, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v1 + + invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_5 + + invoke-interface {p1, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p1 + + :goto_1 + check-cast p1, Ljava/lang/String; + + iput-object p1, p0, Lc/a/f/c$a;->c:Ljava/lang/String; + + return-object p1 + + :cond_5 + add-int/lit8 p3, p3, 0x1 + + goto :goto_0 + + :cond_6 + iget-object p1, p0, Lc/a/f/c$a;->a:Ljava/util/List; + + invoke-interface {p1, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p1 + + goto :goto_1 + + :cond_7 + const-string v0, "protocolSelected" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_8 + + const-string v0, "selected" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_9 + + :cond_8 + array-length p1, p3 + + if-ne p1, v2, :cond_9 + + aget-object p1, p3, v4 + + check-cast p1, Ljava/lang/String; + + iput-object p1, p0, Lc/a/f/c$a;->c:Ljava/lang/String; + + return-object v3 + + :cond_9 + invoke-virtual {p2, p0, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/f/c.smali b/app/factory/decompiled/smali/c/a/f/c.smali similarity index 96% rename from app/factory/decompiled/smali/b/a/f/c.smali rename to app/factory/decompiled/smali/c/a/f/c.smali index be581b3..9bfb2f9 100644 --- a/app/factory/decompiled/smali/b/a/f/c.smali +++ b/app/factory/decompiled/smali/c/a/f/c.smali @@ -1,386 +1,386 @@ -.class Lc/a/f/c; -.super Lc/a/f/e; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/f/c$a; - } -.end annotation - - -# instance fields -.field private final c:Ljava/lang/reflect/Method; - -.field private final d:Ljava/lang/reflect/Method; - -.field private final e:Ljava/lang/reflect/Method; - -.field private final f:Ljava/lang/Class; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Class<", - "*>;" - } - .end annotation -.end field - -.field private final g:Ljava/lang/Class; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Class<", - "*>;" - } - .end annotation -.end field - - -# direct methods -.method public constructor (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/reflect/Method;", - "Ljava/lang/reflect/Method;", - "Ljava/lang/reflect/Method;", - "Ljava/lang/Class<", - "*>;", - "Ljava/lang/Class<", - "*>;)V" - } - .end annotation - - invoke-direct {p0}, Lc/a/f/e;->()V - - iput-object p1, p0, Lc/a/f/c;->c:Ljava/lang/reflect/Method; - - iput-object p2, p0, Lc/a/f/c;->d:Ljava/lang/reflect/Method; - - iput-object p3, p0, Lc/a/f/c;->e:Ljava/lang/reflect/Method; - - iput-object p4, p0, Lc/a/f/c;->f:Ljava/lang/Class; - - iput-object p5, p0, Lc/a/f/c;->g:Ljava/lang/Class; - - return-void -.end method - -.method public static b()Lc/a/f/e; - .locals 10 - - :try_start_0 - const-string v0, "org.eclipse.jetty.alpn.ALPN" - :try_end_0 - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 - - const-string v1, "org.eclipse.jetty.alpn.ALPN" - - :try_start_1 - invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object v1 - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, "$Provider" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object v2 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v4, "$ClientProvider" - - 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-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object v8 - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, "$ServerProvider" - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object v9 - - const-string v0, "put" - - const/4 v3, 0x2 - - new-array v3, v3, [Ljava/lang/Class; - - const-class v4, Ljavax/net/ssl/SSLSocket; - - const/4 v5, 0x0 - - aput-object v4, v3, v5 - - const/4 v4, 0x1 - - aput-object v2, v3, v4 - - invoke-virtual {v1, v0, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v0 - - const-string v2, "get" - - new-array v3, v4, [Ljava/lang/Class; - - const-class v6, Ljavax/net/ssl/SSLSocket; - - aput-object v6, v3, v5 - - invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v6 - - const-string v2, "remove" - - new-array v3, v4, [Ljava/lang/Class; - - const-class v4, Ljavax/net/ssl/SSLSocket; - - aput-object v4, v3, v5 - - invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v7 - - new-instance v1, Lc/a/f/c; - - move-object v4, v1 - - move-object v5, v0 - - invoke-direct/range {v4 .. v9}, Lc/a/f/c;->(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V - :try_end_1 - .catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_1} :catch_0 - .catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_0 - - return-object v1 - - :catch_0 - const/4 v0, 0x0 - - return-object v0 -.end method - - -# virtual methods -.method public a(Ljavax/net/ssl/SSLSocket;)V - .locals 4 - - :try_start_0 - iget-object v0, p0, Lc/a/f/c;->e:Ljava/lang/reflect/Method; - - const/4 v1, 0x0 - - const/4 v2, 0x1 - - new-array v2, v2, [Ljava/lang/Object; - - const/4 v3, 0x0 - - aput-object p1, v2, v3 - - invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - :try_end_0 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 -.end method - -.method public a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljavax/net/ssl/SSLSocket;", - "Ljava/lang/String;", - "Ljava/util/List<", - "Lc/B;", - ">;)V" - } - .end annotation - - invoke-static {p3}, Lc/a/f/e;->a(Ljava/util/List;)Ljava/util/List; - - move-result-object p2 - - :try_start_0 - const-class p3, Lc/a/f/e; - - invoke-virtual {p3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; - - move-result-object p3 - - const/4 v0, 0x2 - - new-array v1, v0, [Ljava/lang/Class; - - iget-object v2, p0, Lc/a/f/c;->f:Ljava/lang/Class; - - const/4 v3, 0x0 - - aput-object v2, v1, v3 - - iget-object v2, p0, Lc/a/f/c;->g:Ljava/lang/Class; - - const/4 v4, 0x1 - - aput-object v2, v1, v4 - - new-instance v2, Lc/a/f/c$a; - - invoke-direct {v2, p2}, Lc/a/f/c$a;->(Ljava/util/List;)V - - invoke-static {p3, v1, v2}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; - - move-result-object p2 - - iget-object p3, p0, Lc/a/f/c;->c:Ljava/lang/reflect/Method; - - const/4 v1, 0x0 - - new-array v0, v0, [Ljava/lang/Object; - - aput-object p1, v0, v3 - - aput-object p2, v0, v4 - - invoke-virtual {p3, v1, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - :try_end_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception p1 - - goto :goto_0 - - :catch_1 - move-exception p1 - - :goto_0 - new-instance p2, Ljava/lang/AssertionError; - - invoke-direct {p2, p1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - throw p2 -.end method - -.method public b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; - .locals 3 - - :try_start_0 - iget-object v0, p0, Lc/a/f/c;->d:Ljava/lang/reflect/Method; - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - aput-object p1, v1, v2 - - const/4 p1, 0x0 - - invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - invoke-static {v0}, Ljava/lang/reflect/Proxy;->getInvocationHandler(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; - - move-result-object v0 - - check-cast v0, Lc/a/f/c$a; - - iget-boolean v1, v0, Lc/a/f/c$a;->b:Z - - if-nez v1, :cond_0 - - iget-object v1, v0, Lc/a/f/c$a;->c:Ljava/lang/String; - - if-nez v1, :cond_0 - - invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; - - move-result-object v0 - - const/4 v1, 0x4 - - const-string v2, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?" - - invoke-virtual {v0, v1, v2, p1}, Lc/a/f/e;->a(ILjava/lang/String;Ljava/lang/Throwable;)V - - return-object p1 - - :cond_0 - iget-boolean v1, v0, Lc/a/f/c$a;->b:Z - - if-eqz v1, :cond_1 - - goto :goto_0 - - :cond_1 - iget-object p1, v0, Lc/a/f/c$a;->c:Ljava/lang/String; - :try_end_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - - :goto_0 - return-object p1 - - :catch_0 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 -.end method +.class Lc/a/f/c; +.super Lc/a/f/e; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/f/c$a; + } +.end annotation + + +# instance fields +.field private final c:Ljava/lang/reflect/Method; + +.field private final d:Ljava/lang/reflect/Method; + +.field private final e:Ljava/lang/reflect/Method; + +.field private final f:Ljava/lang/Class; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Class<", + "*>;" + } + .end annotation +.end field + +.field private final g:Ljava/lang/Class; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Class<", + "*>;" + } + .end annotation +.end field + + +# direct methods +.method public constructor (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/reflect/Method;", + "Ljava/lang/reflect/Method;", + "Ljava/lang/reflect/Method;", + "Ljava/lang/Class<", + "*>;", + "Ljava/lang/Class<", + "*>;)V" + } + .end annotation + + invoke-direct {p0}, Lc/a/f/e;->()V + + iput-object p1, p0, Lc/a/f/c;->c:Ljava/lang/reflect/Method; + + iput-object p2, p0, Lc/a/f/c;->d:Ljava/lang/reflect/Method; + + iput-object p3, p0, Lc/a/f/c;->e:Ljava/lang/reflect/Method; + + iput-object p4, p0, Lc/a/f/c;->f:Ljava/lang/Class; + + iput-object p5, p0, Lc/a/f/c;->g:Ljava/lang/Class; + + return-void +.end method + +.method public static b()Lc/a/f/e; + .locals 10 + + :try_start_0 + const-string v0, "org.eclipse.jetty.alpn.ALPN" + :try_end_0 + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 + + const-string v1, "org.eclipse.jetty.alpn.ALPN" + + :try_start_1 + invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v1 + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v3, "$Provider" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v2 + + invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v2 + + new-instance v3, Ljava/lang/StringBuilder; + + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v4, "$ClientProvider" + + 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-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v8 + + new-instance v3, Ljava/lang/StringBuilder; + + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "$ServerProvider" + + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v9 + + const-string v0, "put" + + const/4 v3, 0x2 + + new-array v3, v3, [Ljava/lang/Class; + + const-class v4, Ljavax/net/ssl/SSLSocket; + + const/4 v5, 0x0 + + aput-object v4, v3, v5 + + const/4 v4, 0x1 + + aput-object v2, v3, v4 + + invoke-virtual {v1, v0, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + + const-string v2, "get" + + new-array v3, v4, [Ljava/lang/Class; + + const-class v6, Ljavax/net/ssl/SSLSocket; + + aput-object v6, v3, v5 + + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v6 + + const-string v2, "remove" + + new-array v3, v4, [Ljava/lang/Class; + + const-class v4, Ljavax/net/ssl/SSLSocket; + + aput-object v4, v3, v5 + + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v7 + + new-instance v1, Lc/a/f/c; + + move-object v4, v1 + + move-object v5, v0 + + invoke-direct/range {v4 .. v9}, Lc/a/f/c;->(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V + :try_end_1 + .catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_1} :catch_0 + .catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_0 + + return-object v1 + + :catch_0 + const/4 v0, 0x0 + + return-object v0 +.end method + + +# virtual methods +.method public a(Ljavax/net/ssl/SSLSocket;)V + .locals 4 + + :try_start_0 + iget-object v0, p0, Lc/a/f/c;->e:Ljava/lang/reflect/Method; + + const/4 v1, 0x0 + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Object; + + const/4 v3, 0x0 + + aput-object p1, v2, v3 + + invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + :try_end_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 +.end method + +.method public a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljavax/net/ssl/SSLSocket;", + "Ljava/lang/String;", + "Ljava/util/List<", + "Lc/B;", + ">;)V" + } + .end annotation + + invoke-static {p3}, Lc/a/f/e;->a(Ljava/util/List;)Ljava/util/List; + + move-result-object p2 + + :try_start_0 + const-class p3, Lc/a/f/e; + + invoke-virtual {p3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; + + move-result-object p3 + + const/4 v0, 0x2 + + new-array v1, v0, [Ljava/lang/Class; + + iget-object v2, p0, Lc/a/f/c;->f:Ljava/lang/Class; + + const/4 v3, 0x0 + + aput-object v2, v1, v3 + + iget-object v2, p0, Lc/a/f/c;->g:Ljava/lang/Class; + + const/4 v4, 0x1 + + aput-object v2, v1, v4 + + new-instance v2, Lc/a/f/c$a; + + invoke-direct {v2, p2}, Lc/a/f/c$a;->(Ljava/util/List;)V + + invoke-static {p3, v1, v2}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; + + move-result-object p2 + + iget-object p3, p0, Lc/a/f/c;->c:Ljava/lang/reflect/Method; + + const/4 v1, 0x0 + + new-array v0, v0, [Ljava/lang/Object; + + aput-object p1, v0, v3 + + aput-object p2, v0, v4 + + invoke-virtual {p3, v1, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + :try_end_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + move-exception p1 + + goto :goto_0 + + :catch_1 + move-exception p1 + + :goto_0 + new-instance p2, Ljava/lang/AssertionError; + + invoke-direct {p2, p1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw p2 +.end method + +.method public b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; + .locals 3 + + :try_start_0 + iget-object v0, p0, Lc/a/f/c;->d:Ljava/lang/reflect/Method; + + const/4 v1, 0x1 + + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + aput-object p1, v1, v2 + + const/4 p1, 0x0 + + invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + invoke-static {v0}, Ljava/lang/reflect/Proxy;->getInvocationHandler(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; + + move-result-object v0 + + check-cast v0, Lc/a/f/c$a; + + iget-boolean v1, v0, Lc/a/f/c$a;->b:Z + + if-nez v1, :cond_0 + + iget-object v1, v0, Lc/a/f/c$a;->c:Ljava/lang/String; + + if-nez v1, :cond_0 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v0 + + const/4 v1, 0x4 + + const-string v2, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?" + + invoke-virtual {v0, v1, v2, p1}, Lc/a/f/e;->a(ILjava/lang/String;Ljava/lang/Throwable;)V + + return-object p1 + + :cond_0 + iget-boolean v1, v0, Lc/a/f/c$a;->b:Z + + if-eqz v1, :cond_1 + + goto :goto_0 + + :cond_1 + iget-object p1, v0, Lc/a/f/c$a;->c:Ljava/lang/String; + :try_end_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + + :goto_0 + return-object p1 + + :catch_0 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/f/d.smali b/app/factory/decompiled/smali/c/a/f/d.smali similarity index 96% rename from app/factory/decompiled/smali/b/a/f/d.smali rename to app/factory/decompiled/smali/c/a/f/d.smali index 6bc76b5..cf7f85e 100644 --- a/app/factory/decompiled/smali/b/a/f/d.smali +++ b/app/factory/decompiled/smali/c/a/f/d.smali @@ -1,397 +1,397 @@ -.class Lc/a/f/d; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# instance fields -.field private final a:Ljava/lang/Class; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Class<", - "*>;" - } - .end annotation -.end field - -.field private final b:Ljava/lang/String; - -.field private final c:[Ljava/lang/Class; - - -# direct methods -.method public varargs constructor (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Class<", - "*>;", - "Ljava/lang/String;", - "[", - "Ljava/lang/Class;", - ")V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/a/f/d;->a:Ljava/lang/Class; - - iput-object p2, p0, Lc/a/f/d;->b:Ljava/lang/String; - - iput-object p3, p0, Lc/a/f/d;->c:[Ljava/lang/Class; - - return-void -.end method - -.method private a(Ljava/lang/Class;)Ljava/lang/reflect/Method; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Class<", - "*>;)", - "Ljava/lang/reflect/Method;" - } - .end annotation - - iget-object v0, p0, Lc/a/f/d;->b:Ljava/lang/String; - - const/4 v1, 0x0 - - if-eqz v0, :cond_1 - - iget-object v2, p0, Lc/a/f/d;->c:[Ljava/lang/Class; - - invoke-static {p1, v0, v2}, Lc/a/f/d;->a(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object p1 - - if-eqz p1, :cond_0 - - iget-object v0, p0, Lc/a/f/d;->a:Ljava/lang/Class; - - if-eqz v0, :cond_0 - - invoke-virtual {p1}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; - - move-result-object v2 - - invoke-virtual {v0, v2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z - - move-result v0 - - if-nez v0, :cond_0 - - goto :goto_0 - - :cond_0 - move-object v1, p1 - - :cond_1 - :goto_0 - return-object v1 -.end method - -.method private static a(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Class<", - "*>;", - "Ljava/lang/String;", - "[", - "Ljava/lang/Class;", - ")", - "Ljava/lang/reflect/Method;" - } - .end annotation - - const/4 v0, 0x0 - - :try_start_0 - invoke-virtual {p0, p1, p2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object p0 - :try_end_0 - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 - - :try_start_1 - invoke-virtual {p0}, Ljava/lang/reflect/Method;->getModifiers()I - - move-result p1 - :try_end_1 - .catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_1 - - and-int/lit8 p1, p1, 0x1 - - if-nez p1, :cond_0 - - :catch_0 - move-object p0, v0 - - :catch_1 - :cond_0 - return-object p0 -.end method - - -# virtual methods -.method public varargs a(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;[", - "Ljava/lang/Object;", - ")", - "Ljava/lang/Object;" - } - .end annotation - - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v0 - - invoke-direct {p0, v0}, Lc/a/f/d;->a(Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v0 - - if-eqz v0, :cond_0 - - :try_start_0 - invoke-virtual {v0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - :try_end_0 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - move-exception p1 - - new-instance p2, Ljava/lang/AssertionError; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unexpectedly could not call: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p2, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; - - throw p2 - - :cond_0 - new-instance p2, Ljava/lang/AssertionError; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Method " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/f/d;->b:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, " not supported for object " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - throw p2 -.end method - -.method public a(Ljava/lang/Object;)Z - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;)Z" - } - .end annotation - - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object p1 - - invoke-direct {p0, p1}, Lc/a/f/d;->a(Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object p1 - - if-eqz p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return p1 -.end method - -.method public varargs b(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - .locals 2 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;[", - "Ljava/lang/Object;", - ")", - "Ljava/lang/Object;" - } - .end annotation - - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v0 - - invoke-direct {p0, v0}, Lc/a/f/d;->a(Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v0 - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return-object v1 - - :cond_0 - :try_start_0 - invoke-virtual {v0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - :try_end_0 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - return-object v1 -.end method - -.method public varargs c(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;[", - "Ljava/lang/Object;", - ")", - "Ljava/lang/Object;" - } - .end annotation - - :try_start_0 - invoke-virtual {p0, p1, p2}, Lc/a/f/d;->b(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - :try_end_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - move-exception p1 - - invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable; - - move-result-object p1 - - instance-of p2, p1, Ljava/lang/RuntimeException; - - if-eqz p2, :cond_0 - - check-cast p1, Ljava/lang/RuntimeException; - - throw p1 - - :cond_0 - new-instance p2, Ljava/lang/AssertionError; - - const-string v0, "Unexpected exception" - - invoke-direct {p2, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; - - throw p2 -.end method - -.method public varargs d(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;[", - "Ljava/lang/Object;", - ")", - "Ljava/lang/Object;" - } - .end annotation - - :try_start_0 - invoke-virtual {p0, p1, p2}, Lc/a/f/d;->a(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - :try_end_0 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - move-exception p1 - - invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable; - - move-result-object p1 - - instance-of p2, p1, Ljava/lang/RuntimeException; - - if-eqz p2, :cond_0 - - check-cast p1, Ljava/lang/RuntimeException; - - throw p1 - - :cond_0 - new-instance p2, Ljava/lang/AssertionError; - - const-string v0, "Unexpected exception" - - invoke-direct {p2, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V - - invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; - - throw p2 -.end method +.class Lc/a/f/d; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/Signature; + value = { + "", + "Ljava/lang/Object;" + } +.end annotation + + +# instance fields +.field private final a:Ljava/lang/Class; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Class<", + "*>;" + } + .end annotation +.end field + +.field private final b:Ljava/lang/String; + +.field private final c:[Ljava/lang/Class; + + +# direct methods +.method public varargs constructor (Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/Class<", + "*>;", + "Ljava/lang/String;", + "[", + "Ljava/lang/Class;", + ")V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/a/f/d;->a:Ljava/lang/Class; + + iput-object p2, p0, Lc/a/f/d;->b:Ljava/lang/String; + + iput-object p3, p0, Lc/a/f/d;->c:[Ljava/lang/Class; + + return-void +.end method + +.method private a(Ljava/lang/Class;)Ljava/lang/reflect/Method; + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/Class<", + "*>;)", + "Ljava/lang/reflect/Method;" + } + .end annotation + + iget-object v0, p0, Lc/a/f/d;->b:Ljava/lang/String; + + const/4 v1, 0x0 + + if-eqz v0, :cond_1 + + iget-object v2, p0, Lc/a/f/d;->c:[Ljava/lang/Class; + + invoke-static {p1, v0, v2}, Lc/a/f/d;->a(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object p1 + + if-eqz p1, :cond_0 + + iget-object v0, p0, Lc/a/f/d;->a:Ljava/lang/Class; + + if-eqz v0, :cond_0 + + invoke-virtual {p1}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z + + move-result v0 + + if-nez v0, :cond_0 + + goto :goto_0 + + :cond_0 + move-object v1, p1 + + :cond_1 + :goto_0 + return-object v1 +.end method + +.method private static a(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/Class<", + "*>;", + "Ljava/lang/String;", + "[", + "Ljava/lang/Class;", + ")", + "Ljava/lang/reflect/Method;" + } + .end annotation + + const/4 v0, 0x0 + + :try_start_0 + invoke-virtual {p0, p1, p2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object p0 + :try_end_0 + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 + + :try_start_1 + invoke-virtual {p0}, Ljava/lang/reflect/Method;->getModifiers()I + + move-result p1 + :try_end_1 + .catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_1 + + and-int/lit8 p1, p1, 0x1 + + if-nez p1, :cond_0 + + :catch_0 + move-object p0, v0 + + :catch_1 + :cond_0 + return-object p0 +.end method + + +# virtual methods +.method public varargs a(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + .locals 3 + .annotation system Ldalvik/annotation/Signature; + value = { + "(TT;[", + "Ljava/lang/Object;", + ")", + "Ljava/lang/Object;" + } + .end annotation + + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v0 + + invoke-direct {p0, v0}, Lc/a/f/d;->a(Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + + if-eqz v0, :cond_0 + + :try_start_0 + invoke-virtual {v0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + :try_end_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p1 + + :catch_0 + move-exception p1 + + new-instance p2, Ljava/lang/AssertionError; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unexpectedly could not call: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p2, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + throw p2 + + :cond_0 + new-instance p2, Ljava/lang/AssertionError; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Method " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/f/d;->b:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, " not supported for object " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw p2 +.end method + +.method public a(Ljava/lang/Object;)Z + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(TT;)Z" + } + .end annotation + + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object p1 + + invoke-direct {p0, p1}, Lc/a/f/d;->a(Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object p1 + + if-eqz p1, :cond_0 + + const/4 p1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + return p1 +.end method + +.method public varargs b(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + .locals 2 + .annotation system Ldalvik/annotation/Signature; + value = { + "(TT;[", + "Ljava/lang/Object;", + ")", + "Ljava/lang/Object;" + } + .end annotation + + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v0 + + invoke-direct {p0, v0}, Lc/a/f/d;->a(Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return-object v1 + + :cond_0 + :try_start_0 + invoke-virtual {v0, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + :try_end_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p1 + + :catch_0 + return-object v1 +.end method + +.method public varargs c(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(TT;[", + "Ljava/lang/Object;", + ")", + "Ljava/lang/Object;" + } + .end annotation + + :try_start_0 + invoke-virtual {p0, p1, p2}, Lc/a/f/d;->b(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + :try_end_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p1 + + :catch_0 + move-exception p1 + + invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable; + + move-result-object p1 + + instance-of p2, p1, Ljava/lang/RuntimeException; + + if-eqz p2, :cond_0 + + check-cast p1, Ljava/lang/RuntimeException; + + throw p1 + + :cond_0 + new-instance p2, Ljava/lang/AssertionError; + + const-string v0, "Unexpected exception" + + invoke-direct {p2, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + throw p2 +.end method + +.method public varargs d(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "(TT;[", + "Ljava/lang/Object;", + ")", + "Ljava/lang/Object;" + } + .end annotation + + :try_start_0 + invoke-virtual {p0, p1, p2}, Lc/a/f/d;->a(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + :try_end_0 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p1 + + :catch_0 + move-exception p1 + + invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable; + + move-result-object p1 + + instance-of p2, p1, Ljava/lang/RuntimeException; + + if-eqz p2, :cond_0 + + check-cast p1, Ljava/lang/RuntimeException; + + throw p1 + + :cond_0 + new-instance p2, Ljava/lang/AssertionError; + + const-string v0, "Unexpected exception" + + invoke-direct {p2, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + invoke-virtual {p2, p1}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + throw p2 +.end method diff --git a/app/factory/decompiled/smali/b/a/f/e.smali b/app/factory/decompiled/smali/c/a/f/e.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/f/e.smali rename to app/factory/decompiled/smali/c/a/f/e.smali index 76bc9a2..f599087 100644 --- a/app/factory/decompiled/smali/b/a/f/e.smali +++ b/app/factory/decompiled/smali/c/a/f/e.smali @@ -1,496 +1,496 @@ -.class public Lc/a/f/e; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static final a:Lc/a/f/e; - -.field private static final b:Ljava/util/logging/Logger; - - -# direct methods -.method static constructor ()V - .locals 1 - - invoke-static {}, Lc/a/f/e;->b()Lc/a/f/e; - - move-result-object v0 - - sput-object v0, Lc/a/f/e;->a:Lc/a/f/e; - - const-class v0, Lc/A; - - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; - - move-result-object v0 - - sput-object v0, Lc/a/f/e;->b:Ljava/util/logging/Logger; - - return-void -.end method - -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a()Lc/a/f/e; - .locals 1 - - sget-object v0, Lc/a/f/e;->a:Lc/a/f/e; - - return-object v0 -.end method - -.method static a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Object;", - "Ljava/lang/Class<", - "TT;>;", - "Ljava/lang/String;", - ")TT;" - } - .end annotation - - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v0 - - :goto_0 - const-class v1, Ljava/lang/Object; - - const/4 v2, 0x0 - - if-eq v0, v1, :cond_2 - - :try_start_0 - invoke-virtual {v0, p2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; - - move-result-object v1 - - const/4 v3, 0x1 - - invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;->setAccessible(Z)V - - invoke-virtual {v1, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v1 - - if-eqz v1, :cond_1 - - invoke-virtual {p1, v1}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z - - move-result v3 - - if-nez v3, :cond_0 - - goto :goto_1 - - :cond_0 - invoke-virtual {p1, v1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p0 - :try_end_0 - .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :cond_1 - :goto_1 - return-object v2 - - :catch_0 - new-instance p0, Ljava/lang/AssertionError; - - invoke-direct {p0}, Ljava/lang/AssertionError;->()V - - throw p0 - - :catch_1 - invoke-virtual {v0}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; - - move-result-object v0 - - goto :goto_0 - - :cond_2 - const-string v0, "delegate" - - invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_3 - - const-class v1, Ljava/lang/Object; - - invoke-static {p0, v1, v0}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; - - move-result-object p0 - - if-eqz p0, :cond_3 - - invoke-static {p0, p1, p2}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; - - move-result-object p0 - - return-object p0 - - :cond_3 - return-object v2 -.end method - -.method public static a(Ljava/util/List;)Ljava/util/List; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lc/B;", - ">;)", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-interface {p0}, Ljava/util/List;->size()I - - move-result v1 - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V - - invoke-interface {p0}, Ljava/util/List;->size()I - - move-result v1 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_1 - - invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Lc/B; - - sget-object v4, Lc/B;->a:Lc/B; - - if-ne v3, v4, :cond_0 - - goto :goto_1 - - :cond_0 - invoke-virtual {v3}, Lc/B;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :goto_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - return-object v0 -.end method - -.method private static b()Lc/a/f/e; - .locals 1 - - invoke-static {}, Lc/a/f/a;->b()Lc/a/f/e; - - move-result-object v0 - - if-eqz v0, :cond_0 - - return-object v0 - - :cond_0 - invoke-static {}, Lc/a/f/b;->b()Lc/a/f/b; - - move-result-object v0 - - if-eqz v0, :cond_1 - - return-object v0 - - :cond_1 - invoke-static {}, Lc/a/f/c;->b()Lc/a/f/e; - - move-result-object v0 - - if-eqz v0, :cond_2 - - return-object v0 - - :cond_2 - new-instance v0, Lc/a/f/e; - - invoke-direct {v0}, Lc/a/f/e;->()V - - return-object v0 -.end method - -.method static b(Ljava/util/List;)[B - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lc/B;", - ">;)[B" - } - .end annotation - - new-instance v0, Ld/e; - - invoke-direct {v0}, Ld/e;->()V - - invoke-interface {p0}, Ljava/util/List;->size()I - - move-result v1 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_1 - - invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Lc/B; - - sget-object v4, Lc/B;->a:Lc/B; - - if-ne v3, v4, :cond_0 - - goto :goto_1 - - :cond_0 - invoke-virtual {v3}, Lc/B;->toString()Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v4}, Ljava/lang/String;->length()I - - move-result v4 - - invoke-virtual {v0, v4}, Ld/e;->writeByte(I)Ld/e; - - invoke-virtual {v3}, Lc/B;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v0, v3}, Ld/e;->a(Ljava/lang/String;)Ld/e; - - :goto_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - invoke-virtual {v0}, Ld/e;->l()[B - - move-result-object p0 - - return-object p0 -.end method - - -# virtual methods -.method public a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; - .locals 1 - - new-instance v0, Lc/a/g/a; - - invoke-static {p1}, Lc/a/g/e;->a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/e; - - move-result-object p1 - - invoke-direct {v0, p1}, Lc/a/g/a;->(Lc/a/g/e;)V - - return-object v0 -.end method - -.method public a(Ljava/lang/String;)Ljava/lang/Object; - .locals 2 - - sget-object v0, Lc/a/f/e;->b:Ljava/util/logging/Logger; - - sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; - - invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - new-instance v0, Ljava/lang/Throwable; - - invoke-direct {v0, p1}, Ljava/lang/Throwable;->(Ljava/lang/String;)V - - return-object v0 - - :cond_0 - const/4 p1, 0x0 - - return-object p1 -.end method - -.method public a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; - .locals 3 - - const-string v0, "sun.security.ssl.SSLContextImpl" - - const/4 v1, 0x0 - - :try_start_0 - invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object v0 - - const-string v2, "context" - - invoke-static {p1, v0, v2}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; - - move-result-object p1 - - if-nez p1, :cond_0 - - return-object v1 - - :cond_0 - const-class v0, Ljavax/net/ssl/X509TrustManager; - - const-string v2, "trustManager" - - invoke-static {p1, v0, v2}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljavax/net/ssl/X509TrustManager; - :try_end_0 - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - return-object v1 -.end method - -.method public a(ILjava/lang/String;Ljava/lang/Throwable;)V - .locals 1 - - const/4 v0, 0x5 - - if-ne p1, v0, :cond_0 - - sget-object p1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; - - goto :goto_0 - - :cond_0 - sget-object p1, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level; - - :goto_0 - sget-object v0, Lc/a/f/e;->b:Ljava/util/logging/Logger; - - invoke-virtual {v0, p1, p2, p3}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V - - return-void -.end method - -.method public a(Ljava/lang/String;Ljava/lang/Object;)V - .locals 1 - - if-nez p2, :cond_0 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, " To see where this was allocated, set the OkHttpClient logger level to FINE: Logger.getLogger(OkHttpClient.class.getName()).setLevel(Level.FINE);" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - :cond_0 - const/4 v0, 0x5 - - check-cast p2, Ljava/lang/Throwable; - - invoke-virtual {p0, v0, p1, p2}, Lc/a/f/e;->a(ILjava/lang/String;Ljava/lang/Throwable;)V - - return-void -.end method - -.method public a(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V - .locals 0 - - invoke-virtual {p1, p2, p3}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V - - return-void -.end method - -.method public a(Ljavax/net/ssl/SSLSocket;)V - .locals 0 - - return-void -.end method - -.method public a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljavax/net/ssl/SSLSocket;", - "Ljava/lang/String;", - "Ljava/util/List<", - "Lc/B;", - ">;)V" - } - .end annotation - - return-void -.end method - -.method public b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; - .locals 0 - - const/4 p1, 0x0 - - return-object p1 -.end method - -.method public b(Ljava/lang/String;)Z - .locals 0 - - const/4 p1, 0x1 - - return p1 -.end method +.class public Lc/a/f/e; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static final a:Lc/a/f/e; + +.field private static final b:Ljava/util/logging/Logger; + + +# direct methods +.method static constructor ()V + .locals 1 + + invoke-static {}, Lc/a/f/e;->b()Lc/a/f/e; + + move-result-object v0 + + sput-object v0, Lc/a/f/e;->a:Lc/a/f/e; + + const-class v0, Lc/A; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Lc/a/f/e;->b:Ljava/util/logging/Logger; + + return-void +.end method + +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method public static a()Lc/a/f/e; + .locals 1 + + sget-object v0, Lc/a/f/e;->a:Lc/a/f/e; + + return-object v0 +.end method + +.method static a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/Object;", + "Ljava/lang/Class<", + "TT;>;", + "Ljava/lang/String;", + ")TT;" + } + .end annotation + + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v0 + + :goto_0 + const-class v1, Ljava/lang/Object; + + const/4 v2, 0x0 + + if-eq v0, v1, :cond_2 + + :try_start_0 + invoke-virtual {v0, p2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; + + move-result-object v1 + + const/4 v3, 0x1 + + invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;->setAccessible(Z)V + + invoke-virtual {v1, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v1 + + if-eqz v1, :cond_1 + + invoke-virtual {p1, v1}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z + + move-result v3 + + if-nez v3, :cond_0 + + goto :goto_1 + + :cond_0 + invoke-virtual {p1, v1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p0 + :try_end_0 + .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p0 + + :cond_1 + :goto_1 + return-object v2 + + :catch_0 + new-instance p0, Ljava/lang/AssertionError; + + invoke-direct {p0}, Ljava/lang/AssertionError;->()V + + throw p0 + + :catch_1 + invoke-virtual {v0}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; + + move-result-object v0 + + goto :goto_0 + + :cond_2 + const-string v0, "delegate" + + invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-nez v1, :cond_3 + + const-class v1, Ljava/lang/Object; + + invoke-static {p0, v1, v0}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p0 + + if-eqz p0, :cond_3 + + invoke-static {p0, p1, p2}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p0 + + return-object p0 + + :cond_3 + return-object v2 +.end method + +.method public static a(Ljava/util/List;)Ljava/util/List; + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/B;", + ">;)", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + invoke-interface {p0}, Ljava/util/List;->size()I + + move-result v1 + + invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V + + invoke-interface {p0}, Ljava/util/List;->size()I + + move-result v1 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v1, :cond_1 + + invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Lc/B; + + sget-object v4, Lc/B;->a:Lc/B; + + if-ne v3, v4, :cond_0 + + goto :goto_1 + + :cond_0 + invoke-virtual {v3}, Lc/B;->toString()Ljava/lang/String; + + move-result-object v3 + + invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :goto_1 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_1 + return-object v0 +.end method + +.method private static b()Lc/a/f/e; + .locals 1 + + invoke-static {}, Lc/a/f/a;->b()Lc/a/f/e; + + move-result-object v0 + + if-eqz v0, :cond_0 + + return-object v0 + + :cond_0 + invoke-static {}, Lc/a/f/b;->b()Lc/a/f/b; + + move-result-object v0 + + if-eqz v0, :cond_1 + + return-object v0 + + :cond_1 + invoke-static {}, Lc/a/f/c;->b()Lc/a/f/e; + + move-result-object v0 + + if-eqz v0, :cond_2 + + return-object v0 + + :cond_2 + new-instance v0, Lc/a/f/e; + + invoke-direct {v0}, Lc/a/f/e;->()V + + return-object v0 +.end method + +.method static b(Ljava/util/List;)[B + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lc/B;", + ">;)[B" + } + .end annotation + + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + invoke-interface {p0}, Ljava/util/List;->size()I + + move-result v1 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v1, :cond_1 + + invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Lc/B; + + sget-object v4, Lc/B;->a:Lc/B; + + if-ne v3, v4, :cond_0 + + goto :goto_1 + + :cond_0 + invoke-virtual {v3}, Lc/B;->toString()Ljava/lang/String; + + move-result-object v4 + + invoke-virtual {v4}, Ljava/lang/String;->length()I + + move-result v4 + + invoke-virtual {v0, v4}, Ld/e;->writeByte(I)Ld/e; + + invoke-virtual {v3}, Lc/B;->toString()Ljava/lang/String; + + move-result-object v3 + + invoke-virtual {v0, v3}, Ld/e;->a(Ljava/lang/String;)Ld/e; + + :goto_1 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_1 + invoke-virtual {v0}, Ld/e;->l()[B + + move-result-object p0 + + return-object p0 +.end method + + +# virtual methods +.method public a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; + .locals 1 + + new-instance v0, Lc/a/g/a; + + invoke-static {p1}, Lc/a/g/e;->a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/e; + + move-result-object p1 + + invoke-direct {v0, p1}, Lc/a/g/a;->(Lc/a/g/e;)V + + return-object v0 +.end method + +.method public a(Ljava/lang/String;)Ljava/lang/Object; + .locals 2 + + sget-object v0, Lc/a/f/e;->b:Ljava/util/logging/Logger; + + sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; + + invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + new-instance v0, Ljava/lang/Throwable; + + invoke-direct {v0, p1}, Ljava/lang/Throwable;->(Ljava/lang/String;)V + + return-object v0 + + :cond_0 + const/4 p1, 0x0 + + return-object p1 +.end method + +.method public a(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; + .locals 3 + + const-string v0, "sun.security.ssl.SSLContextImpl" + + const/4 v1, 0x0 + + :try_start_0 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; + + move-result-object v0 + + const-string v2, "context" + + invoke-static {p1, v0, v2}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p1 + + if-nez p1, :cond_0 + + return-object v1 + + :cond_0 + const-class v0, Ljavax/net/ssl/X509TrustManager; + + const-string v2, "trustManager" + + invoke-static {p1, v0, v2}, Lc/a/f/e;->a(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Ljavax/net/ssl/X509TrustManager; + :try_end_0 + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p1 + + :catch_0 + return-object v1 +.end method + +.method public a(ILjava/lang/String;Ljava/lang/Throwable;)V + .locals 1 + + const/4 v0, 0x5 + + if-ne p1, v0, :cond_0 + + sget-object p1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; + + goto :goto_0 + + :cond_0 + sget-object p1, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level; + + :goto_0 + sget-object v0, Lc/a/f/e;->b:Ljava/util/logging/Logger; + + invoke-virtual {v0, p1, p2, p3}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V + + return-void +.end method + +.method public a(Ljava/lang/String;Ljava/lang/Object;)V + .locals 1 + + if-nez p2, :cond_0 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, " To see where this was allocated, set the OkHttpClient logger level to FINE: Logger.getLogger(OkHttpClient.class.getName()).setLevel(Level.FINE);" + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + :cond_0 + const/4 v0, 0x5 + + check-cast p2, Ljava/lang/Throwable; + + invoke-virtual {p0, v0, p1, p2}, Lc/a/f/e;->a(ILjava/lang/String;Ljava/lang/Throwable;)V + + return-void +.end method + +.method public a(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V + .locals 0 + + invoke-virtual {p1, p2, p3}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V + + return-void +.end method + +.method public a(Ljavax/net/ssl/SSLSocket;)V + .locals 0 + + return-void +.end method + +.method public a(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljavax/net/ssl/SSLSocket;", + "Ljava/lang/String;", + "Ljava/util/List<", + "Lc/B;", + ">;)V" + } + .end annotation + + return-void +.end method + +.method public b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; + .locals 0 + + const/4 p1, 0x0 + + return-object p1 +.end method + +.method public b(Ljava/lang/String;)Z + .locals 0 + + const/4 p1, 0x1 + + return p1 +.end method diff --git a/app/factory/decompiled/smali/c/a/g/a.smali b/app/factory/decompiled/smali/c/a/g/a.smali new file mode 100644 index 0000000..591d407 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/g/a.smali @@ -0,0 +1,284 @@ +.class public final Lc/a/g/a; +.super Lc/a/g/b; +.source "" + + +# instance fields +.field private final a:Lc/a/g/e; + + +# direct methods +.method public constructor (Lc/a/g/e;)V + .locals 0 + + invoke-direct {p0}, Lc/a/g/b;->()V + + iput-object p1, p0, Lc/a/g/a;->a:Lc/a/g/e; + + return-void +.end method + +.method private a(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z + .locals 2 + + invoke-virtual {p1}, Ljava/security/cert/X509Certificate;->getIssuerDN()Ljava/security/Principal; + + move-result-object v0 + + invoke-virtual {p2}, Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal; + + move-result-object v1 + + invoke-interface {v0, v1}, Ljava/security/Principal;->equals(Ljava/lang/Object;)Z + + move-result v0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return v1 + + :cond_0 + :try_start_0 + invoke-virtual {p2}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; + + move-result-object p2 + + invoke-virtual {p1, p2}, Ljava/security/cert/X509Certificate;->verify(Ljava/security/PublicKey;)V + :try_end_0 + .catch Ljava/security/GeneralSecurityException; {:try_start_0 .. :try_end_0} :catch_0 + + const/4 p1, 0x1 + + return p1 + + :catch_0 + return v1 +.end method + + +# virtual methods +.method public a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; + .locals 6 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Ljava/security/cert/Certificate;", + ">;", + "Ljava/lang/String;", + ")", + "Ljava/util/List<", + "Ljava/security/cert/Certificate;", + ">;" + } + .end annotation + + new-instance p2, Ljava/util/ArrayDeque; + + invoke-direct {p2, p1}, Ljava/util/ArrayDeque;->(Ljava/util/Collection;)V + + new-instance p1, Ljava/util/ArrayList; + + invoke-direct {p1}, Ljava/util/ArrayList;->()V + + invoke-interface {p2}, Ljava/util/Deque;->removeFirst()Ljava/lang/Object; + + move-result-object v0 + + invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + :goto_0 + const/16 v2, 0x9 + + if-ge v0, v2, :cond_7 + + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result v2 + + const/4 v3, 0x1 + + sub-int/2addr v2, v3 + + invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, Ljava/security/cert/X509Certificate; + + iget-object v4, p0, Lc/a/g/a;->a:Lc/a/g/e; + + invoke-virtual {v4, v2}, Lc/a/g/e;->a(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; + + move-result-object v4 + + if-eqz v4, :cond_3 + + invoke-interface {p1}, Ljava/util/List;->size()I + + move-result v1 + + if-gt v1, v3, :cond_0 + + invoke-virtual {v2, v4}, Ljava/security/cert/X509Certificate;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-nez v1, :cond_1 + + :cond_0 + invoke-interface {p1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :cond_1 + invoke-direct {p0, v4, v4}, Lc/a/g/a;->a(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z + + move-result v1 + + if-eqz v1, :cond_2 + + return-object p1 + + :cond_2 + const/4 v1, 0x1 + + goto :goto_1 + + :cond_3 + invoke-interface {p2}, Ljava/util/Deque;->iterator()Ljava/util/Iterator; + + move-result-object v3 + + :cond_4 + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z + + move-result v4 + + if-eqz v4, :cond_5 + + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, Ljava/security/cert/X509Certificate; + + invoke-direct {p0, v2, v4}, Lc/a/g/a;->a(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z + + move-result v5 + + if-eqz v5, :cond_4 + + invoke-interface {v3}, Ljava/util/Iterator;->remove()V + + invoke-interface {p1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :goto_1 + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_5 + if-eqz v1, :cond_6 + + return-object p1 + + :cond_6 + new-instance p1, Ljavax/net/ssl/SSLPeerUnverifiedException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string v0, "Failed to find a trusted cert that signed " + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljavax/net/ssl/SSLPeerUnverifiedException;->(Ljava/lang/String;)V + + throw p1 + + :cond_7 + new-instance p2, Ljavax/net/ssl/SSLPeerUnverifiedException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Certificate chain too long: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljavax/net/ssl/SSLPeerUnverifiedException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p2 + + :goto_3 + goto :goto_2 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 2 + + const/4 v0, 0x1 + + if-ne p1, p0, :cond_0 + + return v0 + + :cond_0 + instance-of v1, p1, Lc/a/g/a; + + if-eqz v1, :cond_1 + + check-cast p1, Lc/a/g/a; + + iget-object p1, p1, Lc/a/g/a;->a:Lc/a/g/e; + + iget-object v1, p0, Lc/a/g/a;->a:Lc/a/g/e; + + invoke-virtual {p1, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public hashCode()I + .locals 1 + + iget-object v0, p0, Lc/a/g/a;->a:Lc/a/g/e; + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/g/b.smali b/app/factory/decompiled/smali/c/a/g/b.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/g/b.smali rename to app/factory/decompiled/smali/c/a/g/b.smali index 1ded899..2591ad5 100644 --- a/app/factory/decompiled/smali/b/a/g/b.smali +++ b/app/factory/decompiled/smali/c/a/g/b.smali @@ -1,45 +1,45 @@ -.class public abstract Lc/a/g/b; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; - .locals 1 - - invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; - - move-result-object v0 - - invoke-virtual {v0, p0}, Lc/a/f/e;->a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; - - move-result-object p0 - - return-object p0 -.end method - - -# virtual methods -.method public abstract a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;" - } - .end annotation -.end method +.class public abstract Lc/a/g/b; +.super Ljava/lang/Object; +.source "" + + +# direct methods +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method public static a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; + .locals 1 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v0 + + invoke-virtual {v0, p0}, Lc/a/f/e;->a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/b; + + move-result-object p0 + + return-object p0 +.end method + + +# virtual methods +.method public abstract a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Ljava/security/cert/Certificate;", + ">;", + "Ljava/lang/String;", + ")", + "Ljava/util/List<", + "Ljava/security/cert/Certificate;", + ">;" + } + .end annotation +.end method diff --git a/app/factory/decompiled/smali/b/a/g/c.smali b/app/factory/decompiled/smali/c/a/g/c.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/g/c.smali rename to app/factory/decompiled/smali/c/a/g/c.smali index af130e9..566980e 100644 --- a/app/factory/decompiled/smali/b/a/g/c.smali +++ b/app/factory/decompiled/smali/c/a/g/c.smali @@ -1,1449 +1,1449 @@ -.class final Lc/a/g/c; -.super Ljava/lang/Object; -.source "" - - -# instance fields -.field private final a:Ljava/lang/String; - -.field private final b:I - -.field private c:I - -.field private d:I - -.field private e:I - -.field private f:I - -.field private g:[C - - -# direct methods -.method public constructor (Ljavax/security/auth/x500/X500Principal;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const-string v0, "RFC2253" - - invoke-virtual {p1, v0}, Ljavax/security/auth/x500/X500Principal;->getName(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lc/a/g/c;->a:Ljava/lang/String; - - iget-object p1, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result p1 - - iput p1, p0, Lc/a/g/c;->b:I - - return-void -.end method - -.method private a(I)I - .locals 9 - - add-int/lit8 v0, p1, 0x1 - - iget v1, p0, Lc/a/g/c;->b:I - - const-string v2, "Malformed DN: " - - if-ge v0, v1, :cond_6 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char p1, v1, p1 - - const/16 v1, 0x46 - - const/16 v3, 0x66 - - const/16 v4, 0x41 - - const/16 v5, 0x39 - - const/16 v6, 0x61 - - const/16 v7, 0x30 - - if-lt p1, v7, :cond_0 - - if-gt p1, v5, :cond_0 - - sub-int/2addr p1, v7 - - goto :goto_0 - - :cond_0 - if-lt p1, v6, :cond_1 - - if-gt p1, v3, :cond_1 - - add-int/lit8 p1, p1, -0x57 - - goto :goto_0 - - :cond_1 - if-lt p1, v4, :cond_5 - - if-gt p1, v1, :cond_5 - - add-int/lit8 p1, p1, -0x37 - - :goto_0 - iget-object v8, p0, Lc/a/g/c;->g:[C - - aget-char v0, v8, v0 - - if-lt v0, v7, :cond_2 - - if-gt v0, v5, :cond_2 - - sub-int/2addr v0, v7 - - goto :goto_1 - - :cond_2 - if-lt v0, v6, :cond_3 - - if-gt v0, v3, :cond_3 - - add-int/lit8 v0, v0, -0x57 - - goto :goto_1 - - :cond_3 - if-lt v0, v4, :cond_4 - - if-gt v0, v1, :cond_4 - - add-int/lit8 v0, v0, -0x37 - - :goto_1 - shl-int/lit8 p1, p1, 0x4 - - add-int/2addr p1, v0 - - return p1 - - :cond_4 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_5 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_6 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method private a()Ljava/lang/String; - .locals 8 - - iget v0, p0, Lc/a/g/c;->c:I - - iput v0, p0, Lc/a/g/c;->d:I - - iput v0, p0, Lc/a/g/c;->e:I - - :cond_0 - :goto_0 - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-lt v0, v1, :cond_1 - - new-instance v0, Ljava/lang/String; - - iget-object v1, p0, Lc/a/g/c;->g:[C - - iget v2, p0, Lc/a/g/c;->d:I - - iget v3, p0, Lc/a/g/c;->e:I - - sub-int/2addr v3, v2 - - invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V - - return-object v0 - - :cond_1 - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v2, v1, v0 - - const/16 v3, 0x2c - - const/16 v4, 0x2b - - const/16 v5, 0x3b - - const/16 v6, 0x20 - - if-eq v2, v6, :cond_4 - - if-eq v2, v5, :cond_3 - - const/16 v5, 0x5c - - if-eq v2, v5, :cond_2 - - if-eq v2, v4, :cond_3 - - if-eq v2, v3, :cond_3 - - iget v2, p0, Lc/a/g/c;->e:I - - add-int/lit8 v3, v2, 0x1 - - iput v3, p0, Lc/a/g/c;->e:I - - aget-char v3, v1, v0 - - aput-char v3, v1, v2 - - :goto_1 - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - goto :goto_0 - - :cond_2 - iget v0, p0, Lc/a/g/c;->e:I - - add-int/lit8 v2, v0, 0x1 - - iput v2, p0, Lc/a/g/c;->e:I - - invoke-direct {p0}, Lc/a/g/c;->b()C - - move-result v2 - - aput-char v2, v1, v0 - - iget v0, p0, Lc/a/g/c;->c:I - - goto :goto_1 - - :cond_3 - new-instance v0, Ljava/lang/String; - - iget-object v1, p0, Lc/a/g/c;->g:[C - - iget v2, p0, Lc/a/g/c;->d:I - - iget v3, p0, Lc/a/g/c;->e:I - - sub-int/2addr v3, v2 - - invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V - - return-object v0 - - :cond_4 - iget v2, p0, Lc/a/g/c;->e:I - - iput v2, p0, Lc/a/g/c;->f:I - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - add-int/lit8 v0, v2, 0x1 - - iput v0, p0, Lc/a/g/c;->e:I - - aput-char v6, v1, v2 - - :goto_2 - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-ge v0, v1, :cond_5 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v2, v1, v0 - - if-ne v2, v6, :cond_5 - - iget v2, p0, Lc/a/g/c;->e:I - - add-int/lit8 v7, v2, 0x1 - - iput v7, p0, Lc/a/g/c;->e:I - - aput-char v6, v1, v2 - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - goto :goto_2 - - :cond_5 - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-eq v0, v1, :cond_6 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v2, v1, v0 - - if-eq v2, v3, :cond_6 - - aget-char v2, v1, v0 - - if-eq v2, v4, :cond_6 - - aget-char v0, v1, v0 - - if-ne v0, v5, :cond_0 - - :cond_6 - new-instance v0, Ljava/lang/String; - - iget-object v1, p0, Lc/a/g/c;->g:[C - - iget v2, p0, Lc/a/g/c;->d:I - - iget v3, p0, Lc/a/g/c;->f:I - - sub-int/2addr v3, v2 - - invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V - - return-object v0 -.end method - -.method private b()C - .locals 3 - - iget v0, p0, Lc/a/g/c;->c:I - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-eq v0, v1, :cond_1 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v0, v1, v0 - - const/16 v1, 0x20 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x25 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x5c - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x5f - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x22 - - if-eq v0, v1, :cond_0 - - const/16 v1, 0x23 - - if-eq v0, v1, :cond_0 - - packed-switch v0, :pswitch_data_0 - - packed-switch v0, :pswitch_data_1 - - invoke-direct {p0}, Lc/a/g/c;->c()C - - move-result v0 - - return v0 - - :cond_0 - :pswitch_0 - iget-object v0, p0, Lc/a/g/c;->g:[C - - iget v1, p0, Lc/a/g/c;->c:I - - aget-char v0, v0, v1 - - return v0 - - :cond_1 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unexpected end of DN: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - nop - - :pswitch_data_0 - .packed-switch 0x2a - :pswitch_0 - :pswitch_0 - :pswitch_0 - .end packed-switch - - :pswitch_data_1 - .packed-switch 0x3b - :pswitch_0 - :pswitch_0 - :pswitch_0 - :pswitch_0 - .end packed-switch -.end method - -.method private c()C - .locals 9 - - iget v0, p0, Lc/a/g/c;->c:I - - invoke-direct {p0, v0}, Lc/a/g/c;->a(I)I - - move-result v0 - - iget v1, p0, Lc/a/g/c;->c:I - - const/4 v2, 0x1 - - add-int/2addr v1, v2 - - iput v1, p0, Lc/a/g/c;->c:I - - const/16 v1, 0x80 - - if-ge v0, v1, :cond_0 - - int-to-char v0, v0 - - return v0 - - :cond_0 - const/16 v3, 0xc0 - - const/16 v4, 0x3f - - if-lt v0, v3, :cond_7 - - const/16 v3, 0xf7 - - if-gt v0, v3, :cond_7 - - const/16 v3, 0xdf - - if-gt v0, v3, :cond_1 - - and-int/lit8 v0, v0, 0x1f - - const/4 v3, 0x1 - - goto :goto_0 - - :cond_1 - const/16 v3, 0xef - - if-gt v0, v3, :cond_2 - - const/4 v3, 0x2 - - and-int/lit8 v0, v0, 0xf - - goto :goto_0 - - :cond_2 - const/4 v3, 0x3 - - and-int/lit8 v0, v0, 0x7 - - :goto_0 - const/4 v5, 0x0 - - :goto_1 - if-ge v5, v3, :cond_6 - - iget v6, p0, Lc/a/g/c;->c:I - - add-int/2addr v6, v2 - - iput v6, p0, Lc/a/g/c;->c:I - - iget v6, p0, Lc/a/g/c;->c:I - - iget v7, p0, Lc/a/g/c;->b:I - - if-eq v6, v7, :cond_5 - - iget-object v7, p0, Lc/a/g/c;->g:[C - - aget-char v7, v7, v6 - - const/16 v8, 0x5c - - if-eq v7, v8, :cond_3 - - goto :goto_2 - - :cond_3 - add-int/lit8 v6, v6, 0x1 - - iput v6, p0, Lc/a/g/c;->c:I - - iget v6, p0, Lc/a/g/c;->c:I - - invoke-direct {p0, v6}, Lc/a/g/c;->a(I)I - - move-result v6 - - iget v7, p0, Lc/a/g/c;->c:I - - add-int/2addr v7, v2 - - iput v7, p0, Lc/a/g/c;->c:I - - and-int/lit16 v7, v6, 0xc0 - - if-eq v7, v1, :cond_4 - - return v4 - - :cond_4 - shl-int/lit8 v0, v0, 0x6 - - and-int/lit8 v6, v6, 0x3f - - add-int/2addr v0, v6 - - add-int/lit8 v5, v5, 0x1 - - goto :goto_1 - - :cond_5 - :goto_2 - return v4 - - :cond_6 - int-to-char v0, v0 - - return v0 - - :cond_7 - return v4 -.end method - -.method private d()Ljava/lang/String; - .locals 6 - - iget v0, p0, Lc/a/g/c;->c:I - - add-int/lit8 v1, v0, 0x4 - - iget v2, p0, Lc/a/g/c;->b:I - - const-string v3, "Unexpected end of DN: " - - if-ge v1, v2, :cond_7 - - iput v0, p0, Lc/a/g/c;->d:I - - :goto_0 - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-eq v0, v1, :cond_3 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v2, v1, v0 - - const/16 v4, 0x2b - - if-eq v2, v4, :cond_3 - - aget-char v2, v1, v0 - - const/16 v4, 0x2c - - if-eq v2, v4, :cond_3 - - aget-char v2, v1, v0 - - const/16 v4, 0x3b - - if-ne v2, v4, :cond_0 - - goto :goto_2 - - :cond_0 - aget-char v2, v1, v0 - - const/16 v4, 0x20 - - if-ne v2, v4, :cond_1 - - iput v0, p0, Lc/a/g/c;->e:I - - :goto_1 - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-ge v0, v1, :cond_4 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v1, v1, v0 - - if-ne v1, v4, :cond_4 - - goto :goto_1 - - :cond_1 - aget-char v2, v1, v0 - - const/16 v5, 0x41 - - if-lt v2, v5, :cond_2 - - aget-char v2, v1, v0 - - const/16 v5, 0x46 - - if-gt v2, v5, :cond_2 - - aget-char v2, v1, v0 - - add-int/2addr v2, v4 - - int-to-char v2, v2 - - aput-char v2, v1, v0 - - :cond_2 - iget v0, p0, Lc/a/g/c;->c:I - - goto :goto_0 - - :cond_3 - :goto_2 - iget v0, p0, Lc/a/g/c;->c:I - - iput v0, p0, Lc/a/g/c;->e:I - - :cond_4 - iget v0, p0, Lc/a/g/c;->e:I - - iget v1, p0, Lc/a/g/c;->d:I - - sub-int/2addr v0, v1 - - const/4 v2, 0x5 - - if-lt v0, v2, :cond_6 - - and-int/lit8 v2, v0, 0x1 - - if-eqz v2, :cond_6 - - div-int/lit8 v2, v0, 0x2 - - new-array v2, v2, [B - - const/4 v3, 0x0 - - add-int/lit8 v1, v1, 0x1 - - :goto_3 - array-length v4, v2 - - if-ge v3, v4, :cond_5 - - invoke-direct {p0, v1}, Lc/a/g/c;->a(I)I - - move-result v4 - - int-to-byte v4, v4 - - aput-byte v4, v2, v3 - - add-int/lit8 v1, v1, 0x2 - - add-int/lit8 v3, v3, 0x1 - - goto :goto_3 - - :cond_5 - new-instance v1, Ljava/lang/String; - - iget-object v2, p0, Lc/a/g/c;->g:[C - - iget v3, p0, Lc/a/g/c;->d:I - - invoke-direct {v1, v2, v3, v0}, Ljava/lang/String;->([CII)V - - return-object v1 - - :cond_6 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_7 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - goto :goto_5 - - :goto_4 - throw v0 - - :goto_5 - goto :goto_4 -.end method - -.method private e()Ljava/lang/String; - .locals 6 - - :goto_0 - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - const/16 v2, 0x20 - - if-ge v0, v1, :cond_0 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v1, v1, v0 - - if-ne v1, v2, :cond_0 - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - goto :goto_0 - - :cond_0 - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-ne v0, v1, :cond_1 - - const/4 v0, 0x0 - - return-object v0 - - :cond_1 - iput v0, p0, Lc/a/g/c;->d:I - - :goto_1 - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - const/16 v3, 0x3d - - if-ge v0, v1, :cond_2 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v4, v1, v0 - - if-eq v4, v3, :cond_2 - - aget-char v1, v1, v0 - - if-eq v1, v2, :cond_2 - - goto :goto_1 - - :cond_2 - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - const-string v4, "Unexpected end of DN: " - - if-ge v0, v1, :cond_b - - iput v0, p0, Lc/a/g/c;->e:I - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v0, v1, v0 - - if-ne v0, v2, :cond_5 - - :goto_2 - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-ge v0, v1, :cond_3 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v5, v1, v0 - - if-eq v5, v3, :cond_3 - - aget-char v1, v1, v0 - - if-ne v1, v2, :cond_3 - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - goto :goto_2 - - :cond_3 - iget-object v0, p0, Lc/a/g/c;->g:[C - - iget v1, p0, Lc/a/g/c;->c:I - - aget-char v0, v0, v1 - - if-ne v0, v3, :cond_4 - - iget v0, p0, Lc/a/g/c;->b:I - - if-eq v1, v0, :cond_4 - - goto :goto_3 - - :cond_4 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_5 - :goto_3 - iget v0, p0, Lc/a/g/c;->c:I - - :goto_4 - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-ge v0, v1, :cond_6 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v1, v1, v0 - - if-ne v1, v2, :cond_6 - - goto :goto_4 - - :cond_6 - iget v0, p0, Lc/a/g/c;->e:I - - iget v1, p0, Lc/a/g/c;->d:I - - sub-int/2addr v0, v1 - - const/4 v2, 0x4 - - if-le v0, v2, :cond_a - - iget-object v0, p0, Lc/a/g/c;->g:[C - - add-int/lit8 v3, v1, 0x3 - - aget-char v3, v0, v3 - - const/16 v4, 0x2e - - if-ne v3, v4, :cond_a - - aget-char v3, v0, v1 - - const/16 v4, 0x4f - - if-eq v3, v4, :cond_7 - - aget-char v0, v0, v1 - - const/16 v1, 0x6f - - if-ne v0, v1, :cond_a - - :cond_7 - iget-object v0, p0, Lc/a/g/c;->g:[C - - iget v1, p0, Lc/a/g/c;->d:I - - add-int/lit8 v3, v1, 0x1 - - aget-char v3, v0, v3 - - const/16 v4, 0x49 - - if-eq v3, v4, :cond_8 - - add-int/lit8 v1, v1, 0x1 - - aget-char v0, v0, v1 - - const/16 v1, 0x69 - - if-ne v0, v1, :cond_a - - :cond_8 - iget-object v0, p0, Lc/a/g/c;->g:[C - - iget v1, p0, Lc/a/g/c;->d:I - - add-int/lit8 v3, v1, 0x2 - - aget-char v3, v0, v3 - - const/16 v4, 0x44 - - if-eq v3, v4, :cond_9 - - add-int/lit8 v1, v1, 0x2 - - aget-char v0, v0, v1 - - const/16 v1, 0x64 - - if-ne v0, v1, :cond_a - - :cond_9 - iget v0, p0, Lc/a/g/c;->d:I - - add-int/2addr v0, v2 - - iput v0, p0, Lc/a/g/c;->d:I - - :cond_a - new-instance v0, Ljava/lang/String; - - iget-object v1, p0, Lc/a/g/c;->g:[C - - iget v2, p0, Lc/a/g/c;->d:I - - iget v3, p0, Lc/a/g/c;->e:I - - sub-int/2addr v3, v2 - - invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V - - return-object v0 - - :cond_b - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - goto :goto_6 - - :goto_5 - throw v0 - - :goto_6 - goto :goto_5 -.end method - -.method private f()Ljava/lang/String; - .locals 4 - - iget v0, p0, Lc/a/g/c;->c:I - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->c:I - - iput v0, p0, Lc/a/g/c;->d:I - - iget v0, p0, Lc/a/g/c;->d:I - - :goto_0 - iput v0, p0, Lc/a/g/c;->e:I - - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-eq v0, v1, :cond_3 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v2, v1, v0 - - const/16 v3, 0x22 - - if-ne v2, v3, :cond_1 - - :goto_1 - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->c:I - - iget v1, p0, Lc/a/g/c;->b:I - - if-ge v0, v1, :cond_0 - - iget-object v1, p0, Lc/a/g/c;->g:[C - - aget-char v1, v1, v0 - - const/16 v2, 0x20 - - if-ne v1, v2, :cond_0 - - goto :goto_1 - - :cond_0 - new-instance v0, Ljava/lang/String; - - iget-object v1, p0, Lc/a/g/c;->g:[C - - iget v2, p0, Lc/a/g/c;->d:I - - iget v3, p0, Lc/a/g/c;->e:I - - sub-int/2addr v3, v2 - - invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V - - return-object v0 - - :cond_1 - aget-char v2, v1, v0 - - const/16 v3, 0x5c - - if-ne v2, v3, :cond_2 - - iget v0, p0, Lc/a/g/c;->e:I - - invoke-direct {p0}, Lc/a/g/c;->b()C - - move-result v2 - - aput-char v2, v1, v0 - - goto :goto_2 - - :cond_2 - iget v2, p0, Lc/a/g/c;->e:I - - aget-char v0, v1, v0 - - aput-char v0, v1, v2 - - :goto_2 - iget v0, p0, Lc/a/g/c;->c:I - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - iget v0, p0, Lc/a/g/c;->e:I - - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - :cond_3 - new-instance v0, Ljava/lang/IllegalStateException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unexpected end of DN: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - goto :goto_4 - - :goto_3 - throw v0 - - :goto_4 - goto :goto_3 -.end method - - -# virtual methods -.method public a(Ljava/lang/String;)Ljava/lang/String; - .locals 8 - - const/4 v0, 0x0 - - iput v0, p0, Lc/a/g/c;->c:I - - iput v0, p0, Lc/a/g/c;->d:I - - iput v0, p0, Lc/a/g/c;->e:I - - iput v0, p0, Lc/a/g/c;->f:I - - iget-object v0, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->toCharArray()[C - - move-result-object v0 - - iput-object v0, p0, Lc/a/g/c;->g:[C - - invoke-direct {p0}, Lc/a/g/c;->e()Ljava/lang/String; - - move-result-object v0 - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return-object v1 - - :cond_0 - :goto_0 - iget v2, p0, Lc/a/g/c;->c:I - - iget v3, p0, Lc/a/g/c;->b:I - - if-ne v2, v3, :cond_1 - - return-object v1 - - :cond_1 - iget-object v3, p0, Lc/a/g/c;->g:[C - - aget-char v2, v3, v2 - - const/16 v3, 0x22 - - const/16 v4, 0x3b - - const/16 v5, 0x2c - - const/16 v6, 0x2b - - if-eq v2, v3, :cond_4 - - const/16 v3, 0x23 - - if-eq v2, v3, :cond_3 - - if-eq v2, v6, :cond_2 - - if-eq v2, v5, :cond_2 - - if-eq v2, v4, :cond_2 - - invoke-direct {p0}, Lc/a/g/c;->a()Ljava/lang/String; - - move-result-object v2 - - goto :goto_1 - - :cond_2 - const-string v2, "" - - goto :goto_1 - - :cond_3 - invoke-direct {p0}, Lc/a/g/c;->d()Ljava/lang/String; - - move-result-object v2 - - goto :goto_1 - - :cond_4 - invoke-direct {p0}, Lc/a/g/c;->f()Ljava/lang/String; - - move-result-object v2 - - :goto_1 - invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_5 - - return-object v2 - - :cond_5 - iget v0, p0, Lc/a/g/c;->c:I - - iget v2, p0, Lc/a/g/c;->b:I - - if-lt v0, v2, :cond_6 - - return-object v1 - - :cond_6 - iget-object v2, p0, Lc/a/g/c;->g:[C - - aget-char v3, v2, v0 - - const-string v7, "Malformed DN: " - - if-eq v3, v5, :cond_9 - - aget-char v3, v2, v0 - - if-ne v3, v4, :cond_7 - - goto :goto_2 - - :cond_7 - aget-char v0, v2, v0 - - if-ne v0, v6, :cond_8 - - goto :goto_2 - - :cond_8 - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 - - :cond_9 - :goto_2 - iget v0, p0, Lc/a/g/c;->c:I - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lc/a/g/c;->c:I - - invoke-direct {p0}, Lc/a/g/c;->e()Ljava/lang/String; - - move-result-object v0 - - if-eqz v0, :cond_a - - goto :goto_0 - - :cond_a - new-instance p1, Ljava/lang/IllegalStateException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - goto :goto_4 - - :goto_3 - throw p1 - - :goto_4 - goto :goto_3 -.end method +.class final Lc/a/g/c; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field private final a:Ljava/lang/String; + +.field private final b:I + +.field private c:I + +.field private d:I + +.field private e:I + +.field private f:I + +.field private g:[C + + +# direct methods +.method public constructor (Ljavax/security/auth/x500/X500Principal;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const-string v0, "RFC2253" + + invoke-virtual {p1, v0}, Ljavax/security/auth/x500/X500Principal;->getName(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p1 + + iput-object p1, p0, Lc/a/g/c;->a:Ljava/lang/String; + + iget-object p1, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result p1 + + iput p1, p0, Lc/a/g/c;->b:I + + return-void +.end method + +.method private a(I)I + .locals 9 + + add-int/lit8 v0, p1, 0x1 + + iget v1, p0, Lc/a/g/c;->b:I + + const-string v2, "Malformed DN: " + + if-ge v0, v1, :cond_6 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char p1, v1, p1 + + const/16 v1, 0x46 + + const/16 v3, 0x66 + + const/16 v4, 0x41 + + const/16 v5, 0x39 + + const/16 v6, 0x61 + + const/16 v7, 0x30 + + if-lt p1, v7, :cond_0 + + if-gt p1, v5, :cond_0 + + sub-int/2addr p1, v7 + + goto :goto_0 + + :cond_0 + if-lt p1, v6, :cond_1 + + if-gt p1, v3, :cond_1 + + add-int/lit8 p1, p1, -0x57 + + goto :goto_0 + + :cond_1 + if-lt p1, v4, :cond_5 + + if-gt p1, v1, :cond_5 + + add-int/lit8 p1, p1, -0x37 + + :goto_0 + iget-object v8, p0, Lc/a/g/c;->g:[C + + aget-char v0, v8, v0 + + if-lt v0, v7, :cond_2 + + if-gt v0, v5, :cond_2 + + sub-int/2addr v0, v7 + + goto :goto_1 + + :cond_2 + if-lt v0, v6, :cond_3 + + if-gt v0, v3, :cond_3 + + add-int/lit8 v0, v0, -0x57 + + goto :goto_1 + + :cond_3 + if-lt v0, v4, :cond_4 + + if-gt v0, v1, :cond_4 + + add-int/lit8 v0, v0, -0x37 + + :goto_1 + shl-int/lit8 p1, p1, 0x4 + + add-int/2addr p1, v0 + + return p1 + + :cond_4 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_6 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method private a()Ljava/lang/String; + .locals 8 + + iget v0, p0, Lc/a/g/c;->c:I + + iput v0, p0, Lc/a/g/c;->d:I + + iput v0, p0, Lc/a/g/c;->e:I + + :cond_0 + :goto_0 + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-lt v0, v1, :cond_1 + + new-instance v0, Ljava/lang/String; + + iget-object v1, p0, Lc/a/g/c;->g:[C + + iget v2, p0, Lc/a/g/c;->d:I + + iget v3, p0, Lc/a/g/c;->e:I + + sub-int/2addr v3, v2 + + invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V + + return-object v0 + + :cond_1 + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v2, v1, v0 + + const/16 v3, 0x2c + + const/16 v4, 0x2b + + const/16 v5, 0x3b + + const/16 v6, 0x20 + + if-eq v2, v6, :cond_4 + + if-eq v2, v5, :cond_3 + + const/16 v5, 0x5c + + if-eq v2, v5, :cond_2 + + if-eq v2, v4, :cond_3 + + if-eq v2, v3, :cond_3 + + iget v2, p0, Lc/a/g/c;->e:I + + add-int/lit8 v3, v2, 0x1 + + iput v3, p0, Lc/a/g/c;->e:I + + aget-char v3, v1, v0 + + aput-char v3, v1, v2 + + :goto_1 + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + goto :goto_0 + + :cond_2 + iget v0, p0, Lc/a/g/c;->e:I + + add-int/lit8 v2, v0, 0x1 + + iput v2, p0, Lc/a/g/c;->e:I + + invoke-direct {p0}, Lc/a/g/c;->b()C + + move-result v2 + + aput-char v2, v1, v0 + + iget v0, p0, Lc/a/g/c;->c:I + + goto :goto_1 + + :cond_3 + new-instance v0, Ljava/lang/String; + + iget-object v1, p0, Lc/a/g/c;->g:[C + + iget v2, p0, Lc/a/g/c;->d:I + + iget v3, p0, Lc/a/g/c;->e:I + + sub-int/2addr v3, v2 + + invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V + + return-object v0 + + :cond_4 + iget v2, p0, Lc/a/g/c;->e:I + + iput v2, p0, Lc/a/g/c;->f:I + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + add-int/lit8 v0, v2, 0x1 + + iput v0, p0, Lc/a/g/c;->e:I + + aput-char v6, v1, v2 + + :goto_2 + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-ge v0, v1, :cond_5 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v2, v1, v0 + + if-ne v2, v6, :cond_5 + + iget v2, p0, Lc/a/g/c;->e:I + + add-int/lit8 v7, v2, 0x1 + + iput v7, p0, Lc/a/g/c;->e:I + + aput-char v6, v1, v2 + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + goto :goto_2 + + :cond_5 + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-eq v0, v1, :cond_6 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v2, v1, v0 + + if-eq v2, v3, :cond_6 + + aget-char v2, v1, v0 + + if-eq v2, v4, :cond_6 + + aget-char v0, v1, v0 + + if-ne v0, v5, :cond_0 + + :cond_6 + new-instance v0, Ljava/lang/String; + + iget-object v1, p0, Lc/a/g/c;->g:[C + + iget v2, p0, Lc/a/g/c;->d:I + + iget v3, p0, Lc/a/g/c;->f:I + + sub-int/2addr v3, v2 + + invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V + + return-object v0 +.end method + +.method private b()C + .locals 3 + + iget v0, p0, Lc/a/g/c;->c:I + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-eq v0, v1, :cond_1 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v0, v1, v0 + + const/16 v1, 0x20 + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x25 + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x5c + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x5f + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x22 + + if-eq v0, v1, :cond_0 + + const/16 v1, 0x23 + + if-eq v0, v1, :cond_0 + + packed-switch v0, :pswitch_data_0 + + packed-switch v0, :pswitch_data_1 + + invoke-direct {p0}, Lc/a/g/c;->c()C + + move-result v0 + + return v0 + + :cond_0 + :pswitch_0 + iget-object v0, p0, Lc/a/g/c;->g:[C + + iget v1, p0, Lc/a/g/c;->c:I + + aget-char v0, v0, v1 + + return v0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unexpected end of DN: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + nop + + :pswitch_data_0 + .packed-switch 0x2a + :pswitch_0 + :pswitch_0 + :pswitch_0 + .end packed-switch + + :pswitch_data_1 + .packed-switch 0x3b + :pswitch_0 + :pswitch_0 + :pswitch_0 + :pswitch_0 + .end packed-switch +.end method + +.method private c()C + .locals 9 + + iget v0, p0, Lc/a/g/c;->c:I + + invoke-direct {p0, v0}, Lc/a/g/c;->a(I)I + + move-result v0 + + iget v1, p0, Lc/a/g/c;->c:I + + const/4 v2, 0x1 + + add-int/2addr v1, v2 + + iput v1, p0, Lc/a/g/c;->c:I + + const/16 v1, 0x80 + + if-ge v0, v1, :cond_0 + + int-to-char v0, v0 + + return v0 + + :cond_0 + const/16 v3, 0xc0 + + const/16 v4, 0x3f + + if-lt v0, v3, :cond_7 + + const/16 v3, 0xf7 + + if-gt v0, v3, :cond_7 + + const/16 v3, 0xdf + + if-gt v0, v3, :cond_1 + + and-int/lit8 v0, v0, 0x1f + + const/4 v3, 0x1 + + goto :goto_0 + + :cond_1 + const/16 v3, 0xef + + if-gt v0, v3, :cond_2 + + const/4 v3, 0x2 + + and-int/lit8 v0, v0, 0xf + + goto :goto_0 + + :cond_2 + const/4 v3, 0x3 + + and-int/lit8 v0, v0, 0x7 + + :goto_0 + const/4 v5, 0x0 + + :goto_1 + if-ge v5, v3, :cond_6 + + iget v6, p0, Lc/a/g/c;->c:I + + add-int/2addr v6, v2 + + iput v6, p0, Lc/a/g/c;->c:I + + iget v6, p0, Lc/a/g/c;->c:I + + iget v7, p0, Lc/a/g/c;->b:I + + if-eq v6, v7, :cond_5 + + iget-object v7, p0, Lc/a/g/c;->g:[C + + aget-char v7, v7, v6 + + const/16 v8, 0x5c + + if-eq v7, v8, :cond_3 + + goto :goto_2 + + :cond_3 + add-int/lit8 v6, v6, 0x1 + + iput v6, p0, Lc/a/g/c;->c:I + + iget v6, p0, Lc/a/g/c;->c:I + + invoke-direct {p0, v6}, Lc/a/g/c;->a(I)I + + move-result v6 + + iget v7, p0, Lc/a/g/c;->c:I + + add-int/2addr v7, v2 + + iput v7, p0, Lc/a/g/c;->c:I + + and-int/lit16 v7, v6, 0xc0 + + if-eq v7, v1, :cond_4 + + return v4 + + :cond_4 + shl-int/lit8 v0, v0, 0x6 + + and-int/lit8 v6, v6, 0x3f + + add-int/2addr v0, v6 + + add-int/lit8 v5, v5, 0x1 + + goto :goto_1 + + :cond_5 + :goto_2 + return v4 + + :cond_6 + int-to-char v0, v0 + + return v0 + + :cond_7 + return v4 +.end method + +.method private d()Ljava/lang/String; + .locals 6 + + iget v0, p0, Lc/a/g/c;->c:I + + add-int/lit8 v1, v0, 0x4 + + iget v2, p0, Lc/a/g/c;->b:I + + const-string v3, "Unexpected end of DN: " + + if-ge v1, v2, :cond_7 + + iput v0, p0, Lc/a/g/c;->d:I + + :goto_0 + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-eq v0, v1, :cond_3 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v2, v1, v0 + + const/16 v4, 0x2b + + if-eq v2, v4, :cond_3 + + aget-char v2, v1, v0 + + const/16 v4, 0x2c + + if-eq v2, v4, :cond_3 + + aget-char v2, v1, v0 + + const/16 v4, 0x3b + + if-ne v2, v4, :cond_0 + + goto :goto_2 + + :cond_0 + aget-char v2, v1, v0 + + const/16 v4, 0x20 + + if-ne v2, v4, :cond_1 + + iput v0, p0, Lc/a/g/c;->e:I + + :goto_1 + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-ge v0, v1, :cond_4 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v1, v1, v0 + + if-ne v1, v4, :cond_4 + + goto :goto_1 + + :cond_1 + aget-char v2, v1, v0 + + const/16 v5, 0x41 + + if-lt v2, v5, :cond_2 + + aget-char v2, v1, v0 + + const/16 v5, 0x46 + + if-gt v2, v5, :cond_2 + + aget-char v2, v1, v0 + + add-int/2addr v2, v4 + + int-to-char v2, v2 + + aput-char v2, v1, v0 + + :cond_2 + iget v0, p0, Lc/a/g/c;->c:I + + goto :goto_0 + + :cond_3 + :goto_2 + iget v0, p0, Lc/a/g/c;->c:I + + iput v0, p0, Lc/a/g/c;->e:I + + :cond_4 + iget v0, p0, Lc/a/g/c;->e:I + + iget v1, p0, Lc/a/g/c;->d:I + + sub-int/2addr v0, v1 + + const/4 v2, 0x5 + + if-lt v0, v2, :cond_6 + + and-int/lit8 v2, v0, 0x1 + + if-eqz v2, :cond_6 + + div-int/lit8 v2, v0, 0x2 + + new-array v2, v2, [B + + const/4 v3, 0x0 + + add-int/lit8 v1, v1, 0x1 + + :goto_3 + array-length v4, v2 + + if-ge v3, v4, :cond_5 + + invoke-direct {p0, v1}, Lc/a/g/c;->a(I)I + + move-result v4 + + int-to-byte v4, v4 + + aput-byte v4, v2, v3 + + add-int/lit8 v1, v1, 0x2 + + add-int/lit8 v3, v3, 0x1 + + goto :goto_3 + + :cond_5 + new-instance v1, Ljava/lang/String; + + iget-object v2, p0, Lc/a/g/c;->g:[C + + iget v3, p0, Lc/a/g/c;->d:I + + invoke-direct {v1, v2, v3, v0}, Ljava/lang/String;->([CII)V + + return-object v1 + + :cond_6 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_7 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_5 + + :goto_4 + throw v0 + + :goto_5 + goto :goto_4 +.end method + +.method private e()Ljava/lang/String; + .locals 6 + + :goto_0 + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + const/16 v2, 0x20 + + if-ge v0, v1, :cond_0 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v1, v1, v0 + + if-ne v1, v2, :cond_0 + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + goto :goto_0 + + :cond_0 + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-ne v0, v1, :cond_1 + + const/4 v0, 0x0 + + return-object v0 + + :cond_1 + iput v0, p0, Lc/a/g/c;->d:I + + :goto_1 + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + const/16 v3, 0x3d + + if-ge v0, v1, :cond_2 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v4, v1, v0 + + if-eq v4, v3, :cond_2 + + aget-char v1, v1, v0 + + if-eq v1, v2, :cond_2 + + goto :goto_1 + + :cond_2 + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + const-string v4, "Unexpected end of DN: " + + if-ge v0, v1, :cond_b + + iput v0, p0, Lc/a/g/c;->e:I + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v0, v1, v0 + + if-ne v0, v2, :cond_5 + + :goto_2 + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-ge v0, v1, :cond_3 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v5, v1, v0 + + if-eq v5, v3, :cond_3 + + aget-char v1, v1, v0 + + if-ne v1, v2, :cond_3 + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + goto :goto_2 + + :cond_3 + iget-object v0, p0, Lc/a/g/c;->g:[C + + iget v1, p0, Lc/a/g/c;->c:I + + aget-char v0, v0, v1 + + if-ne v0, v3, :cond_4 + + iget v0, p0, Lc/a/g/c;->b:I + + if-eq v1, v0, :cond_4 + + goto :goto_3 + + :cond_4 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_5 + :goto_3 + iget v0, p0, Lc/a/g/c;->c:I + + :goto_4 + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-ge v0, v1, :cond_6 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v1, v1, v0 + + if-ne v1, v2, :cond_6 + + goto :goto_4 + + :cond_6 + iget v0, p0, Lc/a/g/c;->e:I + + iget v1, p0, Lc/a/g/c;->d:I + + sub-int/2addr v0, v1 + + const/4 v2, 0x4 + + if-le v0, v2, :cond_a + + iget-object v0, p0, Lc/a/g/c;->g:[C + + add-int/lit8 v3, v1, 0x3 + + aget-char v3, v0, v3 + + const/16 v4, 0x2e + + if-ne v3, v4, :cond_a + + aget-char v3, v0, v1 + + const/16 v4, 0x4f + + if-eq v3, v4, :cond_7 + + aget-char v0, v0, v1 + + const/16 v1, 0x6f + + if-ne v0, v1, :cond_a + + :cond_7 + iget-object v0, p0, Lc/a/g/c;->g:[C + + iget v1, p0, Lc/a/g/c;->d:I + + add-int/lit8 v3, v1, 0x1 + + aget-char v3, v0, v3 + + const/16 v4, 0x49 + + if-eq v3, v4, :cond_8 + + add-int/lit8 v1, v1, 0x1 + + aget-char v0, v0, v1 + + const/16 v1, 0x69 + + if-ne v0, v1, :cond_a + + :cond_8 + iget-object v0, p0, Lc/a/g/c;->g:[C + + iget v1, p0, Lc/a/g/c;->d:I + + add-int/lit8 v3, v1, 0x2 + + aget-char v3, v0, v3 + + const/16 v4, 0x44 + + if-eq v3, v4, :cond_9 + + add-int/lit8 v1, v1, 0x2 + + aget-char v0, v0, v1 + + const/16 v1, 0x64 + + if-ne v0, v1, :cond_a + + :cond_9 + iget v0, p0, Lc/a/g/c;->d:I + + add-int/2addr v0, v2 + + iput v0, p0, Lc/a/g/c;->d:I + + :cond_a + new-instance v0, Ljava/lang/String; + + iget-object v1, p0, Lc/a/g/c;->g:[C + + iget v2, p0, Lc/a/g/c;->d:I + + iget v3, p0, Lc/a/g/c;->e:I + + sub-int/2addr v3, v2 + + invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V + + return-object v0 + + :cond_b + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_6 + + :goto_5 + throw v0 + + :goto_6 + goto :goto_5 +.end method + +.method private f()Ljava/lang/String; + .locals 4 + + iget v0, p0, Lc/a/g/c;->c:I + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->c:I + + iput v0, p0, Lc/a/g/c;->d:I + + iget v0, p0, Lc/a/g/c;->d:I + + :goto_0 + iput v0, p0, Lc/a/g/c;->e:I + + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-eq v0, v1, :cond_3 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v2, v1, v0 + + const/16 v3, 0x22 + + if-ne v2, v3, :cond_1 + + :goto_1 + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->c:I + + iget v1, p0, Lc/a/g/c;->b:I + + if-ge v0, v1, :cond_0 + + iget-object v1, p0, Lc/a/g/c;->g:[C + + aget-char v1, v1, v0 + + const/16 v2, 0x20 + + if-ne v1, v2, :cond_0 + + goto :goto_1 + + :cond_0 + new-instance v0, Ljava/lang/String; + + iget-object v1, p0, Lc/a/g/c;->g:[C + + iget v2, p0, Lc/a/g/c;->d:I + + iget v3, p0, Lc/a/g/c;->e:I + + sub-int/2addr v3, v2 + + invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V + + return-object v0 + + :cond_1 + aget-char v2, v1, v0 + + const/16 v3, 0x5c + + if-ne v2, v3, :cond_2 + + iget v0, p0, Lc/a/g/c;->e:I + + invoke-direct {p0}, Lc/a/g/c;->b()C + + move-result v2 + + aput-char v2, v1, v0 + + goto :goto_2 + + :cond_2 + iget v2, p0, Lc/a/g/c;->e:I + + aget-char v0, v1, v0 + + aput-char v0, v1, v2 + + :goto_2 + iget v0, p0, Lc/a/g/c;->c:I + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + iget v0, p0, Lc/a/g/c;->e:I + + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_3 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unexpected end of DN: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_4 + + :goto_3 + throw v0 + + :goto_4 + goto :goto_3 +.end method + + +# virtual methods +.method public a(Ljava/lang/String;)Ljava/lang/String; + .locals 8 + + const/4 v0, 0x0 + + iput v0, p0, Lc/a/g/c;->c:I + + iput v0, p0, Lc/a/g/c;->d:I + + iput v0, p0, Lc/a/g/c;->e:I + + iput v0, p0, Lc/a/g/c;->f:I + + iget-object v0, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v0}, Ljava/lang/String;->toCharArray()[C + + move-result-object v0 + + iput-object v0, p0, Lc/a/g/c;->g:[C + + invoke-direct {p0}, Lc/a/g/c;->e()Ljava/lang/String; + + move-result-object v0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return-object v1 + + :cond_0 + :goto_0 + iget v2, p0, Lc/a/g/c;->c:I + + iget v3, p0, Lc/a/g/c;->b:I + + if-ne v2, v3, :cond_1 + + return-object v1 + + :cond_1 + iget-object v3, p0, Lc/a/g/c;->g:[C + + aget-char v2, v3, v2 + + const/16 v3, 0x22 + + const/16 v4, 0x3b + + const/16 v5, 0x2c + + const/16 v6, 0x2b + + if-eq v2, v3, :cond_4 + + const/16 v3, 0x23 + + if-eq v2, v3, :cond_3 + + if-eq v2, v6, :cond_2 + + if-eq v2, v5, :cond_2 + + if-eq v2, v4, :cond_2 + + invoke-direct {p0}, Lc/a/g/c;->a()Ljava/lang/String; + + move-result-object v2 + + goto :goto_1 + + :cond_2 + const-string v2, "" + + goto :goto_1 + + :cond_3 + invoke-direct {p0}, Lc/a/g/c;->d()Ljava/lang/String; + + move-result-object v2 + + goto :goto_1 + + :cond_4 + invoke-direct {p0}, Lc/a/g/c;->f()Ljava/lang/String; + + move-result-object v2 + + :goto_1 + invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_5 + + return-object v2 + + :cond_5 + iget v0, p0, Lc/a/g/c;->c:I + + iget v2, p0, Lc/a/g/c;->b:I + + if-lt v0, v2, :cond_6 + + return-object v1 + + :cond_6 + iget-object v2, p0, Lc/a/g/c;->g:[C + + aget-char v3, v2, v0 + + const-string v7, "Malformed DN: " + + if-eq v3, v5, :cond_9 + + aget-char v3, v2, v0 + + if-ne v3, v4, :cond_7 + + goto :goto_2 + + :cond_7 + aget-char v0, v2, v0 + + if-ne v0, v6, :cond_8 + + goto :goto_2 + + :cond_8 + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_9 + :goto_2 + iget v0, p0, Lc/a/g/c;->c:I + + add-int/lit8 v0, v0, 0x1 + + iput v0, p0, Lc/a/g/c;->c:I + + invoke-direct {p0}, Lc/a/g/c;->e()Ljava/lang/String; + + move-result-object v0 + + if-eqz v0, :cond_a + + goto :goto_0 + + :cond_a + new-instance p1, Ljava/lang/IllegalStateException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/g/c;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_4 + + :goto_3 + throw p1 + + :goto_4 + goto :goto_3 +.end method diff --git a/app/factory/decompiled/smali/b/a/g/d.smali b/app/factory/decompiled/smali/c/a/g/d.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/g/d.smali rename to app/factory/decompiled/smali/c/a/g/d.smali index 6ebdfb0..4d72bca 100644 --- a/app/factory/decompiled/smali/b/a/g/d.smali +++ b/app/factory/decompiled/smali/c/a/g/d.smali @@ -1,567 +1,567 @@ -.class public final Lc/a/g/d; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljavax/net/ssl/HostnameVerifier; - - -# static fields -.field public static final a:Lc/a/g/d; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lc/a/g/d; - - invoke-direct {v0}, Lc/a/g/d;->()V - - sput-object v0, Lc/a/g/d;->a:Lc/a/g/d; - - return-void -.end method - -.method private constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Ljava/security/cert/X509Certificate;)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/security/cert/X509Certificate;", - ")", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - const/4 v0, 0x7 - - invoke-static {p0, v0}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; - - move-result-object v0 - - const/4 v1, 0x2 - - invoke-static {p0, v1}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; - - move-result-object p0 - - new-instance v1, Ljava/util/ArrayList; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v2 - - invoke-interface {p0}, Ljava/util/List;->size()I - - move-result v3 - - add-int/2addr v2, v3 - - invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V - - invoke-interface {v1, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - invoke-interface {v1, p0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - return-object v1 -.end method - -.method private static a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/security/cert/X509Certificate;", - "I)", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - :try_start_0 - invoke-virtual {p0}, Ljava/security/cert/X509Certificate;->getSubjectAlternativeNames()Ljava/util/Collection; - - move-result-object p0 - - if-nez p0, :cond_0 - - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object p0 - - return-object p0 - - :cond_0 - invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; - - move-result-object p0 - - :cond_1 - :goto_0 - invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_4 - - invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/util/List; - - if-eqz v1, :cond_1 - - invoke-interface {v1}, Ljava/util/List;->size()I - - move-result v2 - - const/4 v3, 0x2 - - if-ge v2, v3, :cond_2 - - goto :goto_0 - - :cond_2 - const/4 v2, 0x0 - - invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/lang/Integer; - - if-nez v2, :cond_3 - - goto :goto_0 - - :cond_3 - invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I - - move-result v2 - - if-ne v2, p1, :cond_1 - - const/4 v2, 0x1 - - invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - if-eqz v1, :cond_1 - - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - :try_end_0 - .catch Ljava/security/cert/CertificateParsingException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :cond_4 - return-object v0 - - :catch_0 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object p0 - - return-object p0 -.end method - -.method private a(Ljava/lang/String;Ljava/lang/String;)Z - .locals 7 - - const/4 v0, 0x0 - - if-eqz p1, :cond_a - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v1 - - if-eqz v1, :cond_a - - const-string v1, "." - - invoke-virtual {p1, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v2 - - if-nez v2, :cond_a - - const-string v2, ".." - - invoke-virtual {p1, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_0 - - goto/16 :goto_0 - - :cond_0 - if-eqz p2, :cond_a - - invoke-virtual {p2}, Ljava/lang/String;->length()I - - move-result v3 - - if-eqz v3, :cond_a - - invoke-virtual {p2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v3 - - if-nez v3, :cond_a - - invoke-virtual {p2, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_1 - - goto/16 :goto_0 - - :cond_1 - invoke-virtual {p1, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v2 - - const/16 v3, 0x2e - - if-nez v2, :cond_2 - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - :cond_2 - invoke-virtual {p2, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_3 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - :cond_3 - sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-virtual {p2, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; - - move-result-object p2 - - const-string v1, "*" - - invoke-virtual {p2, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result v1 - - if-nez v1, :cond_4 - - invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - return p1 - - :cond_4 - const-string v1, "*." - - invoke-virtual {p2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_a - - const/16 v2, 0x2a - - const/4 v4, 0x1 - - invoke-virtual {p2, v2, v4}, Ljava/lang/String;->indexOf(II)I - - move-result v2 - - const/4 v5, -0x1 - - if-eq v2, v5, :cond_5 - - goto :goto_0 - - :cond_5 - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v2 - - invoke-virtual {p2}, Ljava/lang/String;->length()I - - move-result v6 - - if-ge v2, v6, :cond_6 - - return v0 - - :cond_6 - invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_7 - - return v0 - - :cond_7 - invoke-virtual {p2, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p2 - - invoke-virtual {p1, p2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_8 - - return v0 - - :cond_8 - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v1 - - invoke-virtual {p2}, Ljava/lang/String;->length()I - - move-result p2 - - sub-int/2addr v1, p2 - - if-lez v1, :cond_9 - - sub-int/2addr v1, v4 - - invoke-virtual {p1, v3, v1}, Ljava/lang/String;->lastIndexOf(II)I - - move-result p1 - - if-eq p1, v5, :cond_9 - - return v0 - - :cond_9 - return v4 - - :cond_a - :goto_0 - return v0 -.end method - -.method private a(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z - .locals 6 - - sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale; - - invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; - - move-result-object p1 - - const/4 v0, 0x2 - - invoke-static {p2, v0}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v1 - - const/4 v2, 0x1 - - const/4 v3, 0x0 - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - :goto_0 - if-ge v4, v1, :cond_1 - - invoke-interface {v0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v5 - - check-cast v5, Ljava/lang/String; - - invoke-direct {p0, p1, v5}, Lc/a/g/d;->a(Ljava/lang/String;Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_0 - - return v2 - - :cond_0 - add-int/lit8 v4, v4, 0x1 - - const/4 v5, 0x1 - - goto :goto_0 - - :cond_1 - if-nez v5, :cond_2 - - invoke-virtual {p2}, Ljava/security/cert/X509Certificate;->getSubjectX500Principal()Ljavax/security/auth/x500/X500Principal; - - move-result-object p2 - - new-instance v0, Lc/a/g/c; - - invoke-direct {v0, p2}, Lc/a/g/c;->(Ljavax/security/auth/x500/X500Principal;)V - - const-string p2, "cn" - - invoke-virtual {v0, p2}, Lc/a/g/c;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p2 - - if-eqz p2, :cond_2 - - invoke-direct {p0, p1, p2}, Lc/a/g/d;->a(Ljava/lang/String;Ljava/lang/String;)Z - - move-result p1 - - return p1 - - :cond_2 - return v3 -.end method - -.method private b(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z - .locals 4 - - const/4 v0, 0x7 - - invoke-static {p2, v0}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; - - move-result-object p2 - - invoke-interface {p2}, Ljava/util/List;->size()I - - move-result v0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_1 - - invoke-interface {p2, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/String; - - invoke-virtual {p1, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_0 - - const/4 p1, 0x1 - - return p1 - - :cond_0 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - return v1 -.end method - - -# virtual methods -.method public verify(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z - .locals 1 - - invoke-static {p1}, Lc/a/d;->b(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - invoke-direct {p0, p1, p2}, Lc/a/g/d;->b(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z - - move-result p1 - - goto :goto_0 - - :cond_0 - invoke-direct {p0, p1, p2}, Lc/a/g/d;->a(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z - - move-result p1 - - :goto_0 - return p1 -.end method - -.method public verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z - .locals 1 - - const/4 v0, 0x0 - - :try_start_0 - invoke-interface {p2}, Ljavax/net/ssl/SSLSession;->getPeerCertificates()[Ljava/security/cert/Certificate; - - move-result-object p2 - - aget-object p2, p2, v0 - - check-cast p2, Ljava/security/cert/X509Certificate; - - invoke-virtual {p0, p1, p2}, Lc/a/g/d;->verify(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z - - move-result p1 - :try_end_0 - .catch Ljavax/net/ssl/SSLException; {:try_start_0 .. :try_end_0} :catch_0 - - return p1 - - :catch_0 - return v0 -.end method +.class public final Lc/a/g/d; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljavax/net/ssl/HostnameVerifier; + + +# static fields +.field public static final a:Lc/a/g/d; + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Lc/a/g/d; + + invoke-direct {v0}, Lc/a/g/d;->()V + + sput-object v0, Lc/a/g/d;->a:Lc/a/g/d; + + return-void +.end method + +.method private constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method public static a(Ljava/security/cert/X509Certificate;)Ljava/util/List; + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/security/cert/X509Certificate;", + ")", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation + + const/4 v0, 0x7 + + invoke-static {p0, v0}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; + + move-result-object v0 + + const/4 v1, 0x2 + + invoke-static {p0, v1}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; + + move-result-object p0 + + new-instance v1, Ljava/util/ArrayList; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v2 + + invoke-interface {p0}, Ljava/util/List;->size()I + + move-result v3 + + add-int/2addr v2, v3 + + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V + + invoke-interface {v1, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z + + invoke-interface {v1, p0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z + + return-object v1 +.end method + +.method private static a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/security/cert/X509Certificate;", + "I)", + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + :try_start_0 + invoke-virtual {p0}, Ljava/security/cert/X509Certificate;->getSubjectAlternativeNames()Ljava/util/Collection; + + move-result-object p0 + + if-nez p0, :cond_0 + + invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; + + move-result-object p0 + + return-object p0 + + :cond_0 + invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; + + move-result-object p0 + + :cond_1 + :goto_0 + invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_4 + + invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/util/List; + + if-eqz v1, :cond_1 + + invoke-interface {v1}, Ljava/util/List;->size()I + + move-result v2 + + const/4 v3, 0x2 + + if-ge v2, v3, :cond_2 + + goto :goto_0 + + :cond_2 + const/4 v2, 0x0 + + invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, Ljava/lang/Integer; + + if-nez v2, :cond_3 + + goto :goto_0 + + :cond_3 + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I + + move-result v2 + + if-ne v2, p1, :cond_1 + + const/4 v2, 0x1 + + invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/lang/String; + + if-eqz v1, :cond_1 + + invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + :try_end_0 + .catch Ljava/security/cert/CertificateParsingException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :cond_4 + return-object v0 + + :catch_0 + invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; + + move-result-object p0 + + return-object p0 +.end method + +.method private a(Ljava/lang/String;Ljava/lang/String;)Z + .locals 7 + + const/4 v0, 0x0 + + if-eqz p1, :cond_a + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v1 + + if-eqz v1, :cond_a + + const-string v1, "." + + invoke-virtual {p1, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v2 + + if-nez v2, :cond_a + + const-string v2, ".." + + invoke-virtual {p1, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z + + move-result v3 + + if-eqz v3, :cond_0 + + goto/16 :goto_0 + + :cond_0 + if-eqz p2, :cond_a + + invoke-virtual {p2}, Ljava/lang/String;->length()I + + move-result v3 + + if-eqz v3, :cond_a + + invoke-virtual {p2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v3 + + if-nez v3, :cond_a + + invoke-virtual {p2, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_1 + + goto/16 :goto_0 + + :cond_1 + invoke-virtual {p1, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z + + move-result v2 + + const/16 v3, 0x2e + + if-nez v2, :cond_2 + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + :cond_2 + invoke-virtual {p2, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z + + move-result v1 + + if-nez v1, :cond_3 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + :cond_3 + sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; + + invoke-virtual {p2, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; + + move-result-object p2 + + const-string v1, "*" + + invoke-virtual {p2, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result v1 + + if-nez v1, :cond_4 + + invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + + return p1 + + :cond_4 + const-string v1, "*." + + invoke-virtual {p2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_a + + const/16 v2, 0x2a + + const/4 v4, 0x1 + + invoke-virtual {p2, v2, v4}, Ljava/lang/String;->indexOf(II)I + + move-result v2 + + const/4 v5, -0x1 + + if-eq v2, v5, :cond_5 + + goto :goto_0 + + :cond_5 + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v2 + + invoke-virtual {p2}, Ljava/lang/String;->length()I + + move-result v6 + + if-ge v2, v6, :cond_6 + + return v0 + + :cond_6 + invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_7 + + return v0 + + :cond_7 + invoke-virtual {p2, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String; + + move-result-object p2 + + invoke-virtual {p1, p2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z + + move-result v1 + + if-nez v1, :cond_8 + + return v0 + + :cond_8 + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v1 + + invoke-virtual {p2}, Ljava/lang/String;->length()I + + move-result p2 + + sub-int/2addr v1, p2 + + if-lez v1, :cond_9 + + sub-int/2addr v1, v4 + + invoke-virtual {p1, v3, v1}, Ljava/lang/String;->lastIndexOf(II)I + + move-result p1 + + if-eq p1, v5, :cond_9 + + return v0 + + :cond_9 + return v4 + + :cond_a + :goto_0 + return v0 +.end method + +.method private a(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z + .locals 6 + + sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale; + + invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; + + move-result-object p1 + + const/4 v0, 0x2 + + invoke-static {p2, v0}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v1 + + const/4 v2, 0x1 + + const/4 v3, 0x0 + + const/4 v4, 0x0 + + const/4 v5, 0x0 + + :goto_0 + if-ge v4, v1, :cond_1 + + invoke-interface {v0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v5 + + check-cast v5, Ljava/lang/String; + + invoke-direct {p0, p1, v5}, Lc/a/g/d;->a(Ljava/lang/String;Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_0 + + return v2 + + :cond_0 + add-int/lit8 v4, v4, 0x1 + + const/4 v5, 0x1 + + goto :goto_0 + + :cond_1 + if-nez v5, :cond_2 + + invoke-virtual {p2}, Ljava/security/cert/X509Certificate;->getSubjectX500Principal()Ljavax/security/auth/x500/X500Principal; + + move-result-object p2 + + new-instance v0, Lc/a/g/c; + + invoke-direct {v0, p2}, Lc/a/g/c;->(Ljavax/security/auth/x500/X500Principal;)V + + const-string p2, "cn" + + invoke-virtual {v0, p2}, Lc/a/g/c;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p2 + + if-eqz p2, :cond_2 + + invoke-direct {p0, p1, p2}, Lc/a/g/d;->a(Ljava/lang/String;Ljava/lang/String;)Z + + move-result p1 + + return p1 + + :cond_2 + return v3 +.end method + +.method private b(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z + .locals 4 + + const/4 v0, 0x7 + + invoke-static {p2, v0}, Lc/a/g/d;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; + + move-result-object p2 + + invoke-interface {p2}, Ljava/util/List;->size()I + + move-result v0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_1 + + invoke-interface {p2, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Ljava/lang/String; + + invoke-virtual {p1, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v3 + + if-eqz v3, :cond_0 + + const/4 p1, 0x1 + + return p1 + + :cond_0 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_1 + return v1 +.end method + + +# virtual methods +.method public verify(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z + .locals 1 + + invoke-static {p1}, Lc/a/d;->b(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + invoke-direct {p0, p1, p2}, Lc/a/g/d;->b(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z + + move-result p1 + + goto :goto_0 + + :cond_0 + invoke-direct {p0, p1, p2}, Lc/a/g/d;->a(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z + + move-result p1 + + :goto_0 + return p1 +.end method + +.method public verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z + .locals 1 + + const/4 v0, 0x0 + + :try_start_0 + invoke-interface {p2}, Ljavax/net/ssl/SSLSession;->getPeerCertificates()[Ljava/security/cert/Certificate; + + move-result-object p2 + + aget-object p2, p2, v0 + + check-cast p2, Ljava/security/cert/X509Certificate; + + invoke-virtual {p0, p1, p2}, Lc/a/g/d;->verify(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z + + move-result p1 + :try_end_0 + .catch Ljavax/net/ssl/SSLException; {:try_start_0 .. :try_end_0} :catch_0 + + return p1 + + :catch_0 + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/g/e$a.smali b/app/factory/decompiled/smali/c/a/g/e$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/g/e$a.smali rename to app/factory/decompiled/smali/c/a/g/e$a.smali index ac16b61..1858df1 100644 --- a/app/factory/decompiled/smali/b/a/g/e$a.smali +++ b/app/factory/decompiled/smali/c/a/g/e$a.smali @@ -1,153 +1,153 @@ -.class final Lc/a/g/e$a; -.super Lc/a/g/e; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/g/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "a" -.end annotation - - -# instance fields -.field private final a:Ljavax/net/ssl/X509TrustManager; - -.field private final b:Ljava/lang/reflect/Method; - - -# direct methods -.method constructor (Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V - .locals 0 - - invoke-direct {p0}, Lc/a/g/e;->()V - - iput-object p2, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; - - iput-object p1, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; - - return-void -.end method - - -# virtual methods -.method public a(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; - .locals 5 - - const/4 v0, 0x0 - - :try_start_0 - iget-object v1, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; - - iget-object v2, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; - - const/4 v3, 0x1 - - new-array v3, v3, [Ljava/lang/Object; - - const/4 v4, 0x0 - - aput-object p1, v3, v4 - - invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/security/cert/TrustAnchor; - - if-eqz p1, :cond_0 - - invoke-virtual {p1}, Ljava/security/cert/TrustAnchor;->getTrustedCert()Ljava/security/cert/X509Certificate; - - move-result-object v0 - :try_end_0 - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - :cond_0 - return-object v0 - - :catch_1 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 4 - - const/4 v0, 0x1 - - if-ne p1, p0, :cond_0 - - return v0 - - :cond_0 - instance-of v1, p1, Lc/a/g/e$a; - - const/4 v2, 0x0 - - if-nez v1, :cond_1 - - return v2 - - :cond_1 - check-cast p1, Lc/a/g/e$a; - - iget-object v1, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; - - iget-object v3, p1, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; - - invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_2 - - iget-object v1, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; - - iget-object p1, p1, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; - - invoke-virtual {v1, p1}, Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_2 - - goto :goto_0 - - :cond_2 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public hashCode()I - .locals 2 - - iget-object v0, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - iget-object v1, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; - - invoke-virtual {v1}, Ljava/lang/reflect/Method;->hashCode()I - - move-result v1 - - mul-int/lit8 v1, v1, 0x1f - - add-int/2addr v0, v1 - - return v0 -.end method +.class final Lc/a/g/e$a; +.super Lc/a/g/e; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/g/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "a" +.end annotation + + +# instance fields +.field private final a:Ljavax/net/ssl/X509TrustManager; + +.field private final b:Ljava/lang/reflect/Method; + + +# direct methods +.method constructor (Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V + .locals 0 + + invoke-direct {p0}, Lc/a/g/e;->()V + + iput-object p2, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; + + iput-object p1, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; + + return-void +.end method + + +# virtual methods +.method public a(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; + .locals 5 + + const/4 v0, 0x0 + + :try_start_0 + iget-object v1, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; + + iget-object v2, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; + + const/4 v3, 0x1 + + new-array v3, v3, [Ljava/lang/Object; + + const/4 v4, 0x0 + + aput-object p1, v3, v4 + + invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Ljava/security/cert/TrustAnchor; + + if-eqz p1, :cond_0 + + invoke-virtual {p1}, Ljava/security/cert/TrustAnchor;->getTrustedCert()Ljava/security/cert/X509Certificate; + + move-result-object v0 + :try_end_0 + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 + + :catch_0 + :cond_0 + return-object v0 + + :catch_1 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 4 + + const/4 v0, 0x1 + + if-ne p1, p0, :cond_0 + + return v0 + + :cond_0 + instance-of v1, p1, Lc/a/g/e$a; + + const/4 v2, 0x0 + + if-nez v1, :cond_1 + + return v2 + + :cond_1 + check-cast p1, Lc/a/g/e$a; + + iget-object v1, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; + + iget-object v3, p1, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; + + invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_2 + + iget-object v1, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; + + iget-object p1, p1, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; + + invoke-virtual {v1, p1}, Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_2 + + goto :goto_0 + + :cond_2 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public hashCode()I + .locals 2 + + iget-object v0, p0, Lc/a/g/e$a;->a:Ljavax/net/ssl/X509TrustManager; + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + iget-object v1, p0, Lc/a/g/e$a;->b:Ljava/lang/reflect/Method; + + invoke-virtual {v1}, Ljava/lang/reflect/Method;->hashCode()I + + move-result v1 + + mul-int/lit8 v1, v1, 0x1f + + add-int/2addr v0, v1 + + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/g/e$b.smali b/app/factory/decompiled/smali/c/a/g/e$b.smali similarity index 95% rename from app/factory/decompiled/smali/b/a/g/e$b.smali rename to app/factory/decompiled/smali/c/a/g/e$b.smali index 372caf3..7620dfe 100644 --- a/app/factory/decompiled/smali/b/a/g/e$b.smali +++ b/app/factory/decompiled/smali/c/a/g/e$b.smali @@ -1,188 +1,188 @@ -.class final Lc/a/g/e$b; -.super Lc/a/g/e; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/g/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "b" -.end annotation - - -# instance fields -.field private final a:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljavax/security/auth/x500/X500Principal;", - "Ljava/util/Set<", - "Ljava/security/cert/X509Certificate;", - ">;>;" - } - .end annotation -.end field - - -# direct methods -.method public varargs constructor ([Ljava/security/cert/X509Certificate;)V - .locals 6 - - invoke-direct {p0}, Lc/a/g/e;->()V - - new-instance v0, Ljava/util/LinkedHashMap; - - invoke-direct {v0}, Ljava/util/LinkedHashMap;->()V - - iput-object v0, p0, Lc/a/g/e$b;->a:Ljava/util/Map; - - array-length v0, p1 - - const/4 v1, 0x0 - - :goto_0 - if-ge v1, v0, :cond_1 - - aget-object v2, p1, v1 - - invoke-virtual {v2}, Ljava/security/cert/X509Certificate;->getSubjectX500Principal()Ljavax/security/auth/x500/X500Principal; - - move-result-object v3 - - iget-object v4, p0, Lc/a/g/e$b;->a:Ljava/util/Map; - - invoke-interface {v4, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/util/Set; - - if-nez v4, :cond_0 - - new-instance v4, Ljava/util/LinkedHashSet; - - const/4 v5, 0x1 - - invoke-direct {v4, v5}, Ljava/util/LinkedHashSet;->(I)V - - iget-object v5, p0, Lc/a/g/e$b;->a:Ljava/util/Map; - - invoke-interface {v5, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - :cond_0 - invoke-interface {v4, v2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_1 - return-void -.end method - - -# virtual methods -.method public a(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; - .locals 4 - - invoke-virtual {p1}, Ljava/security/cert/X509Certificate;->getIssuerX500Principal()Ljavax/security/auth/x500/X500Principal; - - move-result-object v0 - - iget-object v1, p0, Lc/a/g/e$b;->a:Ljava/util/Map; - - invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/util/Set; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return-object v1 - - :cond_0 - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :catch_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_1 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/security/cert/X509Certificate; - - invoke-virtual {v2}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; - - move-result-object v3 - - :try_start_0 - invoke-virtual {p1, v3}, Ljava/security/cert/X509Certificate;->verify(Ljava/security/PublicKey;)V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v2 - - :cond_1 - return-object v1 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 2 - - const/4 v0, 0x1 - - if-ne p1, p0, :cond_0 - - return v0 - - :cond_0 - instance-of v1, p1, Lc/a/g/e$b; - - if-eqz v1, :cond_1 - - check-cast p1, Lc/a/g/e$b; - - iget-object p1, p1, Lc/a/g/e$b;->a:Ljava/util/Map; - - iget-object v1, p0, Lc/a/g/e$b;->a:Ljava/util/Map; - - invoke-interface {p1, v1}, Ljava/util/Map;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_1 - - goto :goto_0 - - :cond_1 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public hashCode()I - .locals 1 - - iget-object v0, p0, Lc/a/g/e$b;->a:Ljava/util/Map; - - invoke-interface {v0}, Ljava/util/Map;->hashCode()I - - move-result v0 - - return v0 -.end method +.class final Lc/a/g/e$b; +.super Lc/a/g/e; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/g/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "b" +.end annotation + + +# instance fields +.field private final a:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljavax/security/auth/x500/X500Principal;", + "Ljava/util/Set<", + "Ljava/security/cert/X509Certificate;", + ">;>;" + } + .end annotation +.end field + + +# direct methods +.method public varargs constructor ([Ljava/security/cert/X509Certificate;)V + .locals 6 + + invoke-direct {p0}, Lc/a/g/e;->()V + + new-instance v0, Ljava/util/LinkedHashMap; + + invoke-direct {v0}, Ljava/util/LinkedHashMap;->()V + + iput-object v0, p0, Lc/a/g/e$b;->a:Ljava/util/Map; + + array-length v0, p1 + + const/4 v1, 0x0 + + :goto_0 + if-ge v1, v0, :cond_1 + + aget-object v2, p1, v1 + + invoke-virtual {v2}, Ljava/security/cert/X509Certificate;->getSubjectX500Principal()Ljavax/security/auth/x500/X500Principal; + + move-result-object v3 + + iget-object v4, p0, Lc/a/g/e$b;->a:Ljava/util/Map; + + invoke-interface {v4, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, Ljava/util/Set; + + if-nez v4, :cond_0 + + new-instance v4, Ljava/util/LinkedHashSet; + + const/4 v5, 0x1 + + invoke-direct {v4, v5}, Ljava/util/LinkedHashSet;->(I)V + + iget-object v5, p0, Lc/a/g/e$b;->a:Ljava/util/Map; + + invoke-interface {v5, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + :cond_0 + invoke-interface {v4, v2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_1 + return-void +.end method + + +# virtual methods +.method public a(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; + .locals 4 + + invoke-virtual {p1}, Ljava/security/cert/X509Certificate;->getIssuerX500Principal()Ljavax/security/auth/x500/X500Principal; + + move-result-object v0 + + iget-object v1, p0, Lc/a/g/e$b;->a:Ljava/util/Map; + + invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/util/Set; + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return-object v1 + + :cond_0 + invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :catch_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v2 + + if-eqz v2, :cond_1 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, Ljava/security/cert/X509Certificate; + + invoke-virtual {v2}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; + + move-result-object v3 + + :try_start_0 + invoke-virtual {p1, v3}, Ljava/security/cert/X509Certificate;->verify(Ljava/security/PublicKey;)V + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v2 + + :cond_1 + return-object v1 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 2 + + const/4 v0, 0x1 + + if-ne p1, p0, :cond_0 + + return v0 + + :cond_0 + instance-of v1, p1, Lc/a/g/e$b; + + if-eqz v1, :cond_1 + + check-cast p1, Lc/a/g/e$b; + + iget-object p1, p1, Lc/a/g/e$b;->a:Ljava/util/Map; + + iget-object v1, p0, Lc/a/g/e$b;->a:Ljava/util/Map; + + invoke-interface {p1, v1}, Ljava/util/Map;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public hashCode()I + .locals 1 + + iget-object v0, p0, Lc/a/g/e$b;->a:Ljava/util/Map; + + invoke-interface {v0}, Ljava/util/Map;->hashCode()I + + move-result v0 + + return v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/g/e.smali b/app/factory/decompiled/smali/c/a/g/e.smali similarity index 96% rename from app/factory/decompiled/smali/b/a/g/e.smali rename to app/factory/decompiled/smali/c/a/g/e.smali index a6fcb29..d096904 100644 --- a/app/factory/decompiled/smali/b/a/g/e.smali +++ b/app/factory/decompiled/smali/c/a/g/e.smali @@ -1,83 +1,83 @@ -.class public abstract Lc/a/g/e; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/g/e$b;, - Lc/a/g/e$a; - } -.end annotation - - -# direct methods -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/e; - .locals 6 - - :try_start_0 - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v0 - - const-string v1, "findTrustAnchorByIssuerAndSignature" - - const/4 v2, 0x1 - - new-array v3, v2, [Ljava/lang/Class; - - const/4 v4, 0x0 - - const-class v5, Ljava/security/cert/X509Certificate; - - aput-object v5, v3, v4 - - invoke-virtual {v0, v1, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v0 - - invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V - - new-instance v1, Lc/a/g/e$a; - - invoke-direct {v1, p0, v0}, Lc/a/g/e$a;->(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V - :try_end_0 - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v1 - - :catch_0 - invoke-interface {p0}, Ljavax/net/ssl/X509TrustManager;->getAcceptedIssuers()[Ljava/security/cert/X509Certificate; - - move-result-object p0 - - invoke-static {p0}, Lc/a/g/e;->a([Ljava/security/cert/X509Certificate;)Lc/a/g/e; - - move-result-object p0 - - return-object p0 -.end method - -.method public static varargs a([Ljava/security/cert/X509Certificate;)Lc/a/g/e; - .locals 1 - - new-instance v0, Lc/a/g/e$b; - - invoke-direct {v0, p0}, Lc/a/g/e$b;->([Ljava/security/cert/X509Certificate;)V - - return-object v0 -.end method - - -# virtual methods -.method public abstract a(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; -.end method +.class public abstract Lc/a/g/e; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/g/e$b;, + Lc/a/g/e$a; + } +.end annotation + + +# direct methods +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method public static a(Ljavax/net/ssl/X509TrustManager;)Lc/a/g/e; + .locals 6 + + :try_start_0 + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v0 + + const-string v1, "findTrustAnchorByIssuerAndSignature" + + const/4 v2, 0x1 + + new-array v3, v2, [Ljava/lang/Class; + + const/4 v4, 0x0 + + const-class v5, Ljava/security/cert/X509Certificate; + + aput-object v5, v3, v4 + + invoke-virtual {v0, v1, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; + + move-result-object v0 + + invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V + + new-instance v1, Lc/a/g/e$a; + + invoke-direct {v1, p0, v0}, Lc/a/g/e$a;->(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V + :try_end_0 + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v1 + + :catch_0 + invoke-interface {p0}, Ljavax/net/ssl/X509TrustManager;->getAcceptedIssuers()[Ljava/security/cert/X509Certificate; + + move-result-object p0 + + invoke-static {p0}, Lc/a/g/e;->a([Ljava/security/cert/X509Certificate;)Lc/a/g/e; + + move-result-object p0 + + return-object p0 +.end method + +.method public static varargs a([Ljava/security/cert/X509Certificate;)Lc/a/g/e; + .locals 1 + + new-instance v0, Lc/a/g/e$b; + + invoke-direct {v0, p0}, Lc/a/g/e$b;->([Ljava/security/cert/X509Certificate;)V + + return-object v0 +.end method + + +# virtual methods +.method public abstract a(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; +.end method diff --git a/app/factory/decompiled/smali/c/a/h/a.smali b/app/factory/decompiled/smali/c/a/h/a.smali new file mode 100644 index 0000000..190c6d1 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/h/a.smali @@ -0,0 +1,65 @@ +.class Lc/a/h/a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/h/c;->(Lc/D;Lc/M;Ljava/util/Random;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lc/a/h/c; + + +# direct methods +.method constructor (Lc/a/h/c;)V + .locals 0 + + iput-object p1, p0, Lc/a/h/a;->a:Lc/a/h/c; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + :goto_0 + :try_start_0 + iget-object v0, p0, Lc/a/h/a;->a:Lc/a/h/c; + + invoke-virtual {v0}, Lc/a/h/c;->b()Z + + move-result v0 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :catch_0 + move-exception v0 + + iget-object v1, p0, Lc/a/h/a;->a:Lc/a/h/c; + + const/4 v2, 0x0 + + invoke-virtual {v1, v0, v2}, Lc/a/h/c;->a(Ljava/lang/Exception;Lc/G;)V + + :cond_0 + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/h/b.smali b/app/factory/decompiled/smali/c/a/h/b.smali new file mode 100644 index 0000000..7ec85c8 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/h/b.smali @@ -0,0 +1,162 @@ +.class Lc/a/h/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/g; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lc/a/h/c;->a(Lc/A;)V +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lc/D; + +.field final synthetic b:I + +.field final synthetic c:Lc/a/h/c; + + +# direct methods +.method constructor (Lc/a/h/c;Lc/D;I)V + .locals 0 + + iput-object p1, p0, Lc/a/h/b;->c:Lc/a/h/c; + + iput-object p2, p0, Lc/a/h/b;->a:Lc/D; + + iput p3, p0, Lc/a/h/b;->b:I + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Lc/f;Lc/G;)V + .locals 4 + + :try_start_0 + iget-object v0, p0, Lc/a/h/b;->c:Lc/a/h/c; + + invoke-virtual {v0, p2}, Lc/a/h/c;->a(Lc/G;)V + :try_end_0 + .catch Ljava/net/ProtocolException; {:try_start_0 .. :try_end_0} :catch_1 + + sget-object v0, Lc/a/a;->a:Lc/a/a; + + invoke-virtual {v0, p1}, Lc/a/a;->a(Lc/f;)Lc/a/b/g; + + move-result-object p1 + + invoke-virtual {p1}, Lc/a/b/g;->e()V + + new-instance v0, Lc/a/h/c$b; + + invoke-direct {v0, p1}, Lc/a/h/c$b;->(Lc/a/b/g;)V + + :try_start_1 + iget-object v1, p0, Lc/a/h/b;->c:Lc/a/h/c; + + iget-object v1, v1, Lc/a/h/c;->c:Lc/M; + + iget-object v2, p0, Lc/a/h/b;->c:Lc/a/h/c; + + invoke-virtual {v1, v2, p2}, Lc/M;->a(Lc/L;Lc/G;)V + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string v1, "OkHttp WebSocket " + + invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/a/h/b;->a:Lc/D; + + invoke-virtual {v1}, Lc/D;->g()Lc/w; + + move-result-object v1 + + invoke-virtual {v1}, Lc/w;->l()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + iget-object v1, p0, Lc/a/h/b;->c:Lc/a/h/c; + + iget v2, p0, Lc/a/h/b;->b:I + + int-to-long v2, v2 + + invoke-virtual {v1, p2, v2, v3, v0}, Lc/a/h/c;->a(Ljava/lang/String;JLc/a/h/c$f;)V + + invoke-virtual {p1}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object p1 + + invoke-virtual {p1}, Lc/a/b/c;->e()Ljava/net/Socket; + + move-result-object p1 + + const/4 p2, 0x0 + + invoke-virtual {p1, p2}, Ljava/net/Socket;->setSoTimeout(I)V + + iget-object p1, p0, Lc/a/h/b;->c:Lc/a/h/c; + + invoke-virtual {p1}, Lc/a/h/c;->a()V + :try_end_1 + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 + + goto :goto_0 + + :catch_0 + move-exception p1 + + iget-object p2, p0, Lc/a/h/b;->c:Lc/a/h/c; + + const/4 v0, 0x0 + + invoke-virtual {p2, p1, v0}, Lc/a/h/c;->a(Ljava/lang/Exception;Lc/G;)V + + :goto_0 + return-void + + :catch_1 + move-exception p1 + + iget-object v0, p0, Lc/a/h/b;->c:Lc/a/h/c; + + invoke-virtual {v0, p1, p2}, Lc/a/h/c;->a(Ljava/lang/Exception;Lc/G;)V + + invoke-static {p2}, Lc/a/d;->a(Ljava/io/Closeable;)V + + return-void +.end method + +.method public a(Lc/f;Ljava/io/IOException;)V + .locals 1 + + iget-object p1, p0, Lc/a/h/b;->c:Lc/a/h/c; + + const/4 v0, 0x0 + + invoke-virtual {p1, p2, v0}, Lc/a/h/c;->a(Ljava/lang/Exception;Lc/G;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/h/c$a.smali b/app/factory/decompiled/smali/c/a/h/c$a.smali new file mode 100644 index 0000000..3d046ac --- /dev/null +++ b/app/factory/decompiled/smali/c/a/h/c$a.smali @@ -0,0 +1,45 @@ +.class final Lc/a/h/c$a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x10 + name = "a" +.end annotation + + +# instance fields +.field final synthetic a:Lc/a/h/c; + + +# direct methods +.method constructor (Lc/a/h/c;)V + .locals 0 + + iput-object p1, p0, Lc/a/h/c$a;->a:Lc/a/h/c; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + iget-object v0, p0, Lc/a/h/c$a;->a:Lc/a/h/c; + + invoke-virtual {v0}, Lc/a/h/c;->cancel()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/h/c$b.smali b/app/factory/decompiled/smali/c/a/h/c$b.smali new file mode 100644 index 0000000..a196744 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/h/c$b.smali @@ -0,0 +1,62 @@ +.class final Lc/a/h/c$b; +.super Lc/a/h/c$f; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "b" +.end annotation + + +# instance fields +.field private final d:Lc/a/b/g; + + +# direct methods +.method constructor (Lc/a/b/g;)V + .locals 3 + + invoke-virtual {p1}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object v0 + + iget-object v0, v0, Lc/a/b/c;->i:Ld/g; + + invoke-virtual {p1}, Lc/a/b/g;->c()Lc/a/b/c; + + move-result-object v1 + + iget-object v1, v1, Lc/a/b/c;->j:Ld/f; + + const/4 v2, 0x1 + + invoke-direct {p0, v2, v0, v1}, Lc/a/h/c$f;->(ZLd/g;Ld/f;)V + + iput-object p1, p0, Lc/a/h/c$b;->d:Lc/a/b/g; + + return-void +.end method + + +# virtual methods +.method public close()V + .locals 3 + + iget-object v0, p0, Lc/a/h/c$b;->d:Lc/a/b/g; + + invoke-virtual {v0}, Lc/a/b/g;->b()Lc/a/c/c; + + move-result-object v1 + + const/4 v2, 0x1 + + invoke-virtual {v0, v2, v1}, Lc/a/b/g;->a(ZLc/a/c/c;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/h/c$c.smali b/app/factory/decompiled/smali/c/a/h/c$c.smali new file mode 100644 index 0000000..c1bb827 --- /dev/null +++ b/app/factory/decompiled/smali/c/a/h/c$c.smali @@ -0,0 +1,38 @@ +.class final Lc/a/h/c$c; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "c" +.end annotation + + +# instance fields +.field final a:I + +.field final b:Ld/h; + +.field final c:J + + +# direct methods +.method constructor (ILd/h;J)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput p1, p0, Lc/a/h/c$c;->a:I + + iput-object p2, p0, Lc/a/h/c$c;->b:Ld/h; + + iput-wide p3, p0, Lc/a/h/c$c;->c:J + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/h/c$d.smali b/app/factory/decompiled/smali/c/a/h/c$d.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/c$d.smali rename to app/factory/decompiled/smali/c/a/h/c$d.smali index 3709464..ca8b88f 100644 --- a/app/factory/decompiled/smali/b/a/h/c$d.smali +++ b/app/factory/decompiled/smali/c/a/h/c$d.smali @@ -1,34 +1,34 @@ -.class final Lc/a/h/c$d; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/h/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "d" -.end annotation - - -# instance fields -.field final a:I - -.field final b:Ld/h; - - -# direct methods -.method constructor (ILd/h;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput p1, p0, Lc/a/h/c$d;->a:I - - iput-object p2, p0, Lc/a/h/c$d;->b:Ld/h; - - return-void -.end method +.class final Lc/a/h/c$d; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "d" +.end annotation + + +# instance fields +.field final a:I + +.field final b:Ld/h; + + +# direct methods +.method constructor (ILd/h;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput p1, p0, Lc/a/h/c$d;->a:I + + iput-object p2, p0, Lc/a/h/c$d;->b:Ld/h; + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/h/c$e.smali b/app/factory/decompiled/smali/c/a/h/c$e.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/c$e.smali rename to app/factory/decompiled/smali/c/a/h/c$e.smali index 745c7fa..bc79731 100644 --- a/app/factory/decompiled/smali/b/a/h/c$e.smali +++ b/app/factory/decompiled/smali/c/a/h/c$e.smali @@ -1,53 +1,53 @@ -.class final Lc/a/h/c$e; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/h/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x12 - name = "e" -.end annotation - - -# instance fields -.field final synthetic a:Lc/a/h/c; - - -# direct methods -.method private constructor (Lc/a/h/c;)V - .locals 0 - - iput-object p1, p0, Lc/a/h/c$e;->a:Lc/a/h/c; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method synthetic constructor (Lc/a/h/c;Lc/a/h/a;)V - .locals 0 - - invoke-direct {p0, p1}, Lc/a/h/c$e;->(Lc/a/h/c;)V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 1 - - iget-object v0, p0, Lc/a/h/c$e;->a:Lc/a/h/c; - - invoke-static {v0}, Lc/a/h/c;->a(Lc/a/h/c;)V - - return-void -.end method +.class final Lc/a/h/c$e; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x12 + name = "e" +.end annotation + + +# instance fields +.field final synthetic a:Lc/a/h/c; + + +# direct methods +.method private constructor (Lc/a/h/c;)V + .locals 0 + + iput-object p1, p0, Lc/a/h/c$e;->a:Lc/a/h/c; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method synthetic constructor (Lc/a/h/c;Lc/a/h/a;)V + .locals 0 + + invoke-direct {p0, p1}, Lc/a/h/c$e;->(Lc/a/h/c;)V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 1 + + iget-object v0, p0, Lc/a/h/c$e;->a:Lc/a/h/c; + + invoke-static {v0}, Lc/a/h/c;->a(Lc/a/h/c;)V + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/h/c$f.smali b/app/factory/decompiled/smali/c/a/h/c$f.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/c$f.smali rename to app/factory/decompiled/smali/c/a/h/c$f.smali index 61cda4c..1f14a78 100644 --- a/app/factory/decompiled/smali/b/a/h/c$f.smali +++ b/app/factory/decompiled/smali/c/a/h/c$f.smali @@ -1,41 +1,41 @@ -.class public abstract Lc/a/h/c$f; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/io/Closeable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/h/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x409 - name = "f" -.end annotation - - -# instance fields -.field public final a:Z - -.field public final b:Ld/g; - -.field public final c:Ld/f; - - -# direct methods -.method public constructor (ZLd/g;Ld/f;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-boolean p1, p0, Lc/a/h/c$f;->a:Z - - iput-object p2, p0, Lc/a/h/c$f;->b:Ld/g; - - iput-object p3, p0, Lc/a/h/c$f;->c:Ld/f; - - return-void -.end method +.class public abstract Lc/a/h/c$f; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Closeable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x409 + name = "f" +.end annotation + + +# instance fields +.field public final a:Z + +.field public final b:Ld/g; + +.field public final c:Ld/f; + + +# direct methods +.method public constructor (ZLd/g;Ld/f;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-boolean p1, p0, Lc/a/h/c$f;->a:Z + + iput-object p2, p0, Lc/a/h/c$f;->b:Ld/g; + + iput-object p3, p0, Lc/a/h/c$f;->c:Ld/f; + + return-void +.end method diff --git a/app/factory/decompiled/smali/c/a/h/c.smali b/app/factory/decompiled/smali/c/a/h/c.smali new file mode 100644 index 0000000..7964e9b --- /dev/null +++ b/app/factory/decompiled/smali/c/a/h/c.smali @@ -0,0 +1,1453 @@ +.class public final Lc/a/h/c; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/L; +.implements Lc/a/h/e$a; + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/h/c$a;, + Lc/a/h/c$b;, + Lc/a/h/c$f;, + Lc/a/h/c$c;, + Lc/a/h/c$d;, + Lc/a/h/c$e; + } +.end annotation + + +# static fields +.field private static final a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/B;", + ">;" + } + .end annotation +.end field + + +# instance fields +.field private final b:Lc/D; + +.field final c:Lc/M; + +.field private final d:Ljava/util/Random; + +.field private final e:Ljava/lang/String; + +.field private f:Lc/f; + +.field private final g:Ljava/lang/Runnable; + +.field private h:Lc/a/h/e; + +.field private i:Lc/a/h/f; + +.field private j:Ljava/util/concurrent/ScheduledExecutorService; + +.field private k:Lc/a/h/c$f; + +.field private final l:Ljava/util/ArrayDeque; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/ArrayDeque<", + "Ld/h;", + ">;" + } + .end annotation +.end field + +.field private final m:Ljava/util/ArrayDeque; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/ArrayDeque<", + "Ljava/lang/Object;", + ">;" + } + .end annotation +.end field + +.field private n:J + +.field private o:Z + +.field private p:Ljava/util/concurrent/ScheduledFuture; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/concurrent/ScheduledFuture<", + "*>;" + } + .end annotation +.end field + +.field private q:I + +.field private r:Ljava/lang/String; + +.field private s:Z + +.field t:I + +.field u:I + + +# direct methods +.method static constructor ()V + .locals 1 + + sget-object v0, Lc/B;->b:Lc/B; + + invoke-static {v0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; + + move-result-object v0 + + sput-object v0, Lc/a/h/c;->a:Ljava/util/List; + + return-void +.end method + +.method public constructor (Lc/D;Lc/M;Ljava/util/Random;)V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/ArrayDeque; + + invoke-direct {v0}, Ljava/util/ArrayDeque;->()V + + iput-object v0, p0, Lc/a/h/c;->l:Ljava/util/ArrayDeque; + + new-instance v0, Ljava/util/ArrayDeque; + + invoke-direct {v0}, Ljava/util/ArrayDeque;->()V + + iput-object v0, p0, Lc/a/h/c;->m:Ljava/util/ArrayDeque; + + const/4 v0, -0x1 + + iput v0, p0, Lc/a/h/c;->q:I + + invoke-virtual {p1}, Lc/D;->e()Ljava/lang/String; + + move-result-object v0 + + const-string v1, "GET" + + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iput-object p1, p0, Lc/a/h/c;->b:Lc/D; + + iput-object p2, p0, Lc/a/h/c;->c:Lc/M; + + iput-object p3, p0, Lc/a/h/c;->d:Ljava/util/Random; + + const/16 p1, 0x10 + + new-array p1, p1, [B + + invoke-virtual {p3, p1}, Ljava/util/Random;->nextBytes([B)V + + invoke-static {p1}, Ld/h;->a([B)Ld/h; + + move-result-object p1 + + invoke-virtual {p1}, Ld/h;->a()Ljava/lang/String; + + move-result-object p1 + + iput-object p1, p0, Lc/a/h/c;->e:Ljava/lang/String; + + new-instance p1, Lc/a/h/a; + + invoke-direct {p1, p0}, Lc/a/h/a;->(Lc/a/h/c;)V + + iput-object p1, p0, Lc/a/h/c;->g:Ljava/lang/Runnable; + + return-void + + :cond_0 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance p3, Ljava/lang/StringBuilder; + + invoke-direct {p3}, Ljava/lang/StringBuilder;->()V + + const-string v0, "Request must be GET: " + + invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Lc/D;->e()Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 +.end method + +.method static synthetic a(Lc/a/h/c;)V + .locals 0 + + invoke-direct {p0}, Lc/a/h/c;->d()V + + return-void +.end method + +.method private declared-synchronized a(Ld/h;I)Z + .locals 6 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/h/c;->s:Z + + const/4 v1, 0x0 + + if-nez v0, :cond_2 + + iget-boolean v0, p0, Lc/a/h/c;->o:Z + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + iget-wide v2, p0, Lc/a/h/c;->n:J + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v0 + + int-to-long v4, v0 + + add-long/2addr v2, v4 + + const-wide/32 v4, 0x1000000 + + cmp-long v0, v2, v4 + + if-lez v0, :cond_1 + + const/16 p1, 0x3e9 + + const/4 p2, 0x0 + + invoke-virtual {p0, p1, p2}, Lc/a/h/c;->a(ILjava/lang/String;)Z + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return v1 + + :cond_1 + :try_start_1 + iget-wide v0, p0, Lc/a/h/c;->n:J + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v2 + + int-to-long v2, v2 + + add-long/2addr v0, v2 + + iput-wide v0, p0, Lc/a/h/c;->n:J + + iget-object v0, p0, Lc/a/h/c;->m:Ljava/util/ArrayDeque; + + new-instance v1, Lc/a/h/c$d; + + invoke-direct {v1, p2, p1}, Lc/a/h/c$d;->(ILd/h;)V + + invoke-virtual {v0, v1}, Ljava/util/ArrayDeque;->add(Ljava/lang/Object;)Z + + invoke-direct {p0}, Lc/a/h/c;->c()V + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + const/4 p1, 0x1 + + monitor-exit p0 + + return p1 + + :cond_2 + :goto_0 + monitor-exit p0 + + return v1 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method private c()V + .locals 2 + + iget-object v0, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + if-eqz v0, :cond_0 + + iget-object v1, p0, Lc/a/h/c;->g:Ljava/lang/Runnable; + + invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledExecutorService;->execute(Ljava/lang/Runnable;)V + + :cond_0 + return-void +.end method + +.method private d()V + .locals 2 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/h/c;->s:Z + + if-eqz v0, :cond_0 + + monitor-exit p0 + + return-void + + :cond_0 + iget-object v0, p0, Lc/a/h/c;->i:Lc/a/h/f; + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + :try_start_1 + sget-object v1, Ld/h;->b:Ld/h; + + invoke-virtual {v0, v1}, Lc/a/h/f;->a(Ld/h;)V + :try_end_1 + .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 + + goto :goto_0 + + :catch_0 + move-exception v0 + + const/4 v1, 0x0 + + invoke-virtual {p0, v0, v1}, Lc/a/h/c;->a(Ljava/lang/Exception;Lc/G;)V + + :goto_0 + return-void + + :catchall_0 + move-exception v0 + + :try_start_2 + monitor-exit p0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + throw v0 +.end method + + +# virtual methods +.method public a()V + .locals 2 + + :goto_0 + iget v0, p0, Lc/a/h/c;->q:I + + const/4 v1, -0x1 + + if-ne v0, v1, :cond_0 + + iget-object v0, p0, Lc/a/h/c;->h:Lc/a/h/e; + + invoke-virtual {v0}, Lc/a/h/e;->a()V + + goto :goto_0 + + :cond_0 + return-void +.end method + +.method public a(Lc/A;)V + .locals 4 + + invoke-virtual {p1}, Lc/A;->o()Lc/A$a; + + move-result-object p1 + + sget-object v0, Lc/a/h/c;->a:Ljava/util/List; + + invoke-virtual {p1, v0}, Lc/A$a;->a(Ljava/util/List;)Lc/A$a; + + invoke-virtual {p1}, Lc/A$a;->a()Lc/A; + + move-result-object p1 + + invoke-virtual {p1}, Lc/A;->p()I + + move-result v0 + + iget-object v1, p0, Lc/a/h/c;->b:Lc/D; + + invoke-virtual {v1}, Lc/D;->f()Lc/D$a; + + move-result-object v1 + + const-string v2, "Upgrade" + + const-string v3, "websocket" + + invoke-virtual {v1, v2, v3}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + const-string v3, "Connection" + + invoke-virtual {v1, v3, v2}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + iget-object v2, p0, Lc/a/h/c;->e:Ljava/lang/String; + + const-string v3, "Sec-WebSocket-Key" + + invoke-virtual {v1, v3, v2}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + const-string v2, "Sec-WebSocket-Version" + + const-string v3, "13" + + invoke-virtual {v1, v2, v3}, Lc/D$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/D$a; + + invoke-virtual {v1}, Lc/D$a;->a()Lc/D; + + move-result-object v1 + + sget-object v2, Lc/a/a;->a:Lc/a/a; + + invoke-virtual {v2, p1, v1}, Lc/a/a;->a(Lc/A;Lc/D;)Lc/f; + + move-result-object p1 + + iput-object p1, p0, Lc/a/h/c;->f:Lc/f; + + iget-object p1, p0, Lc/a/h/c;->f:Lc/f; + + new-instance v2, Lc/a/h/b; + + invoke-direct {v2, p0, v1, v0}, Lc/a/h/b;->(Lc/a/h/c;Lc/D;I)V + + invoke-interface {p1, v2}, Lc/f;->a(Lc/g;)V + + return-void +.end method + +.method a(Lc/G;)V + .locals 5 + + invoke-virtual {p1}, Lc/G;->l()I + + move-result v0 + + const-string v1, "\'" + + const/16 v2, 0x65 + + if-ne v0, v2, :cond_3 + + const-string v0, "Connection" + + invoke-virtual {p1, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + + const-string v2, "Upgrade" + + invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v3 + + if-eqz v3, :cond_2 + + invoke-virtual {p1, v2}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + + const-string v2, "websocket" + + invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_1 + + const-string v0, "Sec-WebSocket-Accept" + + invoke-virtual {p1, v0}, Lc/G;->b(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p1 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + iget-object v2, p0, Lc/a/h/c;->e:Ljava/lang/String; + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v2, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->c()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->a()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_0 + + return-void + + :cond_0 + new-instance v2, Ljava/net/ProtocolException; + + new-instance v3, Ljava/lang/StringBuilder; + + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V + + const-string v4, "Expected \'Sec-WebSocket-Accept\' header value \'" + + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "\' but was \'" + + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v2, p1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v2 + + :cond_1 + new-instance p1, Ljava/net/ProtocolException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "Expected \'Upgrade\' header value \'websocket\' but was \'" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + 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 v0 + + invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + new-instance p1, Ljava/net/ProtocolException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "Expected \'Connection\' header value \'Upgrade\' but was \'" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + 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 v0 + + invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance v0, Ljava/net/ProtocolException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "Expected HTTP 101 response but was \'" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Lc/G;->l()I + + move-result v3 + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string v3, " " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Lc/G;->o()Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + 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 p1 + + invoke-direct {v0, p1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method a(Ljava/lang/Exception;Lc/G;)V + .locals 3 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/h/c;->s:Z + + if-eqz v0, :cond_0 + + monitor-exit p0 + + return-void + + :cond_0 + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/h/c;->s:Z + + iget-object v0, p0, Lc/a/h/c;->k:Lc/a/h/c$f; + + const/4 v1, 0x0 + + iput-object v1, p0, Lc/a/h/c;->k:Lc/a/h/c$f; + + iget-object v1, p0, Lc/a/h/c;->p:Ljava/util/concurrent/ScheduledFuture; + + if-eqz v1, :cond_1 + + iget-object v1, p0, Lc/a/h/c;->p:Ljava/util/concurrent/ScheduledFuture; + + const/4 v2, 0x0 + + invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;->cancel(Z)Z + + :cond_1 + iget-object v1, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + if-eqz v1, :cond_2 + + iget-object v1, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;->shutdown()V + + :cond_2 + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :try_start_1 + iget-object v1, p0, Lc/a/h/c;->c:Lc/M; + + invoke-virtual {v1, p0, p1, p2}, Lc/M;->a(Lc/L;Ljava/lang/Throwable;Lc/G;)V + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + return-void + + :catchall_0 + move-exception p1 + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + throw p1 + + :catchall_1 + move-exception p1 + + :try_start_2 + monitor-exit p0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + throw p1 +.end method + +.method public a(Ljava/lang/String;JLc/a/h/c$f;)V + .locals 7 + + monitor-enter p0 + + :try_start_0 + iput-object p4, p0, Lc/a/h/c;->k:Lc/a/h/c$f; + + new-instance v0, Lc/a/h/f; + + iget-boolean v1, p4, Lc/a/h/c$f;->a:Z + + iget-object v2, p4, Lc/a/h/c$f;->c:Ld/f; + + iget-object v3, p0, Lc/a/h/c;->d:Ljava/util/Random; + + invoke-direct {v0, v1, v2, v3}, Lc/a/h/f;->(ZLd/f;Ljava/util/Random;)V + + iput-object v0, p0, Lc/a/h/c;->i:Lc/a/h/f; + + new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; + + const/4 v1, 0x1 + + const/4 v2, 0x0 + + invoke-static {p1, v2}, Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; + + move-result-object p1 + + invoke-direct {v0, v1, p1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->(ILjava/util/concurrent/ThreadFactory;)V + + iput-object v0, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + const-wide/16 v0, 0x0 + + cmp-long p1, p2, v0 + + if-eqz p1, :cond_0 + + iget-object v0, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + new-instance v1, Lc/a/h/c$e; + + const/4 p1, 0x0 + + invoke-direct {v1, p0, p1}, Lc/a/h/c$e;->(Lc/a/h/c;Lc/a/h/a;)V + + sget-object v6, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + move-wide v2, p2 + + move-wide v4, p2 + + invoke-interface/range {v0 .. v6}, Ljava/util/concurrent/ScheduledExecutorService;->scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; + + :cond_0 + iget-object p1, p0, Lc/a/h/c;->m:Ljava/util/ArrayDeque; + + invoke-virtual {p1}, Ljava/util/ArrayDeque;->isEmpty()Z + + move-result p1 + + if-nez p1, :cond_1 + + invoke-direct {p0}, Lc/a/h/c;->c()V + + :cond_1 + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + new-instance p1, Lc/a/h/e; + + iget-boolean p2, p4, Lc/a/h/c$f;->a:Z + + iget-object p3, p4, Lc/a/h/c$f;->b:Ld/g; + + invoke-direct {p1, p2, p3, p0}, Lc/a/h/e;->(ZLd/g;Lc/a/h/e$a;)V + + iput-object p1, p0, Lc/a/h/c;->h:Lc/a/h/e; + + return-void + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method public a(ILjava/lang/String;)Z + .locals 2 + + const-wide/32 v0, 0xea60 + + invoke-virtual {p0, p1, p2, v0, v1}, Lc/a/h/c;->a(ILjava/lang/String;J)Z + + move-result p1 + + return p1 +.end method + +.method declared-synchronized a(ILjava/lang/String;J)Z + .locals 6 + + monitor-enter p0 + + :try_start_0 + invoke-static {p1}, Lc/a/h/d;->b(I)V + + const/4 v0, 0x0 + + if-eqz p2, :cond_1 + + invoke-static {p2}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->e()I + + move-result v1 + + int-to-long v1, v1 + + const-wide/16 v3, 0x7b + + cmp-long v5, v1, v3 + + if-gtz v5, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance p3, Ljava/lang/StringBuilder; + + invoke-direct {p3}, Ljava/lang/StringBuilder;->()V + + const-string p4, "reason.size() > 123: " + + invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + :goto_0 + iget-boolean p2, p0, Lc/a/h/c;->s:Z + + if-nez p2, :cond_3 + + iget-boolean p2, p0, Lc/a/h/c;->o:Z + + if-eqz p2, :cond_2 + + goto :goto_1 + + :cond_2 + const/4 p2, 0x1 + + iput-boolean p2, p0, Lc/a/h/c;->o:Z + + iget-object v1, p0, Lc/a/h/c;->m:Ljava/util/ArrayDeque; + + new-instance v2, Lc/a/h/c$c; + + invoke-direct {v2, p1, v0, p3, p4}, Lc/a/h/c$c;->(ILd/h;J)V + + invoke-virtual {v1, v2}, Ljava/util/ArrayDeque;->add(Ljava/lang/Object;)Z + + invoke-direct {p0}, Lc/a/h/c;->c()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return p2 + + :cond_3 + :goto_1 + const/4 p1, 0x0 + + monitor-exit p0 + + return p1 + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public a(Ld/h;)Z + .locals 1 + + if-eqz p1, :cond_0 + + const/4 v0, 0x2 + + invoke-direct {p0, p1, v0}, Lc/a/h/c;->a(Ld/h;I)Z + + move-result p1 + + return p1 + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "bytes == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljava/lang/String;)Z + .locals 1 + + if-eqz p1, :cond_0 + + invoke-static {p1}, Ld/h;->b(Ljava/lang/String;)Ld/h; + + move-result-object p1 + + const/4 v0, 0x1 + + invoke-direct {p0, p1, v0}, Lc/a/h/c;->a(Ld/h;I)Z + + move-result p1 + + return p1 + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "text == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public b(ILjava/lang/String;)V + .locals 3 + + const/4 v0, -0x1 + + if-eq p1, v0, :cond_4 + + monitor-enter p0 + + :try_start_0 + iget v1, p0, Lc/a/h/c;->q:I + + if-ne v1, v0, :cond_3 + + iput p1, p0, Lc/a/h/c;->q:I + + iput-object p2, p0, Lc/a/h/c;->r:Ljava/lang/String; + + iget-boolean v0, p0, Lc/a/h/c;->o:Z + + const/4 v1, 0x0 + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lc/a/h/c;->m:Ljava/util/ArrayDeque; + + invoke-virtual {v0}, Ljava/util/ArrayDeque;->isEmpty()Z + + move-result v0 + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lc/a/h/c;->k:Lc/a/h/c$f; + + iput-object v1, p0, Lc/a/h/c;->k:Lc/a/h/c$f; + + iget-object v1, p0, Lc/a/h/c;->p:Ljava/util/concurrent/ScheduledFuture; + + if-eqz v1, :cond_0 + + iget-object v1, p0, Lc/a/h/c;->p:Ljava/util/concurrent/ScheduledFuture; + + const/4 v2, 0x0 + + invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;->cancel(Z)Z + + :cond_0 + iget-object v1, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;->shutdown()V + + goto :goto_0 + + :cond_1 + move-object v0, v1 + + :goto_0 + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :try_start_1 + iget-object v1, p0, Lc/a/h/c;->c:Lc/M; + + invoke-virtual {v1, p0, p1, p2}, Lc/M;->b(Lc/L;ILjava/lang/String;)V + + if-eqz v0, :cond_2 + + iget-object v1, p0, Lc/a/h/c;->c:Lc/M; + + invoke-virtual {v1, p0, p1, p2}, Lc/M;->a(Lc/L;ILjava/lang/String;)V + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :cond_2 + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + return-void + + :catchall_0 + move-exception p1 + + invoke-static {v0}, Lc/a/d;->a(Ljava/io/Closeable;)V + + throw p1 + + :cond_3 + :try_start_2 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "already closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :catchall_1 + move-exception p1 + + monitor-exit p0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_1 + + throw p1 + + :cond_4 + new-instance p1, Ljava/lang/IllegalArgumentException; + + invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V + + throw p1 +.end method + +.method public b(Ld/h;)V + .locals 1 + + iget-object v0, p0, Lc/a/h/c;->c:Lc/M; + + invoke-virtual {v0, p0, p1}, Lc/M;->a(Lc/L;Ld/h;)V + + return-void +.end method + +.method public b(Ljava/lang/String;)V + .locals 1 + + iget-object v0, p0, Lc/a/h/c;->c:Lc/M; + + invoke-virtual {v0, p0, p1}, Lc/M;->a(Lc/L;Ljava/lang/String;)V + + return-void +.end method + +.method b()Z + .locals 11 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/h/c;->s:Z + + const/4 v1, 0x0 + + if-eqz v0, :cond_0 + + monitor-exit p0 + + return v1 + + :cond_0 + iget-object v0, p0, Lc/a/h/c;->i:Lc/a/h/f; + + iget-object v2, p0, Lc/a/h/c;->l:Ljava/util/ArrayDeque; + + invoke-virtual {v2}, Ljava/util/ArrayDeque;->poll()Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, Ld/h; + + const/4 v3, -0x1 + + const/4 v4, 0x0 + + if-nez v2, :cond_4 + + iget-object v5, p0, Lc/a/h/c;->m:Ljava/util/ArrayDeque; + + invoke-virtual {v5}, Ljava/util/ArrayDeque;->poll()Ljava/lang/Object; + + move-result-object v5 + + instance-of v6, v5, Lc/a/h/c$c; + + if-eqz v6, :cond_2 + + iget v1, p0, Lc/a/h/c;->q:I + + iget-object v6, p0, Lc/a/h/c;->r:Ljava/lang/String; + + if-eq v1, v3, :cond_1 + + iget-object v3, p0, Lc/a/h/c;->k:Lc/a/h/c$f; + + iput-object v4, p0, Lc/a/h/c;->k:Lc/a/h/c$f; + + iget-object v4, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + invoke-interface {v4}, Ljava/util/concurrent/ScheduledExecutorService;->shutdown()V + + move-object v4, v3 + + goto :goto_1 + + :cond_1 + iget-object v3, p0, Lc/a/h/c;->j:Ljava/util/concurrent/ScheduledExecutorService; + + new-instance v7, Lc/a/h/c$a; + + invoke-direct {v7, p0}, Lc/a/h/c$a;->(Lc/a/h/c;)V + + move-object v8, v5 + + check-cast v8, Lc/a/h/c$c; + + iget-wide v8, v8, Lc/a/h/c$c;->c:J + + sget-object v10, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-interface {v3, v7, v8, v9, v10}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; + + move-result-object v3 + + iput-object v3, p0, Lc/a/h/c;->p:Ljava/util/concurrent/ScheduledFuture; + + goto :goto_1 + + :cond_2 + if-nez v5, :cond_3 + + monitor-exit p0 + + return v1 + + :cond_3 + move-object v6, v4 + + goto :goto_0 + + :cond_4 + move-object v5, v4 + + move-object v6, v5 + + :goto_0 + const/4 v1, -0x1 + + :goto_1 + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_2 + + if-eqz v2, :cond_5 + + :try_start_1 + invoke-virtual {v0, v2}, Lc/a/h/f;->b(Ld/h;)V + + goto :goto_2 + + :cond_5 + instance-of v2, v5, Lc/a/h/c$d; + + if-eqz v2, :cond_6 + + move-object v1, v5 + + check-cast v1, Lc/a/h/c$d; + + iget-object v1, v1, Lc/a/h/c$d;->b:Ld/h; + + check-cast v5, Lc/a/h/c$d; + + iget v2, v5, Lc/a/h/c$d;->a:I + + invoke-virtual {v1}, Ld/h;->e()I + + move-result v3 + + int-to-long v5, v3 + + invoke-virtual {v0, v2, v5, v6}, Lc/a/h/f;->a(IJ)Ld/v; + + move-result-object v0 + + invoke-static {v0}, Ld/p;->a(Ld/v;)Ld/f; + + move-result-object v0 + + invoke-interface {v0, v1}, Ld/f;->a(Ld/h;)Ld/f; + + invoke-interface {v0}, Ld/v;->close()V + + monitor-enter p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_1 + + :try_start_2 + iget-wide v2, p0, Lc/a/h/c;->n:J + + invoke-virtual {v1}, Ld/h;->e()I + + move-result v0 + + int-to-long v0, v0 + + sub-long/2addr v2, v0 + + iput-wide v2, p0, Lc/a/h/c;->n:J + + monitor-exit p0 + + goto :goto_2 + + :catchall_0 + move-exception v0 + + monitor-exit p0 + :try_end_2 + .catchall {:try_start_2 .. :try_end_2} :catchall_0 + + :try_start_3 + throw v0 + + :cond_6 + instance-of v2, v5, Lc/a/h/c$c; + + if-eqz v2, :cond_8 + + check-cast v5, Lc/a/h/c$c; + + iget v2, v5, Lc/a/h/c$c;->a:I + + iget-object v3, v5, Lc/a/h/c$c;->b:Ld/h; + + invoke-virtual {v0, v2, v3}, Lc/a/h/f;->a(ILd/h;)V + + if-eqz v4, :cond_7 + + iget-object v0, p0, Lc/a/h/c;->c:Lc/M; + + invoke-virtual {v0, p0, v1, v6}, Lc/M;->a(Lc/L;ILjava/lang/String;)V + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_1 + + :cond_7 + :goto_2 + const/4 v0, 0x1 + + invoke-static {v4}, Lc/a/d;->a(Ljava/io/Closeable;)V + + return v0 + + :cond_8 + :try_start_4 + new-instance v0, Ljava/lang/AssertionError; + + invoke-direct {v0}, Ljava/lang/AssertionError;->()V + + throw v0 + :try_end_4 + .catchall {:try_start_4 .. :try_end_4} :catchall_1 + + :catchall_1 + move-exception v0 + + invoke-static {v4}, Lc/a/d;->a(Ljava/io/Closeable;)V + + throw v0 + + :catchall_2 + move-exception v0 + + :try_start_5 + monitor-exit p0 + :try_end_5 + .catchall {:try_start_5 .. :try_end_5} :catchall_2 + + throw v0 +.end method + +.method public declared-synchronized c(Ld/h;)V + .locals 1 + + monitor-enter p0 + + :try_start_0 + iget-boolean v0, p0, Lc/a/h/c;->s:Z + + if-nez v0, :cond_1 + + iget-boolean v0, p0, Lc/a/h/c;->o:Z + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/a/h/c;->m:Ljava/util/ArrayDeque; + + invoke-virtual {v0}, Ljava/util/ArrayDeque;->isEmpty()Z + + move-result v0 + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lc/a/h/c;->l:Ljava/util/ArrayDeque; + + invoke-virtual {v0, p1}, Ljava/util/ArrayDeque;->add(Ljava/lang/Object;)Z + + invoke-direct {p0}, Lc/a/h/c;->c()V + + iget p1, p0, Lc/a/h/c;->t:I + + add-int/lit8 p1, p1, 0x1 + + iput p1, p0, Lc/a/h/c;->t:I + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :cond_1 + :goto_0 + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method + +.method public cancel()V + .locals 1 + + iget-object v0, p0, Lc/a/h/c;->f:Lc/f; + + invoke-interface {v0}, Lc/f;->cancel()V + + return-void +.end method + +.method public declared-synchronized d(Ld/h;)V + .locals 0 + + monitor-enter p0 + + :try_start_0 + iget p1, p0, Lc/a/h/c;->u:I + + add-int/lit8 p1, p1, 0x1 + + iput p1, p0, Lc/a/h/c;->u:I + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit p0 + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/b/a/h/d.smali b/app/factory/decompiled/smali/c/a/h/d.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/d.smali rename to app/factory/decompiled/smali/c/a/h/d.smali index 403d94a..514848b 100644 --- a/app/factory/decompiled/smali/b/a/h/d.smali +++ b/app/factory/decompiled/smali/c/a/h/d.smali @@ -1,139 +1,139 @@ -.class public final Lc/a/h/d; -.super Ljava/lang/Object; -.source "" - - -# direct methods -.method static a(I)Ljava/lang/String; - .locals 2 - - const/16 v0, 0x3e8 - - if-lt p0, v0, :cond_4 - - const/16 v0, 0x1388 - - if-lt p0, v0, :cond_0 - - goto :goto_1 - - :cond_0 - const/16 v0, 0x3ec - - if-lt p0, v0, :cond_1 - - const/16 v0, 0x3ee - - if-le p0, v0, :cond_2 - - :cond_1 - const/16 v0, 0x3f4 - - if-lt p0, v0, :cond_3 - - const/16 v0, 0xbb7 - - if-gt p0, v0, :cond_3 - - :cond_2 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Code " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string p0, " is reserved and may not be used." - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :goto_0 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_3 - const/4 p0, 0x0 - - return-object p0 - - :cond_4 - :goto_1 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Code must be in range [1000,5000): " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - goto :goto_0 -.end method - -.method static a([BJ[BJ)V - .locals 5 - - array-length v0, p3 - - const/4 v1, 0x0 - - :goto_0 - int-to-long v2, v1 - - cmp-long v4, v2, p1 - - if-gez v4, :cond_0 - - int-to-long v2, v0 - - rem-long v2, p4, v2 - - long-to-int v3, v2 - - aget-byte v2, p0, v1 - - aget-byte v3, p3, v3 - - xor-int/2addr v2, v3 - - int-to-byte v2, v2 - - aput-byte v2, p0, v1 - - add-int/lit8 v1, v1, 0x1 - - const-wide/16 v2, 0x1 - - add-long/2addr p4, v2 - - goto :goto_0 - - :cond_0 - return-void -.end method - -.method static b(I)V - .locals 1 - - invoke-static {p0}, Lc/a/h/d;->a(I)Ljava/lang/String; - - move-result-object p0 - - if-nez p0, :cond_0 - - return-void - - :cond_0 - new-instance v0, Ljava/lang/IllegalArgumentException; - - invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 -.end method +.class public final Lc/a/h/d; +.super Ljava/lang/Object; +.source "" + + +# direct methods +.method static a(I)Ljava/lang/String; + .locals 2 + + const/16 v0, 0x3e8 + + if-lt p0, v0, :cond_4 + + const/16 v0, 0x1388 + + if-lt p0, v0, :cond_0 + + goto :goto_1 + + :cond_0 + const/16 v0, 0x3ec + + if-lt p0, v0, :cond_1 + + const/16 v0, 0x3ee + + if-le p0, v0, :cond_2 + + :cond_1 + const/16 v0, 0x3f4 + + if-lt p0, v0, :cond_3 + + const/16 v0, 0xbb7 + + if-gt p0, v0, :cond_3 + + :cond_2 + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Code " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string p0, " is reserved and may not be used." + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :goto_0 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 + + :cond_3 + const/4 p0, 0x0 + + return-object p0 + + :cond_4 + :goto_1 + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Code must be in range [1000,5000): " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + goto :goto_0 +.end method + +.method static a([BJ[BJ)V + .locals 5 + + array-length v0, p3 + + const/4 v1, 0x0 + + :goto_0 + int-to-long v2, v1 + + cmp-long v4, v2, p1 + + if-gez v4, :cond_0 + + int-to-long v2, v0 + + rem-long v2, p4, v2 + + long-to-int v3, v2 + + aget-byte v2, p0, v1 + + aget-byte v3, p3, v3 + + xor-int/2addr v2, v3 + + int-to-byte v2, v2 + + aput-byte v2, p0, v1 + + add-int/lit8 v1, v1, 0x1 + + const-wide/16 v2, 0x1 + + add-long/2addr p4, v2 + + goto :goto_0 + + :cond_0 + return-void +.end method + +.method static b(I)V + .locals 1 + + invoke-static {p0}, Lc/a/h/d;->a(I)Ljava/lang/String; + + move-result-object p0 + + if-nez p0, :cond_0 + + return-void + + :cond_0 + new-instance v0, Ljava/lang/IllegalArgumentException; + + invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/h/e$a.smali b/app/factory/decompiled/smali/c/a/h/e$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/e$a.smali rename to app/factory/decompiled/smali/c/a/h/e$a.smali index 225c91d..1d9356d 100644 --- a/app/factory/decompiled/smali/b/a/h/e$a.smali +++ b/app/factory/decompiled/smali/c/a/h/e$a.smali @@ -1,31 +1,31 @@ -.class public interface abstract Lc/a/h/e$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/h/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation - - -# virtual methods -.method public abstract b(ILjava/lang/String;)V -.end method - -.method public abstract b(Ld/h;)V -.end method - -.method public abstract b(Ljava/lang/String;)V -.end method - -.method public abstract c(Ld/h;)V -.end method - -.method public abstract d(Ld/h;)V -.end method +.class public interface abstract Lc/a/h/e$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation + + +# virtual methods +.method public abstract b(ILjava/lang/String;)V +.end method + +.method public abstract b(Ld/h;)V +.end method + +.method public abstract b(Ljava/lang/String;)V +.end method + +.method public abstract c(Ld/h;)V +.end method + +.method public abstract d(Ld/h;)V +.end method diff --git a/app/factory/decompiled/smali/b/a/h/e.smali b/app/factory/decompiled/smali/c/a/h/e.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/e.smali rename to app/factory/decompiled/smali/c/a/h/e.smali index c29c578..9685d3f 100644 --- a/app/factory/decompiled/smali/b/a/h/e.smali +++ b/app/factory/decompiled/smali/c/a/h/e.smali @@ -1,967 +1,967 @@ -.class final Lc/a/h/e; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/h/e$a; - } -.end annotation - - -# instance fields -.field final a:Z - -.field final b:Ld/g; - -.field final c:Lc/a/h/e$a; - -.field d:Z - -.field e:I - -.field f:J - -.field g:J - -.field h:Z - -.field i:Z - -.field j:Z - -.field final k:[B - -.field final l:[B - - -# direct methods -.method constructor (ZLd/g;Lc/a/h/e$a;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, 0x4 - - new-array v0, v0, [B - - iput-object v0, p0, Lc/a/h/e;->k:[B - - const/16 v0, 0x2000 - - new-array v0, v0, [B - - iput-object v0, p0, Lc/a/h/e;->l:[B - - if-eqz p2, :cond_1 - - if-eqz p3, :cond_0 - - iput-boolean p1, p0, Lc/a/h/e;->a:Z - - iput-object p2, p0, Lc/a/h/e;->b:Ld/g; - - iput-object p3, p0, Lc/a/h/e;->c:Lc/a/h/e$a; - - return-void - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "frameCallback == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "source == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method private a(Ld/e;)V - .locals 11 - - :goto_0 - iget-boolean v0, p0, Lc/a/h/e;->d:Z - - if-nez v0, :cond_6 - - iget-wide v0, p0, Lc/a/h/e;->g:J - - iget-wide v2, p0, Lc/a/h/e;->f:J - - cmp-long v4, v0, v2 - - if-nez v4, :cond_2 - - iget-boolean v0, p0, Lc/a/h/e;->h:Z - - if-eqz v0, :cond_0 - - return-void - - :cond_0 - invoke-virtual {p0}, Lc/a/h/e;->b()V - - iget v0, p0, Lc/a/h/e;->e:I - - if-nez v0, :cond_1 - - iget-boolean v0, p0, Lc/a/h/e;->h:Z - - if-eqz v0, :cond_2 - - iget-wide v0, p0, Lc/a/h/e;->f:J - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_2 - - return-void - - :cond_1 - new-instance p1, Ljava/net/ProtocolException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "Expected continuation opcode. Got: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v1, p0, Lc/a/h/e;->e:I - - invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw p1 - - :cond_2 - iget-wide v0, p0, Lc/a/h/e;->f:J - - iget-wide v2, p0, Lc/a/h/e;->g:J - - sub-long/2addr v0, v2 - - iget-boolean v2, p0, Lc/a/h/e;->j:Z - - const-wide/16 v3, -0x1 - - if-eqz v2, :cond_4 - - iget-object v2, p0, Lc/a/h/e;->l:[B - - array-length v2, v2 - - int-to-long v5, v2 - - invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v0 - - iget-object v2, p0, Lc/a/h/e;->b:Ld/g; - - iget-object v5, p0, Lc/a/h/e;->l:[B - - long-to-int v1, v0 - - const/4 v0, 0x0 - - invoke-interface {v2, v5, v0, v1}, Ld/g;->read([BII)I - - move-result v1 - - int-to-long v1, v1 - - cmp-long v5, v1, v3 - - if-eqz v5, :cond_3 - - iget-object v5, p0, Lc/a/h/e;->l:[B - - iget-object v8, p0, Lc/a/h/e;->k:[B - - iget-wide v9, p0, Lc/a/h/e;->g:J - - move-wide v6, v1 - - invoke-static/range {v5 .. v10}, Lc/a/h/d;->a([BJ[BJ)V - - iget-object v3, p0, Lc/a/h/e;->l:[B - - long-to-int v4, v1 - - invoke-virtual {p1, v3, v0, v4}, Ld/e;->write([BII)Ld/e; - - goto :goto_1 - - :cond_3 - new-instance p1, Ljava/io/EOFException; - - invoke-direct {p1}, Ljava/io/EOFException;->()V - - throw p1 - - :cond_4 - iget-object v2, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v2, p1, v0, v1}, Ld/w;->b(Ld/e;J)J - - move-result-wide v1 - - cmp-long v0, v1, v3 - - if-eqz v0, :cond_5 - - :goto_1 - iget-wide v3, p0, Lc/a/h/e;->g:J - - add-long/2addr v3, v1 - - iput-wide v3, p0, Lc/a/h/e;->g:J - - goto/16 :goto_0 - - :cond_5 - new-instance p1, Ljava/io/EOFException; - - invoke-direct {p1}, Ljava/io/EOFException;->()V - - throw p1 - - :cond_6 - new-instance p1, Ljava/io/IOException; - - const-string v0, "closed" - - invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V - - goto :goto_3 - - :goto_2 - throw p1 - - :goto_3 - goto :goto_2 -.end method - -.method private c()V - .locals 11 - - new-instance v0, Ld/e; - - invoke-direct {v0}, Ld/e;->()V - - iget-wide v1, p0, Lc/a/h/e;->g:J - - iget-wide v3, p0, Lc/a/h/e;->f:J - - cmp-long v5, v1, v3 - - if-gez v5, :cond_2 - - iget-boolean v1, p0, Lc/a/h/e;->a:Z - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v1, v0, v3, v4}, Ld/g;->a(Ld/e;J)V - - goto :goto_1 - - :cond_0 - :goto_0 - iget-wide v1, p0, Lc/a/h/e;->g:J - - iget-wide v3, p0, Lc/a/h/e;->f:J - - cmp-long v5, v1, v3 - - if-gez v5, :cond_2 - - sub-long/2addr v3, v1 - - iget-object v1, p0, Lc/a/h/e;->l:[B - - array-length v1, v1 - - int-to-long v1, v1 - - invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v1 - - long-to-int v2, v1 - - iget-object v1, p0, Lc/a/h/e;->b:Ld/g; - - iget-object v3, p0, Lc/a/h/e;->l:[B - - const/4 v4, 0x0 - - invoke-interface {v1, v3, v4, v2}, Ld/g;->read([BII)I - - move-result v1 - - const/4 v2, -0x1 - - if-eq v1, v2, :cond_1 - - iget-object v5, p0, Lc/a/h/e;->l:[B - - int-to-long v2, v1 - - iget-object v8, p0, Lc/a/h/e;->k:[B - - iget-wide v9, p0, Lc/a/h/e;->g:J - - move-wide v6, v2 - - invoke-static/range {v5 .. v10}, Lc/a/h/d;->a([BJ[BJ)V - - iget-object v5, p0, Lc/a/h/e;->l:[B - - invoke-virtual {v0, v5, v4, v1}, Ld/e;->write([BII)Ld/e; - - iget-wide v4, p0, Lc/a/h/e;->g:J - - add-long/2addr v4, v2 - - iput-wide v4, p0, Lc/a/h/e;->g:J - - goto :goto_0 - - :cond_1 - new-instance v0, Ljava/io/EOFException; - - invoke-direct {v0}, Ljava/io/EOFException;->()V - - throw v0 - - :cond_2 - :goto_1 - iget v1, p0, Lc/a/h/e;->e:I - - packed-switch v1, :pswitch_data_0 - - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Unknown control opcode: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v2, p0, Lc/a/h/e;->e:I - - invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :pswitch_0 - iget-object v1, p0, Lc/a/h/e;->c:Lc/a/h/e$a; - - invoke-virtual {v0}, Ld/e;->m()Ld/h; - - move-result-object v0 - - invoke-interface {v1, v0}, Lc/a/h/e$a;->d(Ld/h;)V - - goto :goto_3 - - :pswitch_1 - iget-object v1, p0, Lc/a/h/e;->c:Lc/a/h/e$a; - - invoke-virtual {v0}, Ld/e;->m()Ld/h; - - move-result-object v0 - - invoke-interface {v1, v0}, Lc/a/h/e$a;->c(Ld/h;)V - - goto :goto_3 - - :pswitch_2 - const/16 v1, 0x3ed - - invoke-virtual {v0}, Ld/e;->o()J - - move-result-wide v2 - - const-wide/16 v4, 0x1 - - cmp-long v6, v2, v4 - - if-eqz v6, :cond_5 - - const-wide/16 v4, 0x0 - - cmp-long v6, v2, v4 - - if-eqz v6, :cond_4 - - invoke-virtual {v0}, Ld/e;->readShort()S - - move-result v1 - - invoke-virtual {v0}, Ld/e;->n()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v1}, Lc/a/h/d;->a(I)Ljava/lang/String; - - move-result-object v2 - - if-nez v2, :cond_3 - - goto :goto_2 - - :cond_3 - new-instance v0, Ljava/net/ProtocolException; - - invoke-direct {v0, v2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_4 - const-string v0, "" - - :goto_2 - iget-object v2, p0, Lc/a/h/e;->c:Lc/a/h/e$a; - - invoke-interface {v2, v1, v0}, Lc/a/h/e$a;->b(ILjava/lang/String;)V - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/h/e;->d:Z - - :goto_3 - return-void - - :cond_5 - new-instance v0, Ljava/net/ProtocolException; - - const-string v1, "Malformed close payload length of 1." - - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - goto :goto_5 - - :goto_4 - throw v0 - - :goto_5 - goto :goto_4 - - nop - - :pswitch_data_0 - .packed-switch 0x8 - :pswitch_2 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method - -.method private d()V - .locals 7 - - iget-boolean v0, p0, Lc/a/h/e;->d:Z - - if-nez v0, :cond_11 - - iget-object v0, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v0}, Ld/w;->b()Ld/y; - - move-result-object v0 - - invoke-virtual {v0}, Ld/y;->f()J - - move-result-wide v0 - - iget-object v2, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v2}, Ld/w;->b()Ld/y; - - move-result-object v2 - - invoke-virtual {v2}, Ld/y;->b()Ld/y; - - :try_start_0 - iget-object v2, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v2}, Ld/g;->readByte()B - - move-result v2 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - and-int/lit16 v2, v2, 0xff - - iget-object v3, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v3}, Ld/w;->b()Ld/y; - - move-result-object v3 - - sget-object v4, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v3, v0, v1, v4}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; - - and-int/lit8 v0, v2, 0xf - - iput v0, p0, Lc/a/h/e;->e:I - - and-int/lit16 v0, v2, 0x80 - - const/4 v1, 0x1 - - const/4 v3, 0x0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - iput-boolean v0, p0, Lc/a/h/e;->h:Z - - and-int/lit8 v0, v2, 0x8 - - if-eqz v0, :cond_1 - - const/4 v0, 0x1 - - goto :goto_1 - - :cond_1 - const/4 v0, 0x0 - - :goto_1 - iput-boolean v0, p0, Lc/a/h/e;->i:Z - - iget-boolean v0, p0, Lc/a/h/e;->i:Z - - if-eqz v0, :cond_3 - - iget-boolean v0, p0, Lc/a/h/e;->h:Z - - if-eqz v0, :cond_2 - - goto :goto_2 - - :cond_2 - new-instance v0, Ljava/net/ProtocolException; - - const-string v1, "Control frames must be final." - - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_3 - :goto_2 - and-int/lit8 v0, v2, 0x40 - - if-eqz v0, :cond_4 - - const/4 v0, 0x1 - - goto :goto_3 - - :cond_4 - const/4 v0, 0x0 - - :goto_3 - and-int/lit8 v4, v2, 0x20 - - if-eqz v4, :cond_5 - - const/4 v4, 0x1 - - goto :goto_4 - - :cond_5 - const/4 v4, 0x0 - - :goto_4 - and-int/lit8 v2, v2, 0x10 - - if-eqz v2, :cond_6 - - const/4 v2, 0x1 - - goto :goto_5 - - :cond_6 - const/4 v2, 0x0 - - :goto_5 - if-nez v0, :cond_10 - - if-nez v4, :cond_10 - - if-nez v2, :cond_10 - - iget-object v0, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readByte()B - - move-result v0 - - and-int/lit16 v0, v0, 0xff - - and-int/lit16 v2, v0, 0x80 - - if-eqz v2, :cond_7 - - goto :goto_6 - - :cond_7 - const/4 v1, 0x0 - - :goto_6 - iput-boolean v1, p0, Lc/a/h/e;->j:Z - - iget-boolean v1, p0, Lc/a/h/e;->j:Z - - iget-boolean v2, p0, Lc/a/h/e;->a:Z - - if-ne v1, v2, :cond_9 - - new-instance v0, Ljava/net/ProtocolException; - - if-eqz v2, :cond_8 - - const-string v1, "Server-sent frames must not be masked." - - goto :goto_7 - - :cond_8 - const-string v1, "Client-sent frames must be masked." - - :goto_7 - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_9 - and-int/lit8 v0, v0, 0x7f - - int-to-long v0, v0 - - iput-wide v0, p0, Lc/a/h/e;->f:J - - iget-wide v0, p0, Lc/a/h/e;->f:J - - const-wide/16 v2, 0x7e - - const-wide/16 v4, 0x0 - - cmp-long v6, v0, v2 - - if-nez v6, :cond_a - - iget-object v0, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readShort()S - - move-result v0 - - int-to-long v0, v0 - - const-wide/32 v2, 0xffff - - and-long/2addr v0, v2 - - iput-wide v0, p0, Lc/a/h/e;->f:J - - goto :goto_8 - - :cond_a - const-wide/16 v2, 0x7f - - cmp-long v6, v0, v2 - - if-nez v6, :cond_c - - iget-object v0, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v0}, Ld/g;->readLong()J - - move-result-wide v0 - - iput-wide v0, p0, Lc/a/h/e;->f:J - - iget-wide v0, p0, Lc/a/h/e;->f:J - - cmp-long v2, v0, v4 - - if-ltz v2, :cond_b - - goto :goto_8 - - :cond_b - new-instance v0, Ljava/net/ProtocolException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Frame length 0x" - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-wide v2, p0, Lc/a/h/e;->f:J - - invoke-static {v2, v3}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v2, " > 0x7FFFFFFFFFFFFFFF" - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_c - :goto_8 - iput-wide v4, p0, Lc/a/h/e;->g:J - - iget-boolean v0, p0, Lc/a/h/e;->i:Z - - if-eqz v0, :cond_e - - iget-wide v0, p0, Lc/a/h/e;->f:J - - const-wide/16 v2, 0x7d - - cmp-long v4, v0, v2 - - if-gtz v4, :cond_d - - goto :goto_9 - - :cond_d - new-instance v0, Ljava/net/ProtocolException; - - const-string v1, "Control frame must be less than 125B." - - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :cond_e - :goto_9 - iget-boolean v0, p0, Lc/a/h/e;->j:Z - - if-eqz v0, :cond_f - - iget-object v0, p0, Lc/a/h/e;->b:Ld/g; - - iget-object v1, p0, Lc/a/h/e;->k:[B - - invoke-interface {v0, v1}, Ld/g;->readFully([B)V - - :cond_f - return-void - - :cond_10 - new-instance v0, Ljava/net/ProtocolException; - - const-string v1, "Reserved flags are unsupported." - - invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v0 - - :catchall_0 - move-exception v2 - - iget-object v3, p0, Lc/a/h/e;->b:Ld/g; - - invoke-interface {v3}, Ld/w;->b()Ld/y; - - move-result-object v3 - - sget-object v4, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; - - invoke-virtual {v3, v0, v1, v4}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; - - throw v2 - - :cond_11 - new-instance v0, Ljava/io/IOException; - - const-string v1, "closed" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method private e()V - .locals 4 - - iget v0, p0, Lc/a/h/e;->e:I - - const/4 v1, 0x1 - - if-eq v0, v1, :cond_1 - - const/4 v2, 0x2 - - if-ne v0, v2, :cond_0 - - goto :goto_0 - - :cond_0 - new-instance v1, Ljava/net/ProtocolException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Unknown opcode: " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-direct {v1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V - - throw v1 - - :cond_1 - :goto_0 - new-instance v2, Ld/e; - - invoke-direct {v2}, Ld/e;->()V - - invoke-direct {p0, v2}, Lc/a/h/e;->a(Ld/e;)V - - if-ne v0, v1, :cond_2 - - iget-object v0, p0, Lc/a/h/e;->c:Lc/a/h/e$a; - - invoke-virtual {v2}, Ld/e;->n()Ljava/lang/String; - - move-result-object v1 - - invoke-interface {v0, v1}, Lc/a/h/e$a;->b(Ljava/lang/String;)V - - goto :goto_1 - - :cond_2 - iget-object v0, p0, Lc/a/h/e;->c:Lc/a/h/e$a; - - invoke-virtual {v2}, Ld/e;->m()Ld/h; - - move-result-object v1 - - invoke-interface {v0, v1}, Lc/a/h/e$a;->b(Ld/h;)V - - :goto_1 - return-void -.end method - - -# virtual methods -.method a()V - .locals 1 - - invoke-direct {p0}, Lc/a/h/e;->d()V - - iget-boolean v0, p0, Lc/a/h/e;->i:Z - - if-eqz v0, :cond_0 - - invoke-direct {p0}, Lc/a/h/e;->c()V - - goto :goto_0 - - :cond_0 - invoke-direct {p0}, Lc/a/h/e;->e()V - - :goto_0 - return-void -.end method - -.method b()V - .locals 1 - - :goto_0 - iget-boolean v0, p0, Lc/a/h/e;->d:Z - - if-nez v0, :cond_1 - - invoke-direct {p0}, Lc/a/h/e;->d()V - - iget-boolean v0, p0, Lc/a/h/e;->i:Z - - if-nez v0, :cond_0 - - goto :goto_1 - - :cond_0 - invoke-direct {p0}, Lc/a/h/e;->c()V - - goto :goto_0 - - :cond_1 - :goto_1 - return-void -.end method +.class final Lc/a/h/e; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/h/e$a; + } +.end annotation + + +# instance fields +.field final a:Z + +.field final b:Ld/g; + +.field final c:Lc/a/h/e$a; + +.field d:Z + +.field e:I + +.field f:J + +.field g:J + +.field h:Z + +.field i:Z + +.field j:Z + +.field final k:[B + +.field final l:[B + + +# direct methods +.method constructor (ZLd/g;Lc/a/h/e$a;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, 0x4 + + new-array v0, v0, [B + + iput-object v0, p0, Lc/a/h/e;->k:[B + + const/16 v0, 0x2000 + + new-array v0, v0, [B + + iput-object v0, p0, Lc/a/h/e;->l:[B + + if-eqz p2, :cond_1 + + if-eqz p3, :cond_0 + + iput-boolean p1, p0, Lc/a/h/e;->a:Z + + iput-object p2, p0, Lc/a/h/e;->b:Ld/g; + + iput-object p3, p0, Lc/a/h/e;->c:Lc/a/h/e$a; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "frameCallback == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "source == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method private a(Ld/e;)V + .locals 11 + + :goto_0 + iget-boolean v0, p0, Lc/a/h/e;->d:Z + + if-nez v0, :cond_6 + + iget-wide v0, p0, Lc/a/h/e;->g:J + + iget-wide v2, p0, Lc/a/h/e;->f:J + + cmp-long v4, v0, v2 + + if-nez v4, :cond_2 + + iget-boolean v0, p0, Lc/a/h/e;->h:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + invoke-virtual {p0}, Lc/a/h/e;->b()V + + iget v0, p0, Lc/a/h/e;->e:I + + if-nez v0, :cond_1 + + iget-boolean v0, p0, Lc/a/h/e;->h:Z + + if-eqz v0, :cond_2 + + iget-wide v0, p0, Lc/a/h/e;->f:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_2 + + return-void + + :cond_1 + new-instance p1, Ljava/net/ProtocolException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "Expected continuation opcode. Got: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v1, p0, Lc/a/h/e;->e:I + + invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {p1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + iget-wide v0, p0, Lc/a/h/e;->f:J + + iget-wide v2, p0, Lc/a/h/e;->g:J + + sub-long/2addr v0, v2 + + iget-boolean v2, p0, Lc/a/h/e;->j:Z + + const-wide/16 v3, -0x1 + + if-eqz v2, :cond_4 + + iget-object v2, p0, Lc/a/h/e;->l:[B + + array-length v2, v2 + + int-to-long v5, v2 + + invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v0 + + iget-object v2, p0, Lc/a/h/e;->b:Ld/g; + + iget-object v5, p0, Lc/a/h/e;->l:[B + + long-to-int v1, v0 + + const/4 v0, 0x0 + + invoke-interface {v2, v5, v0, v1}, Ld/g;->read([BII)I + + move-result v1 + + int-to-long v1, v1 + + cmp-long v5, v1, v3 + + if-eqz v5, :cond_3 + + iget-object v5, p0, Lc/a/h/e;->l:[B + + iget-object v8, p0, Lc/a/h/e;->k:[B + + iget-wide v9, p0, Lc/a/h/e;->g:J + + move-wide v6, v1 + + invoke-static/range {v5 .. v10}, Lc/a/h/d;->a([BJ[BJ)V + + iget-object v3, p0, Lc/a/h/e;->l:[B + + long-to-int v4, v1 + + invoke-virtual {p1, v3, v0, v4}, Ld/e;->write([BII)Ld/e; + + goto :goto_1 + + :cond_3 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 + + :cond_4 + iget-object v2, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v2, p1, v0, v1}, Ld/w;->b(Ld/e;J)J + + move-result-wide v1 + + cmp-long v0, v1, v3 + + if-eqz v0, :cond_5 + + :goto_1 + iget-wide v3, p0, Lc/a/h/e;->g:J + + add-long/2addr v3, v1 + + iput-wide v3, p0, Lc/a/h/e;->g:J + + goto/16 :goto_0 + + :cond_5 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 + + :cond_6 + new-instance p1, Ljava/io/IOException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + +.method private c()V + .locals 11 + + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + iget-wide v1, p0, Lc/a/h/e;->g:J + + iget-wide v3, p0, Lc/a/h/e;->f:J + + cmp-long v5, v1, v3 + + if-gez v5, :cond_2 + + iget-boolean v1, p0, Lc/a/h/e;->a:Z + + if-eqz v1, :cond_0 + + iget-object v1, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v1, v0, v3, v4}, Ld/g;->a(Ld/e;J)V + + goto :goto_1 + + :cond_0 + :goto_0 + iget-wide v1, p0, Lc/a/h/e;->g:J + + iget-wide v3, p0, Lc/a/h/e;->f:J + + cmp-long v5, v1, v3 + + if-gez v5, :cond_2 + + sub-long/2addr v3, v1 + + iget-object v1, p0, Lc/a/h/e;->l:[B + + array-length v1, v1 + + int-to-long v1, v1 + + invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v1 + + long-to-int v2, v1 + + iget-object v1, p0, Lc/a/h/e;->b:Ld/g; + + iget-object v3, p0, Lc/a/h/e;->l:[B + + const/4 v4, 0x0 + + invoke-interface {v1, v3, v4, v2}, Ld/g;->read([BII)I + + move-result v1 + + const/4 v2, -0x1 + + if-eq v1, v2, :cond_1 + + iget-object v5, p0, Lc/a/h/e;->l:[B + + int-to-long v2, v1 + + iget-object v8, p0, Lc/a/h/e;->k:[B + + iget-wide v9, p0, Lc/a/h/e;->g:J + + move-wide v6, v2 + + invoke-static/range {v5 .. v10}, Lc/a/h/d;->a([BJ[BJ)V + + iget-object v5, p0, Lc/a/h/e;->l:[B + + invoke-virtual {v0, v5, v4, v1}, Ld/e;->write([BII)Ld/e; + + iget-wide v4, p0, Lc/a/h/e;->g:J + + add-long/2addr v4, v2 + + iput-wide v4, p0, Lc/a/h/e;->g:J + + goto :goto_0 + + :cond_1 + new-instance v0, Ljava/io/EOFException; + + invoke-direct {v0}, Ljava/io/EOFException;->()V + + throw v0 + + :cond_2 + :goto_1 + iget v1, p0, Lc/a/h/e;->e:I + + packed-switch v1, :pswitch_data_0 + + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unknown control opcode: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v2, p0, Lc/a/h/e;->e:I + + invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :pswitch_0 + iget-object v1, p0, Lc/a/h/e;->c:Lc/a/h/e$a; + + invoke-virtual {v0}, Ld/e;->m()Ld/h; + + move-result-object v0 + + invoke-interface {v1, v0}, Lc/a/h/e$a;->d(Ld/h;)V + + goto :goto_3 + + :pswitch_1 + iget-object v1, p0, Lc/a/h/e;->c:Lc/a/h/e$a; + + invoke-virtual {v0}, Ld/e;->m()Ld/h; + + move-result-object v0 + + invoke-interface {v1, v0}, Lc/a/h/e$a;->c(Ld/h;)V + + goto :goto_3 + + :pswitch_2 + const/16 v1, 0x3ed + + invoke-virtual {v0}, Ld/e;->o()J + + move-result-wide v2 + + const-wide/16 v4, 0x1 + + cmp-long v6, v2, v4 + + if-eqz v6, :cond_5 + + const-wide/16 v4, 0x0 + + cmp-long v6, v2, v4 + + if-eqz v6, :cond_4 + + invoke-virtual {v0}, Ld/e;->readShort()S + + move-result v1 + + invoke-virtual {v0}, Ld/e;->n()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v1}, Lc/a/h/d;->a(I)Ljava/lang/String; + + move-result-object v2 + + if-nez v2, :cond_3 + + goto :goto_2 + + :cond_3 + new-instance v0, Ljava/net/ProtocolException; + + invoke-direct {v0, v2}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_4 + const-string v0, "" + + :goto_2 + iget-object v2, p0, Lc/a/h/e;->c:Lc/a/h/e$a; + + invoke-interface {v2, v1, v0}, Lc/a/h/e$a;->b(ILjava/lang/String;)V + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/h/e;->d:Z + + :goto_3 + return-void + + :cond_5 + new-instance v0, Ljava/net/ProtocolException; + + const-string v1, "Malformed close payload length of 1." + + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + goto :goto_5 + + :goto_4 + throw v0 + + :goto_5 + goto :goto_4 + + nop + + :pswitch_data_0 + .packed-switch 0x8 + :pswitch_2 + :pswitch_1 + :pswitch_0 + .end packed-switch +.end method + +.method private d()V + .locals 7 + + iget-boolean v0, p0, Lc/a/h/e;->d:Z + + if-nez v0, :cond_11 + + iget-object v0, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + invoke-virtual {v0}, Ld/y;->f()J + + move-result-wide v0 + + iget-object v2, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v2}, Ld/w;->b()Ld/y; + + move-result-object v2 + + invoke-virtual {v2}, Ld/y;->b()Ld/y; + + :try_start_0 + iget-object v2, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v2}, Ld/g;->readByte()B + + move-result v2 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + and-int/lit16 v2, v2, 0xff + + iget-object v3, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v3}, Ld/w;->b()Ld/y; + + move-result-object v3 + + sget-object v4, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v3, v0, v1, v4}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + and-int/lit8 v0, v2, 0xf + + iput v0, p0, Lc/a/h/e;->e:I + + and-int/lit16 v0, v2, 0x80 + + const/4 v1, 0x1 + + const/4 v3, 0x0 + + if-eqz v0, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + iput-boolean v0, p0, Lc/a/h/e;->h:Z + + and-int/lit8 v0, v2, 0x8 + + if-eqz v0, :cond_1 + + const/4 v0, 0x1 + + goto :goto_1 + + :cond_1 + const/4 v0, 0x0 + + :goto_1 + iput-boolean v0, p0, Lc/a/h/e;->i:Z + + iget-boolean v0, p0, Lc/a/h/e;->i:Z + + if-eqz v0, :cond_3 + + iget-boolean v0, p0, Lc/a/h/e;->h:Z + + if-eqz v0, :cond_2 + + goto :goto_2 + + :cond_2 + new-instance v0, Ljava/net/ProtocolException; + + const-string v1, "Control frames must be final." + + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_3 + :goto_2 + and-int/lit8 v0, v2, 0x40 + + if-eqz v0, :cond_4 + + const/4 v0, 0x1 + + goto :goto_3 + + :cond_4 + const/4 v0, 0x0 + + :goto_3 + and-int/lit8 v4, v2, 0x20 + + if-eqz v4, :cond_5 + + const/4 v4, 0x1 + + goto :goto_4 + + :cond_5 + const/4 v4, 0x0 + + :goto_4 + and-int/lit8 v2, v2, 0x10 + + if-eqz v2, :cond_6 + + const/4 v2, 0x1 + + goto :goto_5 + + :cond_6 + const/4 v2, 0x0 + + :goto_5 + if-nez v0, :cond_10 + + if-nez v4, :cond_10 + + if-nez v2, :cond_10 + + iget-object v0, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + and-int/lit16 v2, v0, 0x80 + + if-eqz v2, :cond_7 + + goto :goto_6 + + :cond_7 + const/4 v1, 0x0 + + :goto_6 + iput-boolean v1, p0, Lc/a/h/e;->j:Z + + iget-boolean v1, p0, Lc/a/h/e;->j:Z + + iget-boolean v2, p0, Lc/a/h/e;->a:Z + + if-ne v1, v2, :cond_9 + + new-instance v0, Ljava/net/ProtocolException; + + if-eqz v2, :cond_8 + + const-string v1, "Server-sent frames must not be masked." + + goto :goto_7 + + :cond_8 + const-string v1, "Client-sent frames must be masked." + + :goto_7 + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_9 + and-int/lit8 v0, v0, 0x7f + + int-to-long v0, v0 + + iput-wide v0, p0, Lc/a/h/e;->f:J + + iget-wide v0, p0, Lc/a/h/e;->f:J + + const-wide/16 v2, 0x7e + + const-wide/16 v4, 0x0 + + cmp-long v6, v0, v2 + + if-nez v6, :cond_a + + iget-object v0, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readShort()S + + move-result v0 + + int-to-long v0, v0 + + const-wide/32 v2, 0xffff + + and-long/2addr v0, v2 + + iput-wide v0, p0, Lc/a/h/e;->f:J + + goto :goto_8 + + :cond_a + const-wide/16 v2, 0x7f + + cmp-long v6, v0, v2 + + if-nez v6, :cond_c + + iget-object v0, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readLong()J + + move-result-wide v0 + + iput-wide v0, p0, Lc/a/h/e;->f:J + + iget-wide v0, p0, Lc/a/h/e;->f:J + + cmp-long v2, v0, v4 + + if-ltz v2, :cond_b + + goto :goto_8 + + :cond_b + new-instance v0, Ljava/net/ProtocolException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Frame length 0x" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-wide v2, p0, Lc/a/h/e;->f:J + + invoke-static {v2, v3}, Ljava/lang/Long;->toHexString(J)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v2, " > 0x7FFFFFFFFFFFFFFF" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_c + :goto_8 + iput-wide v4, p0, Lc/a/h/e;->g:J + + iget-boolean v0, p0, Lc/a/h/e;->i:Z + + if-eqz v0, :cond_e + + iget-wide v0, p0, Lc/a/h/e;->f:J + + const-wide/16 v2, 0x7d + + cmp-long v4, v0, v2 + + if-gtz v4, :cond_d + + goto :goto_9 + + :cond_d + new-instance v0, Ljava/net/ProtocolException; + + const-string v1, "Control frame must be less than 125B." + + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :cond_e + :goto_9 + iget-boolean v0, p0, Lc/a/h/e;->j:Z + + if-eqz v0, :cond_f + + iget-object v0, p0, Lc/a/h/e;->b:Ld/g; + + iget-object v1, p0, Lc/a/h/e;->k:[B + + invoke-interface {v0, v1}, Ld/g;->readFully([B)V + + :cond_f + return-void + + :cond_10 + new-instance v0, Ljava/net/ProtocolException; + + const-string v1, "Reserved flags are unsupported." + + invoke-direct {v0, v1}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v0 + + :catchall_0 + move-exception v2 + + iget-object v3, p0, Lc/a/h/e;->b:Ld/g; + + invoke-interface {v3}, Ld/w;->b()Ld/y; + + move-result-object v3 + + sget-object v4, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; + + invoke-virtual {v3, v0, v1, v4}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + throw v2 + + :cond_11 + new-instance v0, Ljava/io/IOException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method private e()V + .locals 4 + + iget v0, p0, Lc/a/h/e;->e:I + + const/4 v1, 0x1 + + if-eq v0, v1, :cond_1 + + const/4 v2, 0x2 + + if-ne v0, v2, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance v1, Ljava/net/ProtocolException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "Unknown opcode: " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {v1, v0}, Ljava/net/ProtocolException;->(Ljava/lang/String;)V + + throw v1 + + :cond_1 + :goto_0 + new-instance v2, Ld/e; + + invoke-direct {v2}, Ld/e;->()V + + invoke-direct {p0, v2}, Lc/a/h/e;->a(Ld/e;)V + + if-ne v0, v1, :cond_2 + + iget-object v0, p0, Lc/a/h/e;->c:Lc/a/h/e$a; + + invoke-virtual {v2}, Ld/e;->n()Ljava/lang/String; + + move-result-object v1 + + invoke-interface {v0, v1}, Lc/a/h/e$a;->b(Ljava/lang/String;)V + + goto :goto_1 + + :cond_2 + iget-object v0, p0, Lc/a/h/e;->c:Lc/a/h/e$a; + + invoke-virtual {v2}, Ld/e;->m()Ld/h; + + move-result-object v1 + + invoke-interface {v0, v1}, Lc/a/h/e$a;->b(Ld/h;)V + + :goto_1 + return-void +.end method + + +# virtual methods +.method a()V + .locals 1 + + invoke-direct {p0}, Lc/a/h/e;->d()V + + iget-boolean v0, p0, Lc/a/h/e;->i:Z + + if-eqz v0, :cond_0 + + invoke-direct {p0}, Lc/a/h/e;->c()V + + goto :goto_0 + + :cond_0 + invoke-direct {p0}, Lc/a/h/e;->e()V + + :goto_0 + return-void +.end method + +.method b()V + .locals 1 + + :goto_0 + iget-boolean v0, p0, Lc/a/h/e;->d:Z + + if-nez v0, :cond_1 + + invoke-direct {p0}, Lc/a/h/e;->d()V + + iget-boolean v0, p0, Lc/a/h/e;->i:Z + + if-nez v0, :cond_0 + + goto :goto_1 + + :cond_0 + invoke-direct {p0}, Lc/a/h/e;->c()V + + goto :goto_0 + + :cond_1 + :goto_1 + return-void +.end method diff --git a/app/factory/decompiled/smali/b/a/h/f$a.smali b/app/factory/decompiled/smali/c/a/h/f$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/f$a.smali rename to app/factory/decompiled/smali/c/a/h/f$a.smali index 2da258b..4fb5fdb 100644 --- a/app/factory/decompiled/smali/b/a/h/f$a.smali +++ b/app/factory/decompiled/smali/c/a/h/f$a.smali @@ -1,299 +1,299 @@ -.class final Lc/a/h/f$a; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ld/v; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/a/h/f; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x10 - name = "a" -.end annotation - - -# instance fields -.field a:I - -.field b:J - -.field c:Z - -.field d:Z - -.field final synthetic e:Lc/a/h/f; - - -# direct methods -.method constructor (Lc/a/h/f;)V - .locals 0 - - iput-object p1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public b()Ld/y; - .locals 1 - - iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget-object v0, v0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {v0}, Ld/v;->b()Ld/y; - - move-result-object v0 - - return-object v0 -.end method - -.method public c(Ld/e;J)V - .locals 6 - - iget-boolean v0, p0, Lc/a/h/f$a;->d:Z - - if-nez v0, :cond_2 - - iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget-object v0, v0, Lc/a/h/f;->e:Ld/e; - - invoke-virtual {v0, p1, p2, p3}, Ld/e;->c(Ld/e;J)V - - iget-boolean p1, p0, Lc/a/h/f$a;->c:Z - - const/4 p2, 0x0 - - if-eqz p1, :cond_0 - - iget-wide v0, p0, Lc/a/h/f$a;->b:J - - const-wide/16 v2, -0x1 - - cmp-long p1, v0, v2 - - if-eqz p1, :cond_0 - - iget-object p1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget-object p1, p1, Lc/a/h/f;->e:Ld/e; - - invoke-virtual {p1}, Ld/e;->o()J - - move-result-wide v0 - - iget-wide v2, p0, Lc/a/h/f$a;->b:J - - const-wide/16 v4, 0x2000 - - sub-long/2addr v2, v4 - - cmp-long p1, v0, v2 - - if-lez p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - iget-object p3, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget-object p3, p3, Lc/a/h/f;->e:Ld/e; - - invoke-virtual {p3}, Ld/e;->k()J - - move-result-wide v2 - - const-wide/16 v0, 0x0 - - cmp-long p3, v2, v0 - - if-lez p3, :cond_1 - - if-nez p1, :cond_1 - - iget-object p1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - monitor-enter p1 - - :try_start_0 - iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget v1, p0, Lc/a/h/f$a;->a:I - - iget-boolean v4, p0, Lc/a/h/f$a;->c:Z - - const/4 v5, 0x0 - - invoke-virtual/range {v0 .. v5}, Lc/a/h/f;->a(IJZZ)V - - monitor-exit p1 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - iput-boolean p2, p0, Lc/a/h/f$a;->c:Z - - goto :goto_1 - - :catchall_0 - move-exception p2 - - :try_start_1 - monitor-exit p1 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p2 - - :cond_1 - :goto_1 - return-void - - :cond_2 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public close()V - .locals 7 - - iget-boolean v0, p0, Lc/a/h/f$a;->d:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget v2, p0, Lc/a/h/f$a;->a:I - - iget-object v3, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget-object v3, v3, Lc/a/h/f;->e:Ld/e; - - invoke-virtual {v3}, Ld/e;->o()J - - move-result-wide v3 - - iget-boolean v5, p0, Lc/a/h/f$a;->c:Z - - const/4 v6, 0x1 - - invoke-virtual/range {v1 .. v6}, Lc/a/h/f;->a(IJZZ)V - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/h/f$a;->d:Z - - iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - const/4 v1, 0x0 - - iput-boolean v1, v0, Lc/a/h/f;->g:Z - - return-void - - :catchall_0 - move-exception v1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v1 - - :cond_0 - new-instance v0, Ljava/io/IOException; - - const-string v1, "closed" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public flush()V - .locals 7 - - iget-boolean v0, p0, Lc/a/h/f$a;->d:Z - - if-nez v0, :cond_0 - - iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - monitor-enter v0 - - :try_start_0 - iget-object v1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget v2, p0, Lc/a/h/f$a;->a:I - - iget-object v3, p0, Lc/a/h/f$a;->e:Lc/a/h/f; - - iget-object v3, v3, Lc/a/h/f;->e:Ld/e; - - invoke-virtual {v3}, Ld/e;->o()J - - move-result-wide v3 - - iget-boolean v5, p0, Lc/a/h/f$a;->c:Z - - const/4 v6, 0x0 - - invoke-virtual/range {v1 .. v6}, Lc/a/h/f;->a(IJZZ)V - - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - const/4 v0, 0x0 - - iput-boolean v0, p0, Lc/a/h/f$a;->c:Z - - return-void - - :catchall_0 - move-exception v1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v1 - - :cond_0 - new-instance v0, Ljava/io/IOException; - - const-string v1, "closed" - - invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw v0 -.end method +.class final Lc/a/h/f$a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/v; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/a/h/f; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x10 + name = "a" +.end annotation + + +# instance fields +.field a:I + +.field b:J + +.field c:Z + +.field d:Z + +.field final synthetic e:Lc/a/h/f; + + +# direct methods +.method constructor (Lc/a/h/f;)V + .locals 0 + + iput-object p1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget-object v0, v0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {v0}, Ld/v;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public c(Ld/e;J)V + .locals 6 + + iget-boolean v0, p0, Lc/a/h/f$a;->d:Z + + if-nez v0, :cond_2 + + iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget-object v0, v0, Lc/a/h/f;->e:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->c(Ld/e;J)V + + iget-boolean p1, p0, Lc/a/h/f$a;->c:Z + + const/4 p2, 0x0 + + if-eqz p1, :cond_0 + + iget-wide v0, p0, Lc/a/h/f$a;->b:J + + const-wide/16 v2, -0x1 + + cmp-long p1, v0, v2 + + if-eqz p1, :cond_0 + + iget-object p1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget-object p1, p1, Lc/a/h/f;->e:Ld/e; + + invoke-virtual {p1}, Ld/e;->o()J + + move-result-wide v0 + + iget-wide v2, p0, Lc/a/h/f$a;->b:J + + const-wide/16 v4, 0x2000 + + sub-long/2addr v2, v4 + + cmp-long p1, v0, v2 + + if-lez p1, :cond_0 + + const/4 p1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + iget-object p3, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget-object p3, p3, Lc/a/h/f;->e:Ld/e; + + invoke-virtual {p3}, Ld/e;->k()J + + move-result-wide v2 + + const-wide/16 v0, 0x0 + + cmp-long p3, v2, v0 + + if-lez p3, :cond_1 + + if-nez p1, :cond_1 + + iget-object p1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + monitor-enter p1 + + :try_start_0 + iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget v1, p0, Lc/a/h/f$a;->a:I + + iget-boolean v4, p0, Lc/a/h/f$a;->c:Z + + const/4 v5, 0x0 + + invoke-virtual/range {v0 .. v5}, Lc/a/h/f;->a(IJZZ)V + + monitor-exit p1 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + iput-boolean p2, p0, Lc/a/h/f$a;->c:Z + + goto :goto_1 + + :catchall_0 + move-exception p2 + + :try_start_1 + monitor-exit p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p2 + + :cond_1 + :goto_1 + return-void + + :cond_2 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public close()V + .locals 7 + + iget-boolean v0, p0, Lc/a/h/f$a;->d:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + monitor-enter v0 + + :try_start_0 + iget-object v1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget v2, p0, Lc/a/h/f$a;->a:I + + iget-object v3, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget-object v3, v3, Lc/a/h/f;->e:Ld/e; + + invoke-virtual {v3}, Ld/e;->o()J + + move-result-wide v3 + + iget-boolean v5, p0, Lc/a/h/f$a;->c:Z + + const/4 v6, 0x1 + + invoke-virtual/range {v1 .. v6}, Lc/a/h/f;->a(IJZZ)V + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/h/f$a;->d:Z + + iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + const/4 v1, 0x0 + + iput-boolean v1, v0, Lc/a/h/f;->g:Z + + return-void + + :catchall_0 + move-exception v1 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v1 + + :cond_0 + new-instance v0, Ljava/io/IOException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public flush()V + .locals 7 + + iget-boolean v0, p0, Lc/a/h/f$a;->d:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + monitor-enter v0 + + :try_start_0 + iget-object v1, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget v2, p0, Lc/a/h/f$a;->a:I + + iget-object v3, p0, Lc/a/h/f$a;->e:Lc/a/h/f; + + iget-object v3, v3, Lc/a/h/f;->e:Ld/e; + + invoke-virtual {v3}, Ld/e;->o()J + + move-result-wide v3 + + iget-boolean v5, p0, Lc/a/h/f$a;->c:Z + + const/4 v6, 0x0 + + invoke-virtual/range {v1 .. v6}, Lc/a/h/f;->a(IJZZ)V + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lc/a/h/f$a;->c:Z + + return-void + + :catchall_0 + move-exception v1 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v1 + + :cond_0 + new-instance v0, Ljava/io/IOException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/b/a/h/f.smali b/app/factory/decompiled/smali/c/a/h/f.smali similarity index 94% rename from app/factory/decompiled/smali/b/a/h/f.smali rename to app/factory/decompiled/smali/c/a/h/f.smali index 3c3bc08..6ce6a38 100644 --- a/app/factory/decompiled/smali/b/a/h/f.smali +++ b/app/factory/decompiled/smali/c/a/h/f.smali @@ -1,557 +1,557 @@ -.class final Lc/a/h/f; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/a/h/f$a; - } -.end annotation - - -# instance fields -.field final a:Z - -.field final b:Ljava/util/Random; - -.field final c:Ld/f; - -.field d:Z - -.field final e:Ld/e; - -.field final f:Lc/a/h/f$a; - -.field g:Z - -.field final h:[B - -.field final i:[B - - -# direct methods -.method constructor (ZLd/f;Ljava/util/Random;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ld/e; - - invoke-direct {v0}, Ld/e;->()V - - iput-object v0, p0, Lc/a/h/f;->e:Ld/e; - - new-instance v0, Lc/a/h/f$a; - - invoke-direct {v0, p0}, Lc/a/h/f$a;->(Lc/a/h/f;)V - - iput-object v0, p0, Lc/a/h/f;->f:Lc/a/h/f$a; - - if-eqz p2, :cond_3 - - if-eqz p3, :cond_2 - - iput-boolean p1, p0, Lc/a/h/f;->a:Z - - iput-object p2, p0, Lc/a/h/f;->c:Ld/f; - - iput-object p3, p0, Lc/a/h/f;->b:Ljava/util/Random; - - const/4 p2, 0x0 - - if-eqz p1, :cond_0 - - const/4 p3, 0x4 - - new-array p3, p3, [B - - goto :goto_0 - - :cond_0 - move-object p3, p2 - - :goto_0 - iput-object p3, p0, Lc/a/h/f;->h:[B - - if-eqz p1, :cond_1 - - const/16 p1, 0x2000 - - new-array p2, p1, [B - - :cond_1 - iput-object p2, p0, Lc/a/h/f;->i:[B - - return-void - - :cond_2 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "random == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_3 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "sink == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method private b(ILd/h;)V - .locals 7 - - iget-boolean v0, p0, Lc/a/h/f;->d:Z - - if-nez v0, :cond_2 - - invoke-virtual {p2}, Ld/h;->e()I - - move-result v0 - - int-to-long v1, v0 - - const-wide/16 v3, 0x7d - - cmp-long v5, v1, v3 - - if-gtz v5, :cond_1 - - or-int/lit16 p1, p1, 0x80 - - iget-object v1, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {v1, p1}, Ld/f;->writeByte(I)Ld/f; - - iget-boolean p1, p0, Lc/a/h/f;->a:Z - - if-eqz p1, :cond_0 - - or-int/lit16 p1, v0, 0x80 - - iget-object v0, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {v0, p1}, Ld/f;->writeByte(I)Ld/f; - - iget-object p1, p0, Lc/a/h/f;->b:Ljava/util/Random; - - iget-object v0, p0, Lc/a/h/f;->h:[B - - invoke-virtual {p1, v0}, Ljava/util/Random;->nextBytes([B)V - - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - iget-object v0, p0, Lc/a/h/f;->h:[B - - invoke-interface {p1, v0}, Ld/f;->write([B)Ld/f; - - invoke-virtual {p2}, Ld/h;->g()[B - - move-result-object p1 - - array-length p2, p1 - - int-to-long v2, p2 - - iget-object v4, p0, Lc/a/h/f;->h:[B - - const-wide/16 v5, 0x0 - - move-object v1, p1 - - invoke-static/range {v1 .. v6}, Lc/a/h/d;->a([BJ[BJ)V - - iget-object p2, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p2, p1}, Ld/f;->write([B)Ld/f; - - goto :goto_0 - - :cond_0 - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p1, v0}, Ld/f;->writeByte(I)Ld/f; - - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p1, p2}, Ld/f;->a(Ld/h;)Ld/f; - - :goto_0 - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p1}, Ld/f;->flush()V - - return-void - - :cond_1 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string p2, "Payload size must be less than or equal to 125" - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_2 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - throw p1 -.end method - - -# virtual methods -.method a(IJ)Ld/v; - .locals 2 - - iget-boolean v0, p0, Lc/a/h/f;->g:Z - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/a/h/f;->g:Z - - iget-object v1, p0, Lc/a/h/f;->f:Lc/a/h/f$a; - - iput p1, v1, Lc/a/h/f$a;->a:I - - iput-wide p2, v1, Lc/a/h/f$a;->b:J - - iput-boolean v0, v1, Lc/a/h/f$a;->c:Z - - const/4 p1, 0x0 - - iput-boolean p1, v1, Lc/a/h/f$a;->d:Z - - return-object v1 - - :cond_0 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string p2, "Another message writer is active. Did you call close()?" - - invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method a(IJZZ)V - .locals 9 - - iget-boolean v0, p0, Lc/a/h/f;->d:Z - - if-nez v0, :cond_8 - - const/4 v0, 0x0 - - if-eqz p4, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - if-eqz p5, :cond_1 - - or-int/lit16 p1, p1, 0x80 - - :cond_1 - iget-object p4, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; - - iget-boolean p1, p0, Lc/a/h/f;->a:Z - - if-eqz p1, :cond_2 - - const/16 p1, 0x80 - - goto :goto_1 - - :cond_2 - const/4 p1, 0x0 - - :goto_1 - const-wide/16 p4, 0x7d - - cmp-long v1, p2, p4 - - if-gtz v1, :cond_3 - - long-to-int p4, p2 - - or-int/2addr p1, p4 - - iget-object p4, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; - - goto :goto_2 - - :cond_3 - const-wide/32 p4, 0xffff - - cmp-long v1, p2, p4 - - if-gtz v1, :cond_4 - - or-int/lit8 p1, p1, 0x7e - - iget-object p4, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; - - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - long-to-int p4, p2 - - invoke-interface {p1, p4}, Ld/f;->writeShort(I)Ld/f; - - goto :goto_2 - - :cond_4 - or-int/lit8 p1, p1, 0x7f - - iget-object p4, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; - - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p1, p2, p3}, Ld/f;->writeLong(J)Ld/f; - - :goto_2 - iget-boolean p1, p0, Lc/a/h/f;->a:Z - - if-eqz p1, :cond_6 - - iget-object p1, p0, Lc/a/h/f;->b:Ljava/util/Random; - - iget-object p4, p0, Lc/a/h/f;->h:[B - - invoke-virtual {p1, p4}, Ljava/util/Random;->nextBytes([B)V - - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - iget-object p4, p0, Lc/a/h/f;->h:[B - - invoke-interface {p1, p4}, Ld/f;->write([B)Ld/f; - - const-wide/16 p4, 0x0 - - :goto_3 - cmp-long p1, p4, p2 - - if-gez p1, :cond_7 - - iget-object p1, p0, Lc/a/h/f;->i:[B - - array-length p1, p1 - - int-to-long v1, p1 - - invoke-static {p2, p3, v1, v2}, Ljava/lang/Math;->min(JJ)J - - move-result-wide v1 - - long-to-int p1, v1 - - iget-object v1, p0, Lc/a/h/f;->e:Ld/e; - - iget-object v2, p0, Lc/a/h/f;->i:[B - - invoke-virtual {v1, v2, v0, p1}, Ld/e;->read([BII)I - - move-result p1 - - const/4 v1, -0x1 - - if-eq p1, v1, :cond_5 - - iget-object v1, p0, Lc/a/h/f;->i:[B - - int-to-long v7, p1 - - iget-object v4, p0, Lc/a/h/f;->h:[B - - move-wide v2, v7 - - move-wide v5, p4 - - invoke-static/range {v1 .. v6}, Lc/a/h/d;->a([BJ[BJ)V - - iget-object v1, p0, Lc/a/h/f;->c:Ld/f; - - iget-object v2, p0, Lc/a/h/f;->i:[B - - invoke-interface {v1, v2, v0, p1}, Ld/f;->write([BII)Ld/f; - - add-long/2addr p4, v7 - - goto :goto_3 - - :cond_5 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 - - :cond_6 - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - iget-object p4, p0, Lc/a/h/f;->e:Ld/e; - - invoke-interface {p1, p4, p2, p3}, Ld/v;->c(Ld/e;J)V - - :cond_7 - iget-object p1, p0, Lc/a/h/f;->c:Ld/f; - - invoke-interface {p1}, Ld/f;->h()Ld/f; - - return-void - - :cond_8 - new-instance p1, Ljava/io/IOException; - - const-string p2, "closed" - - invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V - - goto :goto_5 - - :goto_4 - throw p1 - - :goto_5 - goto :goto_4 -.end method - -.method a(ILd/h;)V - .locals 1 - - sget-object v0, Ld/h;->b:Ld/h; - - if-nez p1, :cond_0 - - if-eqz p2, :cond_3 - - :cond_0 - if-eqz p1, :cond_1 - - invoke-static {p1}, Lc/a/h/d;->b(I)V - - :cond_1 - new-instance v0, Ld/e; - - invoke-direct {v0}, Ld/e;->()V - - invoke-virtual {v0, p1}, Ld/e;->writeShort(I)Ld/e; - - if-eqz p2, :cond_2 - - invoke-virtual {v0, p2}, Ld/e;->a(Ld/h;)Ld/e; - - :cond_2 - invoke-virtual {v0}, Ld/e;->m()Ld/h; - - move-result-object v0 - - :cond_3 - monitor-enter p0 - - const/16 p1, 0x8 - - const/4 p2, 0x1 - - :try_start_0 - invoke-direct {p0, p1, v0}, Lc/a/h/f;->b(ILd/h;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - :try_start_1 - iput-boolean p2, p0, Lc/a/h/f;->d:Z - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - goto :goto_0 - - :catchall_1 - move-exception p1 - - iput-boolean p2, p0, Lc/a/h/f;->d:Z - - throw p1 - - :goto_0 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw p1 -.end method - -.method a(Ld/h;)V - .locals 1 - - monitor-enter p0 - - const/16 v0, 0x9 - - :try_start_0 - invoke-direct {p0, v0, p1}, Lc/a/h/f;->b(ILd/h;)V - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw p1 -.end method - -.method b(Ld/h;)V - .locals 1 - - monitor-enter p0 - - const/16 v0, 0xa - - :try_start_0 - invoke-direct {p0, v0, p1}, Lc/a/h/f;->b(ILd/h;)V - - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw p1 -.end method +.class final Lc/a/h/f; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/a/h/f$a; + } +.end annotation + + +# instance fields +.field final a:Z + +.field final b:Ljava/util/Random; + +.field final c:Ld/f; + +.field d:Z + +.field final e:Ld/e; + +.field final f:Lc/a/h/f$a; + +.field g:Z + +.field final h:[B + +.field final i:[B + + +# direct methods +.method constructor (ZLd/f;Ljava/util/Random;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + iput-object v0, p0, Lc/a/h/f;->e:Ld/e; + + new-instance v0, Lc/a/h/f$a; + + invoke-direct {v0, p0}, Lc/a/h/f$a;->(Lc/a/h/f;)V + + iput-object v0, p0, Lc/a/h/f;->f:Lc/a/h/f$a; + + if-eqz p2, :cond_3 + + if-eqz p3, :cond_2 + + iput-boolean p1, p0, Lc/a/h/f;->a:Z + + iput-object p2, p0, Lc/a/h/f;->c:Ld/f; + + iput-object p3, p0, Lc/a/h/f;->b:Ljava/util/Random; + + const/4 p2, 0x0 + + if-eqz p1, :cond_0 + + const/4 p3, 0x4 + + new-array p3, p3, [B + + goto :goto_0 + + :cond_0 + move-object p3, p2 + + :goto_0 + iput-object p3, p0, Lc/a/h/f;->h:[B + + if-eqz p1, :cond_1 + + const/16 p1, 0x2000 + + new-array p2, p1, [B + + :cond_1 + iput-object p2, p0, Lc/a/h/f;->i:[B + + return-void + + :cond_2 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "random == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "sink == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method private b(ILd/h;)V + .locals 7 + + iget-boolean v0, p0, Lc/a/h/f;->d:Z + + if-nez v0, :cond_2 + + invoke-virtual {p2}, Ld/h;->e()I + + move-result v0 + + int-to-long v1, v0 + + const-wide/16 v3, 0x7d + + cmp-long v5, v1, v3 + + if-gtz v5, :cond_1 + + or-int/lit16 p1, p1, 0x80 + + iget-object v1, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {v1, p1}, Ld/f;->writeByte(I)Ld/f; + + iget-boolean p1, p0, Lc/a/h/f;->a:Z + + if-eqz p1, :cond_0 + + or-int/lit16 p1, v0, 0x80 + + iget-object v0, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {v0, p1}, Ld/f;->writeByte(I)Ld/f; + + iget-object p1, p0, Lc/a/h/f;->b:Ljava/util/Random; + + iget-object v0, p0, Lc/a/h/f;->h:[B + + invoke-virtual {p1, v0}, Ljava/util/Random;->nextBytes([B)V + + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + iget-object v0, p0, Lc/a/h/f;->h:[B + + invoke-interface {p1, v0}, Ld/f;->write([B)Ld/f; + + invoke-virtual {p2}, Ld/h;->g()[B + + move-result-object p1 + + array-length p2, p1 + + int-to-long v2, p2 + + iget-object v4, p0, Lc/a/h/f;->h:[B + + const-wide/16 v5, 0x0 + + move-object v1, p1 + + invoke-static/range {v1 .. v6}, Lc/a/h/d;->a([BJ[BJ)V + + iget-object p2, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p2, p1}, Ld/f;->write([B)Ld/f; + + goto :goto_0 + + :cond_0 + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p1, v0}, Ld/f;->writeByte(I)Ld/f; + + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p1, p2}, Ld/f;->a(Ld/h;)Ld/f; + + :goto_0 + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p1}, Ld/f;->flush()V + + return-void + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "Payload size must be less than or equal to 125" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method a(IJ)Ld/v; + .locals 2 + + iget-boolean v0, p0, Lc/a/h/f;->g:Z + + if-nez v0, :cond_0 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/a/h/f;->g:Z + + iget-object v1, p0, Lc/a/h/f;->f:Lc/a/h/f$a; + + iput p1, v1, Lc/a/h/f$a;->a:I + + iput-wide p2, v1, Lc/a/h/f$a;->b:J + + iput-boolean v0, v1, Lc/a/h/f$a;->c:Z + + const/4 p1, 0x0 + + iput-boolean p1, v1, Lc/a/h/f$a;->d:Z + + return-object v1 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "Another message writer is active. Did you call close()?" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method a(IJZZ)V + .locals 9 + + iget-boolean v0, p0, Lc/a/h/f;->d:Z + + if-nez v0, :cond_8 + + const/4 v0, 0x0 + + if-eqz p4, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + if-eqz p5, :cond_1 + + or-int/lit16 p1, p1, 0x80 + + :cond_1 + iget-object p4, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; + + iget-boolean p1, p0, Lc/a/h/f;->a:Z + + if-eqz p1, :cond_2 + + const/16 p1, 0x80 + + goto :goto_1 + + :cond_2 + const/4 p1, 0x0 + + :goto_1 + const-wide/16 p4, 0x7d + + cmp-long v1, p2, p4 + + if-gtz v1, :cond_3 + + long-to-int p4, p2 + + or-int/2addr p1, p4 + + iget-object p4, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; + + goto :goto_2 + + :cond_3 + const-wide/32 p4, 0xffff + + cmp-long v1, p2, p4 + + if-gtz v1, :cond_4 + + or-int/lit8 p1, p1, 0x7e + + iget-object p4, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; + + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + long-to-int p4, p2 + + invoke-interface {p1, p4}, Ld/f;->writeShort(I)Ld/f; + + goto :goto_2 + + :cond_4 + or-int/lit8 p1, p1, 0x7f + + iget-object p4, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p4, p1}, Ld/f;->writeByte(I)Ld/f; + + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p1, p2, p3}, Ld/f;->writeLong(J)Ld/f; + + :goto_2 + iget-boolean p1, p0, Lc/a/h/f;->a:Z + + if-eqz p1, :cond_6 + + iget-object p1, p0, Lc/a/h/f;->b:Ljava/util/Random; + + iget-object p4, p0, Lc/a/h/f;->h:[B + + invoke-virtual {p1, p4}, Ljava/util/Random;->nextBytes([B)V + + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + iget-object p4, p0, Lc/a/h/f;->h:[B + + invoke-interface {p1, p4}, Ld/f;->write([B)Ld/f; + + const-wide/16 p4, 0x0 + + :goto_3 + cmp-long p1, p4, p2 + + if-gez p1, :cond_7 + + iget-object p1, p0, Lc/a/h/f;->i:[B + + array-length p1, p1 + + int-to-long v1, p1 + + invoke-static {p2, p3, v1, v2}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v1 + + long-to-int p1, v1 + + iget-object v1, p0, Lc/a/h/f;->e:Ld/e; + + iget-object v2, p0, Lc/a/h/f;->i:[B + + invoke-virtual {v1, v2, v0, p1}, Ld/e;->read([BII)I + + move-result p1 + + const/4 v1, -0x1 + + if-eq p1, v1, :cond_5 + + iget-object v1, p0, Lc/a/h/f;->i:[B + + int-to-long v7, p1 + + iget-object v4, p0, Lc/a/h/f;->h:[B + + move-wide v2, v7 + + move-wide v5, p4 + + invoke-static/range {v1 .. v6}, Lc/a/h/d;->a([BJ[BJ)V + + iget-object v1, p0, Lc/a/h/f;->c:Ld/f; + + iget-object v2, p0, Lc/a/h/f;->i:[B + + invoke-interface {v1, v2, v0, p1}, Ld/f;->write([BII)Ld/f; + + add-long/2addr p4, v7 + + goto :goto_3 + + :cond_5 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 + + :cond_6 + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + iget-object p4, p0, Lc/a/h/f;->e:Ld/e; + + invoke-interface {p1, p4, p2, p3}, Ld/v;->c(Ld/e;J)V + + :cond_7 + iget-object p1, p0, Lc/a/h/f;->c:Ld/f; + + invoke-interface {p1}, Ld/f;->h()Ld/f; + + return-void + + :cond_8 + new-instance p1, Ljava/io/IOException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + goto :goto_5 + + :goto_4 + throw p1 + + :goto_5 + goto :goto_4 +.end method + +.method a(ILd/h;)V + .locals 1 + + sget-object v0, Ld/h;->b:Ld/h; + + if-nez p1, :cond_0 + + if-eqz p2, :cond_3 + + :cond_0 + if-eqz p1, :cond_1 + + invoke-static {p1}, Lc/a/h/d;->b(I)V + + :cond_1 + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + invoke-virtual {v0, p1}, Ld/e;->writeShort(I)Ld/e; + + if-eqz p2, :cond_2 + + invoke-virtual {v0, p2}, Ld/e;->a(Ld/h;)Ld/e; + + :cond_2 + invoke-virtual {v0}, Ld/e;->m()Ld/h; + + move-result-object v0 + + :cond_3 + monitor-enter p0 + + const/16 p1, 0x8 + + const/4 p2, 0x1 + + :try_start_0 + invoke-direct {p0, p1, v0}, Lc/a/h/f;->b(ILd/h;)V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_1 + + :try_start_1 + iput-boolean p2, p0, Lc/a/h/f;->d:Z + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + goto :goto_0 + + :catchall_1 + move-exception p1 + + iput-boolean p2, p0, Lc/a/h/f;->d:Z + + throw p1 + + :goto_0 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw p1 +.end method + +.method a(Ld/h;)V + .locals 1 + + monitor-enter p0 + + const/16 v0, 0x9 + + :try_start_0 + invoke-direct {p0, v0, p1}, Lc/a/h/f;->b(ILd/h;)V + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + throw p1 +.end method + +.method b(Ld/h;)V + .locals 1 + + monitor-enter p0 + + const/16 v0, 0xa + + :try_start_0 + invoke-direct {p0, v0, p1}, Lc/a/h/f;->b(ILd/h;)V + + monitor-exit p0 + + return-void + + :catchall_0 + move-exception p1 + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/b/b.1.smali b/app/factory/decompiled/smali/c/b.1.smali similarity index 93% rename from app/factory/decompiled/smali/b/b.1.smali rename to app/factory/decompiled/smali/c/b.1.smali index b0314de..758e900 100644 --- a/app/factory/decompiled/smali/b/b.1.smali +++ b/app/factory/decompiled/smali/c/b.1.smali @@ -1,37 +1,37 @@ -.class final Lc/b; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Lc/c; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/c; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = null -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Lc/J;Lc/G;)Lc/D; - .locals 0 - - const/4 p1, 0x0 - - return-object p1 -.end method +.class final Lc/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Lc/c; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# direct methods +.method constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(Lc/J;Lc/G;)Lc/D; + .locals 0 + + const/4 p1, 0x0 + + return-object p1 +.end method diff --git a/app/factory/decompiled/smali/c/c.1.smali b/app/factory/decompiled/smali/c/c.1.smali new file mode 100644 index 0000000..4b1ccbf --- /dev/null +++ b/app/factory/decompiled/smali/c/c.1.smali @@ -0,0 +1,26 @@ +.class public interface abstract Lc/c; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static final a:Lc/c; + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Lc/b; + + invoke-direct {v0}, Lc/b;->()V + + sput-object v0, Lc/c;->a:Lc/c; + + return-void +.end method + + +# virtual methods +.method public abstract a(Lc/J;Lc/G;)Lc/D; +.end method diff --git a/app/factory/decompiled/smali/b/d.1.smali b/app/factory/decompiled/smali/c/d.1.smali similarity index 94% rename from app/factory/decompiled/smali/b/d.1.smali rename to app/factory/decompiled/smali/c/d.1.smali index 16a34e6..558e25b 100644 --- a/app/factory/decompiled/smali/b/d.1.smali +++ b/app/factory/decompiled/smali/c/d.1.smali @@ -1,11 +1,11 @@ -.class public final Lc/d; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/io/Closeable; -.implements Ljava/io/Flushable; - - -# instance fields -.field final a:Lc/a/a/e; +.class public final Lc/d; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Closeable; +.implements Ljava/io/Flushable; + + +# instance fields +.field final a:Lc/a/a/e; diff --git a/app/factory/decompiled/smali/b/e$a.smali b/app/factory/decompiled/smali/c/e$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/e$a.smali rename to app/factory/decompiled/smali/c/e$a.smali index 4507794..ec5f562 100644 --- a/app/factory/decompiled/smali/b/e$a.smali +++ b/app/factory/decompiled/smali/c/e$a.smali @@ -1,131 +1,131 @@ -.class public final Lc/e$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/e; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - - -# instance fields -.field a:Z - -.field b:Z - -.field c:I - -.field d:I - -.field e:I - -.field f:Z - -.field g:Z - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, -0x1 - - iput v0, p0, Lc/e$a;->c:I - - iput v0, p0, Lc/e$a;->d:I - - iput v0, p0, Lc/e$a;->e:I - - return-void -.end method - - -# virtual methods -.method public a(ILjava/util/concurrent/TimeUnit;)Lc/e$a; - .locals 3 - - if-ltz p1, :cond_1 - - int-to-long v0, p1 - - invoke-virtual {p2, v0, v1}, Ljava/util/concurrent/TimeUnit;->toSeconds(J)J - - move-result-wide p1 - - const-wide/32 v0, 0x7fffffff - - cmp-long v2, p1, v0 - - if-lez v2, :cond_0 - - const p1, 0x7fffffff - - goto :goto_0 - - :cond_0 - long-to-int p1, p1 - - :goto_0 - iput p1, p0, Lc/e$a;->d:I - - return-object p0 - - :cond_1 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "maxStale < 0: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 -.end method - -.method public a()Lc/e; - .locals 1 - - new-instance v0, Lc/e; - - invoke-direct {v0, p0}, Lc/e;->(Lc/e$a;)V - - return-object v0 -.end method - -.method public b()Lc/e$a; - .locals 1 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/e$a;->a:Z - - return-object p0 -.end method - -.method public c()Lc/e$a; - .locals 1 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/e$a;->f:Z - - return-object p0 -.end method +.class public final Lc/e$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/e; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x19 + name = "a" +.end annotation + + +# instance fields +.field a:Z + +.field b:Z + +.field c:I + +.field d:I + +.field e:I + +.field f:Z + +.field g:Z + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, -0x1 + + iput v0, p0, Lc/e$a;->c:I + + iput v0, p0, Lc/e$a;->d:I + + iput v0, p0, Lc/e$a;->e:I + + return-void +.end method + + +# virtual methods +.method public a(ILjava/util/concurrent/TimeUnit;)Lc/e$a; + .locals 3 + + if-ltz p1, :cond_1 + + int-to-long v0, p1 + + invoke-virtual {p2, v0, v1}, Ljava/util/concurrent/TimeUnit;->toSeconds(J)J + + move-result-wide p1 + + const-wide/32 v0, 0x7fffffff + + cmp-long v2, p1, v0 + + if-lez v2, :cond_0 + + const p1, 0x7fffffff + + goto :goto_0 + + :cond_0 + long-to-int p1, p1 + + :goto_0 + iput p1, p0, Lc/e$a;->d:I + + return-object p0 + + :cond_1 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "maxStale < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 +.end method + +.method public a()Lc/e; + .locals 1 + + new-instance v0, Lc/e; + + invoke-direct {v0, p0}, Lc/e;->(Lc/e$a;)V + + return-object v0 +.end method + +.method public b()Lc/e$a; + .locals 1 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/e$a;->a:Z + + return-object p0 +.end method + +.method public c()Lc/e$a; + .locals 1 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/e$a;->f:Z + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/b/e.1.smali b/app/factory/decompiled/smali/c/e.1.smali similarity index 94% rename from app/factory/decompiled/smali/b/e.1.smali rename to app/factory/decompiled/smali/c/e.1.smali index 740b41d..c3e7b8f 100644 --- a/app/factory/decompiled/smali/b/e.1.smali +++ b/app/factory/decompiled/smali/c/e.1.smali @@ -1,826 +1,826 @@ -.class public final Lc/e; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/e$a; - } -.end annotation - - -# static fields -.field public static final a:Lc/e; - -.field public static final b:Lc/e; - - -# instance fields -.field private final c:Z - -.field private final d:Z - -.field private final e:I - -.field private final f:I - -.field private final g:Z - -.field private final h:Z - -.field private final i:Z - -.field private final j:I - -.field private final k:I - -.field private final l:Z - -.field private final m:Z - -.field n:Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 3 - - new-instance v0, Lc/e$a; - - invoke-direct {v0}, Lc/e$a;->()V - - invoke-virtual {v0}, Lc/e$a;->b()Lc/e$a; - - invoke-virtual {v0}, Lc/e$a;->a()Lc/e; - - move-result-object v0 - - sput-object v0, Lc/e;->a:Lc/e; - - new-instance v0, Lc/e$a; - - invoke-direct {v0}, Lc/e$a;->()V - - invoke-virtual {v0}, Lc/e$a;->c()Lc/e$a; - - sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - const v2, 0x7fffffff - - invoke-virtual {v0, v2, v1}, Lc/e$a;->a(ILjava/util/concurrent/TimeUnit;)Lc/e$a; - - invoke-virtual {v0}, Lc/e$a;->a()Lc/e; - - move-result-object v0 - - sput-object v0, Lc/e;->b:Lc/e; - - return-void -.end method - -.method constructor (Lc/e$a;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-boolean v0, p1, Lc/e$a;->a:Z - - iput-boolean v0, p0, Lc/e;->c:Z - - iget-boolean v0, p1, Lc/e$a;->b:Z - - iput-boolean v0, p0, Lc/e;->d:Z - - iget v0, p1, Lc/e$a;->c:I - - iput v0, p0, Lc/e;->e:I - - const/4 v0, -0x1 - - iput v0, p0, Lc/e;->f:I - - const/4 v0, 0x0 - - iput-boolean v0, p0, Lc/e;->g:Z - - iput-boolean v0, p0, Lc/e;->h:Z - - iput-boolean v0, p0, Lc/e;->i:Z - - iget v0, p1, Lc/e$a;->d:I - - iput v0, p0, Lc/e;->j:I - - iget v0, p1, Lc/e$a;->e:I - - iput v0, p0, Lc/e;->k:I - - iget-boolean v0, p1, Lc/e$a;->f:Z - - iput-boolean v0, p0, Lc/e;->l:Z - - iget-boolean p1, p1, Lc/e$a;->g:Z - - iput-boolean p1, p0, Lc/e;->m:Z - - return-void -.end method - -.method private constructor (ZZIIZZZIIZZLjava/lang/String;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-boolean p1, p0, Lc/e;->c:Z - - iput-boolean p2, p0, Lc/e;->d:Z - - iput p3, p0, Lc/e;->e:I - - iput p4, p0, Lc/e;->f:I - - iput-boolean p5, p0, Lc/e;->g:Z - - iput-boolean p6, p0, Lc/e;->h:Z - - iput-boolean p7, p0, Lc/e;->i:Z - - iput p8, p0, Lc/e;->j:I - - iput p9, p0, Lc/e;->k:I - - iput-boolean p10, p0, Lc/e;->l:Z - - iput-boolean p11, p0, Lc/e;->m:Z - - iput-object p12, p0, Lc/e;->n:Ljava/lang/String; - - return-void -.end method - -.method public static a(Lc/v;)Lc/e; - .locals 21 - - move-object/from16 v0, p0 - - invoke-virtual/range {p0 .. p0}, Lc/v;->b()I - - move-result v1 - - const/4 v6, 0x0 - - const/4 v7, 0x1 - - const/4 v8, 0x0 - - const/4 v9, 0x0 - - const/4 v10, 0x0 - - const/4 v11, -0x1 - - const/4 v12, -0x1 - - const/4 v13, 0x0 - - const/4 v14, 0x0 - - const/4 v15, 0x0 - - const/16 v16, -0x1 - - const/16 v17, -0x1 - - const/16 v18, 0x0 - - const/16 v19, 0x0 - - :goto_0 - if-ge v6, v1, :cond_11 - - invoke-virtual {v0, v6}, Lc/v;->a(I)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v6}, Lc/v;->b(I)Ljava/lang/String; - - move-result-object v4 - - const-string v3, "Cache-Control" - - invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_1 - - if-eqz v8, :cond_0 - - goto :goto_1 - - :cond_0 - move-object v8, v4 - - goto :goto_2 - - :cond_1 - const-string v3, "Pragma" - - invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v2 - - if-eqz v2, :cond_10 - - :goto_1 - const/4 v7, 0x0 - - :goto_2 - const/4 v2, 0x0 - - :goto_3 - invoke-virtual {v4}, Ljava/lang/String;->length()I - - move-result v3 - - if-ge v2, v3, :cond_10 - - const-string v3, "=,;" - - invoke-static {v4, v2, v3}, Lc/a/c/f;->a(Ljava/lang/String;ILjava/lang/String;)I - - move-result v3 - - invoke-virtual {v4, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v4}, Ljava/lang/String;->length()I - - move-result v5 - - if-eq v3, v5, :cond_4 - - invoke-virtual {v4, v3}, Ljava/lang/String;->charAt(I)C - - move-result v5 - - const/16 v0, 0x2c - - if-eq v5, v0, :cond_4 - - invoke-virtual {v4, v3}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v5, 0x3b - - if-ne v0, v5, :cond_2 - - goto :goto_4 - - :cond_2 - add-int/lit8 v3, v3, 0x1 - - invoke-static {v4, v3}, Lc/a/c/f;->b(Ljava/lang/String;I)I - - move-result v0 - - invoke-virtual {v4}, Ljava/lang/String;->length()I - - move-result v3 - - if-ge v0, v3, :cond_3 - - invoke-virtual {v4, v0}, Ljava/lang/String;->charAt(I)C - - move-result v3 - - const/16 v5, 0x22 - - if-ne v3, v5, :cond_3 - - add-int/lit8 v0, v0, 0x1 - - const-string v3, "\"" - - invoke-static {v4, v0, v3}, Lc/a/c/f;->a(Ljava/lang/String;ILjava/lang/String;)I - - move-result v3 - - invoke-virtual {v4, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - const/4 v5, 0x1 - - add-int/2addr v3, v5 - - goto :goto_5 - - :cond_3 - const/4 v5, 0x1 - - const-string v3, ",;" - - invoke-static {v4, v0, v3}, Lc/a/c/f;->a(Ljava/lang/String;ILjava/lang/String;)I - - move-result v3 - - invoke-virtual {v4, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; - - move-result-object v0 - - goto :goto_5 - - :cond_4 - :goto_4 - const/4 v5, 0x1 - - add-int/lit8 v3, v3, 0x1 - - const/4 v0, 0x0 - - :goto_5 - const-string v5, "no-cache" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_5 - - const/4 v5, -0x1 - - const/4 v9, 0x1 - - goto/16 :goto_6 - - :cond_5 - const-string v5, "no-store" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_6 - - const/4 v5, -0x1 - - const/4 v10, 0x1 - - goto/16 :goto_6 - - :cond_6 - const-string v5, "max-age" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_7 - - const/4 v5, -0x1 - - invoke-static {v0, v5}, Lc/a/c/f;->a(Ljava/lang/String;I)I - - move-result v0 - - move v11, v0 - - goto/16 :goto_6 - - :cond_7 - const-string v5, "s-maxage" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_8 - - const/4 v5, -0x1 - - invoke-static {v0, v5}, Lc/a/c/f;->a(Ljava/lang/String;I)I - - move-result v0 - - move v12, v0 - - goto :goto_6 - - :cond_8 - const-string v5, "private" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_9 - - const/4 v5, -0x1 - - const/4 v13, 0x1 - - goto :goto_6 - - :cond_9 - const-string v5, "public" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_a - - const/4 v5, -0x1 - - const/4 v14, 0x1 - - goto :goto_6 - - :cond_a - const-string v5, "must-revalidate" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_b - - const/4 v5, -0x1 - - const/4 v15, 0x1 - - goto :goto_6 - - :cond_b - const-string v5, "max-stale" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_c - - const v2, 0x7fffffff - - invoke-static {v0, v2}, Lc/a/c/f;->a(Ljava/lang/String;I)I - - move-result v0 - - move/from16 v16, v0 - - const/4 v5, -0x1 - - goto :goto_6 - - :cond_c - const-string v5, "min-fresh" - - invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_d - - const/4 v5, -0x1 - - invoke-static {v0, v5}, Lc/a/c/f;->a(Ljava/lang/String;I)I - - move-result v0 - - move/from16 v17, v0 - - goto :goto_6 - - :cond_d - const/4 v5, -0x1 - - const-string v0, "only-if-cached" - - invoke-virtual {v0, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_e - - const/16 v18, 0x1 - - goto :goto_6 - - :cond_e - const-string v0, "no-transform" - - invoke-virtual {v0, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_f - - const/16 v19, 0x1 - - :cond_f - :goto_6 - move-object/from16 v0, p0 - - move v2, v3 - - goto/16 :goto_3 - - :cond_10 - const/4 v5, -0x1 - - add-int/lit8 v6, v6, 0x1 - - move-object/from16 v0, p0 - - goto/16 :goto_0 - - :cond_11 - if-nez v7, :cond_12 - - const/16 v20, 0x0 - - goto :goto_7 - - :cond_12 - move-object/from16 v20, v8 - - :goto_7 - new-instance v0, Lc/e; - - move-object v8, v0 - - invoke-direct/range {v8 .. v20}, Lc/e;->(ZZIIZZZIIZZLjava/lang/String;)V - - return-object v0 -.end method - -.method private j()Ljava/lang/String; - .locals 4 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-boolean v1, p0, Lc/e;->c:Z - - if-eqz v1, :cond_0 - - const-string v1, "no-cache, " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_0 - iget-boolean v1, p0, Lc/e;->d:Z - - if-eqz v1, :cond_1 - - const-string v1, "no-store, " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_1 - iget v1, p0, Lc/e;->e:I - - const-string v2, ", " - - const/4 v3, -0x1 - - if-eq v1, v3, :cond_2 - - const-string v1, "max-age=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v1, p0, Lc/e;->e:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_2 - iget v1, p0, Lc/e;->f:I - - if-eq v1, v3, :cond_3 - - const-string v1, "s-maxage=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v1, p0, Lc/e;->f:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_3 - iget-boolean v1, p0, Lc/e;->g:Z - - if-eqz v1, :cond_4 - - const-string v1, "private, " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_4 - iget-boolean v1, p0, Lc/e;->h:Z - - if-eqz v1, :cond_5 - - const-string v1, "public, " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_5 - iget-boolean v1, p0, Lc/e;->i:Z - - if-eqz v1, :cond_6 - - const-string v1, "must-revalidate, " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_6 - iget v1, p0, Lc/e;->j:I - - if-eq v1, v3, :cond_7 - - const-string v1, "max-stale=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v1, p0, Lc/e;->j:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_7 - iget v1, p0, Lc/e;->k:I - - if-eq v1, v3, :cond_8 - - const-string v1, "min-fresh=" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v1, p0, Lc/e;->k:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_8 - iget-boolean v1, p0, Lc/e;->l:Z - - if-eqz v1, :cond_9 - - const-string v1, "only-if-cached, " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_9 - iget-boolean v1, p0, Lc/e;->m:Z - - if-eqz v1, :cond_a - - const-string v1, "no-transform, " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_a - invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I - - move-result v1 - - if-nez v1, :cond_b - - const-string v0, "" - - return-object v0 - - :cond_b - invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I - - move-result v1 - - add-int/lit8 v1, v1, -0x2 - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I - - move-result v2 - - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - - -# virtual methods -.method public a()Z - .locals 1 - - iget-boolean v0, p0, Lc/e;->g:Z - - return v0 -.end method - -.method public b()Z - .locals 1 - - iget-boolean v0, p0, Lc/e;->h:Z - - return v0 -.end method - -.method public c()I - .locals 1 - - iget v0, p0, Lc/e;->e:I - - return v0 -.end method - -.method public d()I - .locals 1 - - iget v0, p0, Lc/e;->j:I - - return v0 -.end method - -.method public e()I - .locals 1 - - iget v0, p0, Lc/e;->k:I - - return v0 -.end method - -.method public f()Z - .locals 1 - - iget-boolean v0, p0, Lc/e;->i:Z - - return v0 -.end method - -.method public g()Z - .locals 1 - - iget-boolean v0, p0, Lc/e;->c:Z - - return v0 -.end method - -.method public h()Z - .locals 1 - - iget-boolean v0, p0, Lc/e;->d:Z - - return v0 -.end method - -.method public i()Z - .locals 1 - - iget-boolean v0, p0, Lc/e;->l:Z - - return v0 -.end method - -.method public toString()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lc/e;->n:Ljava/lang/String; - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - invoke-direct {p0}, Lc/e;->j()Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lc/e;->n:Ljava/lang/String; - - :goto_0 - return-object v0 -.end method +.class public final Lc/e; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/e$a; + } +.end annotation + + +# static fields +.field public static final a:Lc/e; + +.field public static final b:Lc/e; + + +# instance fields +.field private final c:Z + +.field private final d:Z + +.field private final e:I + +.field private final f:I + +.field private final g:Z + +.field private final h:Z + +.field private final i:Z + +.field private final j:I + +.field private final k:I + +.field private final l:Z + +.field private final m:Z + +.field n:Ljava/lang/String; + + +# direct methods +.method static constructor ()V + .locals 3 + + new-instance v0, Lc/e$a; + + invoke-direct {v0}, Lc/e$a;->()V + + invoke-virtual {v0}, Lc/e$a;->b()Lc/e$a; + + invoke-virtual {v0}, Lc/e$a;->a()Lc/e; + + move-result-object v0 + + sput-object v0, Lc/e;->a:Lc/e; + + new-instance v0, Lc/e$a; + + invoke-direct {v0}, Lc/e$a;->()V + + invoke-virtual {v0}, Lc/e$a;->c()Lc/e$a; + + sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + const v2, 0x7fffffff + + invoke-virtual {v0, v2, v1}, Lc/e$a;->a(ILjava/util/concurrent/TimeUnit;)Lc/e$a; + + invoke-virtual {v0}, Lc/e$a;->a()Lc/e; + + move-result-object v0 + + sput-object v0, Lc/e;->b:Lc/e; + + return-void +.end method + +.method constructor (Lc/e$a;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iget-boolean v0, p1, Lc/e$a;->a:Z + + iput-boolean v0, p0, Lc/e;->c:Z + + iget-boolean v0, p1, Lc/e$a;->b:Z + + iput-boolean v0, p0, Lc/e;->d:Z + + iget v0, p1, Lc/e$a;->c:I + + iput v0, p0, Lc/e;->e:I + + const/4 v0, -0x1 + + iput v0, p0, Lc/e;->f:I + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lc/e;->g:Z + + iput-boolean v0, p0, Lc/e;->h:Z + + iput-boolean v0, p0, Lc/e;->i:Z + + iget v0, p1, Lc/e$a;->d:I + + iput v0, p0, Lc/e;->j:I + + iget v0, p1, Lc/e$a;->e:I + + iput v0, p0, Lc/e;->k:I + + iget-boolean v0, p1, Lc/e$a;->f:Z + + iput-boolean v0, p0, Lc/e;->l:Z + + iget-boolean p1, p1, Lc/e$a;->g:Z + + iput-boolean p1, p0, Lc/e;->m:Z + + return-void +.end method + +.method private constructor (ZZIIZZZIIZZLjava/lang/String;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-boolean p1, p0, Lc/e;->c:Z + + iput-boolean p2, p0, Lc/e;->d:Z + + iput p3, p0, Lc/e;->e:I + + iput p4, p0, Lc/e;->f:I + + iput-boolean p5, p0, Lc/e;->g:Z + + iput-boolean p6, p0, Lc/e;->h:Z + + iput-boolean p7, p0, Lc/e;->i:Z + + iput p8, p0, Lc/e;->j:I + + iput p9, p0, Lc/e;->k:I + + iput-boolean p10, p0, Lc/e;->l:Z + + iput-boolean p11, p0, Lc/e;->m:Z + + iput-object p12, p0, Lc/e;->n:Ljava/lang/String; + + return-void +.end method + +.method public static a(Lc/v;)Lc/e; + .locals 21 + + move-object/from16 v0, p0 + + invoke-virtual/range {p0 .. p0}, Lc/v;->b()I + + move-result v1 + + const/4 v6, 0x0 + + const/4 v7, 0x1 + + const/4 v8, 0x0 + + const/4 v9, 0x0 + + const/4 v10, 0x0 + + const/4 v11, -0x1 + + const/4 v12, -0x1 + + const/4 v13, 0x0 + + const/4 v14, 0x0 + + const/4 v15, 0x0 + + const/16 v16, -0x1 + + const/16 v17, -0x1 + + const/16 v18, 0x0 + + const/16 v19, 0x0 + + :goto_0 + if-ge v6, v1, :cond_11 + + invoke-virtual {v0, v6}, Lc/v;->a(I)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v0, v6}, Lc/v;->b(I)Ljava/lang/String; + + move-result-object v4 + + const-string v3, "Cache-Control" + + invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v3 + + if-eqz v3, :cond_1 + + if-eqz v8, :cond_0 + + goto :goto_1 + + :cond_0 + move-object v8, v4 + + goto :goto_2 + + :cond_1 + const-string v3, "Pragma" + + invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v2 + + if-eqz v2, :cond_10 + + :goto_1 + const/4 v7, 0x0 + + :goto_2 + const/4 v2, 0x0 + + :goto_3 + invoke-virtual {v4}, Ljava/lang/String;->length()I + + move-result v3 + + if-ge v2, v3, :cond_10 + + const-string v3, "=,;" + + invoke-static {v4, v2, v3}, Lc/a/c/f;->a(Ljava/lang/String;ILjava/lang/String;)I + + move-result v3 + + invoke-virtual {v4, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v4}, Ljava/lang/String;->length()I + + move-result v5 + + if-eq v3, v5, :cond_4 + + invoke-virtual {v4, v3}, Ljava/lang/String;->charAt(I)C + + move-result v5 + + const/16 v0, 0x2c + + if-eq v5, v0, :cond_4 + + invoke-virtual {v4, v3}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v5, 0x3b + + if-ne v0, v5, :cond_2 + + goto :goto_4 + + :cond_2 + add-int/lit8 v3, v3, 0x1 + + invoke-static {v4, v3}, Lc/a/c/f;->b(Ljava/lang/String;I)I + + move-result v0 + + invoke-virtual {v4}, Ljava/lang/String;->length()I + + move-result v3 + + if-ge v0, v3, :cond_3 + + invoke-virtual {v4, v0}, Ljava/lang/String;->charAt(I)C + + move-result v3 + + const/16 v5, 0x22 + + if-ne v3, v5, :cond_3 + + add-int/lit8 v0, v0, 0x1 + + const-string v3, "\"" + + invoke-static {v4, v0, v3}, Lc/a/c/f;->a(Ljava/lang/String;ILjava/lang/String;)I + + move-result v3 + + invoke-virtual {v4, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v0 + + const/4 v5, 0x1 + + add-int/2addr v3, v5 + + goto :goto_5 + + :cond_3 + const/4 v5, 0x1 + + const-string v3, ",;" + + invoke-static {v4, v0, v3}, Lc/a/c/f;->a(Ljava/lang/String;ILjava/lang/String;)I + + move-result v3 + + invoke-virtual {v4, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; + + move-result-object v0 + + goto :goto_5 + + :cond_4 + :goto_4 + const/4 v5, 0x1 + + add-int/lit8 v3, v3, 0x1 + + const/4 v0, 0x0 + + :goto_5 + const-string v5, "no-cache" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_5 + + const/4 v5, -0x1 + + const/4 v9, 0x1 + + goto/16 :goto_6 + + :cond_5 + const-string v5, "no-store" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_6 + + const/4 v5, -0x1 + + const/4 v10, 0x1 + + goto/16 :goto_6 + + :cond_6 + const-string v5, "max-age" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_7 + + const/4 v5, -0x1 + + invoke-static {v0, v5}, Lc/a/c/f;->a(Ljava/lang/String;I)I + + move-result v0 + + move v11, v0 + + goto/16 :goto_6 + + :cond_7 + const-string v5, "s-maxage" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_8 + + const/4 v5, -0x1 + + invoke-static {v0, v5}, Lc/a/c/f;->a(Ljava/lang/String;I)I + + move-result v0 + + move v12, v0 + + goto :goto_6 + + :cond_8 + const-string v5, "private" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_9 + + const/4 v5, -0x1 + + const/4 v13, 0x1 + + goto :goto_6 + + :cond_9 + const-string v5, "public" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_a + + const/4 v5, -0x1 + + const/4 v14, 0x1 + + goto :goto_6 + + :cond_a + const-string v5, "must-revalidate" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_b + + const/4 v5, -0x1 + + const/4 v15, 0x1 + + goto :goto_6 + + :cond_b + const-string v5, "max-stale" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_c + + const v2, 0x7fffffff + + invoke-static {v0, v2}, Lc/a/c/f;->a(Ljava/lang/String;I)I + + move-result v0 + + move/from16 v16, v0 + + const/4 v5, -0x1 + + goto :goto_6 + + :cond_c + const-string v5, "min-fresh" + + invoke-virtual {v5, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v5 + + if-eqz v5, :cond_d + + const/4 v5, -0x1 + + invoke-static {v0, v5}, Lc/a/c/f;->a(Ljava/lang/String;I)I + + move-result v0 + + move/from16 v17, v0 + + goto :goto_6 + + :cond_d + const/4 v5, -0x1 + + const-string v0, "only-if-cached" + + invoke-virtual {v0, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_e + + const/16 v18, 0x1 + + goto :goto_6 + + :cond_e + const-string v0, "no-transform" + + invoke-virtual {v0, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_f + + const/16 v19, 0x1 + + :cond_f + :goto_6 + move-object/from16 v0, p0 + + move v2, v3 + + goto/16 :goto_3 + + :cond_10 + const/4 v5, -0x1 + + add-int/lit8 v6, v6, 0x1 + + move-object/from16 v0, p0 + + goto/16 :goto_0 + + :cond_11 + if-nez v7, :cond_12 + + const/16 v20, 0x0 + + goto :goto_7 + + :cond_12 + move-object/from16 v20, v8 + + :goto_7 + new-instance v0, Lc/e; + + move-object v8, v0 + + invoke-direct/range {v8 .. v20}, Lc/e;->(ZZIIZZZIIZZLjava/lang/String;)V + + return-object v0 +.end method + +.method private j()Ljava/lang/String; + .locals 4 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + iget-boolean v1, p0, Lc/e;->c:Z + + if-eqz v1, :cond_0 + + const-string v1, "no-cache, " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_0 + iget-boolean v1, p0, Lc/e;->d:Z + + if-eqz v1, :cond_1 + + const-string v1, "no-store, " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_1 + iget v1, p0, Lc/e;->e:I + + const-string v2, ", " + + const/4 v3, -0x1 + + if-eq v1, v3, :cond_2 + + const-string v1, "max-age=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v1, p0, Lc/e;->e:I + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_2 + iget v1, p0, Lc/e;->f:I + + if-eq v1, v3, :cond_3 + + const-string v1, "s-maxage=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v1, p0, Lc/e;->f:I + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_3 + iget-boolean v1, p0, Lc/e;->g:Z + + if-eqz v1, :cond_4 + + const-string v1, "private, " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_4 + iget-boolean v1, p0, Lc/e;->h:Z + + if-eqz v1, :cond_5 + + const-string v1, "public, " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_5 + iget-boolean v1, p0, Lc/e;->i:Z + + if-eqz v1, :cond_6 + + const-string v1, "must-revalidate, " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_6 + iget v1, p0, Lc/e;->j:I + + if-eq v1, v3, :cond_7 + + const-string v1, "max-stale=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v1, p0, Lc/e;->j:I + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_7 + iget v1, p0, Lc/e;->k:I + + if-eq v1, v3, :cond_8 + + const-string v1, "min-fresh=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget v1, p0, Lc/e;->k:I + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_8 + iget-boolean v1, p0, Lc/e;->l:Z + + if-eqz v1, :cond_9 + + const-string v1, "only-if-cached, " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_9 + iget-boolean v1, p0, Lc/e;->m:Z + + if-eqz v1, :cond_a + + const-string v1, "no-transform, " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_a + invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I + + move-result v1 + + if-nez v1, :cond_b + + const-string v0, "" + + return-object v0 + + :cond_b + invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I + + move-result v1 + + add-int/lit8 v1, v1, -0x2 + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I + + move-result v2 + + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + + +# virtual methods +.method public a()Z + .locals 1 + + iget-boolean v0, p0, Lc/e;->g:Z + + return v0 +.end method + +.method public b()Z + .locals 1 + + iget-boolean v0, p0, Lc/e;->h:Z + + return v0 +.end method + +.method public c()I + .locals 1 + + iget v0, p0, Lc/e;->e:I + + return v0 +.end method + +.method public d()I + .locals 1 + + iget v0, p0, Lc/e;->j:I + + return v0 +.end method + +.method public e()I + .locals 1 + + iget v0, p0, Lc/e;->k:I + + return v0 +.end method + +.method public f()Z + .locals 1 + + iget-boolean v0, p0, Lc/e;->i:Z + + return v0 +.end method + +.method public g()Z + .locals 1 + + iget-boolean v0, p0, Lc/e;->c:Z + + return v0 +.end method + +.method public h()Z + .locals 1 + + iget-boolean v0, p0, Lc/e;->d:Z + + return v0 +.end method + +.method public i()Z + .locals 1 + + iget-boolean v0, p0, Lc/e;->l:Z + + return v0 +.end method + +.method public toString()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lc/e;->n:Ljava/lang/String; + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + invoke-direct {p0}, Lc/e;->j()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lc/e;->n:Ljava/lang/String; + + :goto_0 + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/f$a.smali b/app/factory/decompiled/smali/c/f$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/f$a.smali rename to app/factory/decompiled/smali/c/f$a.smali index 43feb3a..c7e8b2f 100644 --- a/app/factory/decompiled/smali/b/f$a.smali +++ b/app/factory/decompiled/smali/c/f$a.smali @@ -1,14 +1,14 @@ -.class public interface abstract Lc/f$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/f; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation +.class public interface abstract Lc/f$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/f; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation diff --git a/app/factory/decompiled/smali/b/f.1.smali b/app/factory/decompiled/smali/c/f.1.smali similarity index 94% rename from app/factory/decompiled/smali/b/f.1.smali rename to app/factory/decompiled/smali/c/f.1.smali index f4461d0..a2f8466 100644 --- a/app/factory/decompiled/smali/b/f.1.smali +++ b/app/factory/decompiled/smali/c/f.1.smali @@ -1,22 +1,22 @@ -.class public interface abstract Lc/f; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Cloneable; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/f$a; - } -.end annotation - - -# virtual methods -.method public abstract a(Lc/g;)V -.end method - -.method public abstract cancel()V -.end method +.class public interface abstract Lc/f; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Cloneable; + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/f$a; + } +.end annotation + + +# virtual methods +.method public abstract a(Lc/g;)V +.end method + +.method public abstract cancel()V +.end method diff --git a/app/factory/decompiled/smali/c/g.1.smali b/app/factory/decompiled/smali/c/g.1.smali new file mode 100644 index 0000000..933dd84 --- /dev/null +++ b/app/factory/decompiled/smali/c/g.1.smali @@ -0,0 +1,11 @@ +.class public interface abstract Lc/g; +.super Ljava/lang/Object; +.source "" + + +# virtual methods +.method public abstract a(Lc/f;Lc/G;)V +.end method + +.method public abstract a(Lc/f;Ljava/io/IOException;)V +.end method diff --git a/app/factory/decompiled/smali/b/h$a.smali b/app/factory/decompiled/smali/c/h$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/h$a.smali rename to app/factory/decompiled/smali/c/h$a.smali index 7e9545c..a87e2af 100644 --- a/app/factory/decompiled/smali/b/h$a.smali +++ b/app/factory/decompiled/smali/c/h$a.smali @@ -1,62 +1,62 @@ -.class public final Lc/h$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/h; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - - -# instance fields -.field private final a:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Lc/h$b;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method public constructor ()V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, Lc/h$a;->a:Ljava/util/List; - - return-void -.end method - - -# virtual methods -.method public a()Lc/h; - .locals 3 - - new-instance v0, Lc/h; - - new-instance v1, Ljava/util/LinkedHashSet; - - iget-object v2, p0, Lc/h$a;->a:Ljava/util/List; - - invoke-direct {v1, v2}, Ljava/util/LinkedHashSet;->(Ljava/util/Collection;)V - - const/4 v2, 0x0 - - invoke-direct {v0, v1, v2}, Lc/h;->(Ljava/util/Set;Lc/a/g/b;)V - - return-object v0 -.end method +.class public final Lc/h$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/h; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x19 + name = "a" +.end annotation + + +# instance fields +.field private final a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lc/h$b;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method public constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lc/h$a;->a:Ljava/util/List; + + return-void +.end method + + +# virtual methods +.method public a()Lc/h; + .locals 3 + + new-instance v0, Lc/h; + + new-instance v1, Ljava/util/LinkedHashSet; + + iget-object v2, p0, Lc/h$a;->a:Ljava/util/List; + + invoke-direct {v1, v2}, Ljava/util/LinkedHashSet;->(Ljava/util/Collection;)V + + const/4 v2, 0x0 + + invoke-direct {v0, v1, v2}, Lc/h;->(Ljava/util/Set;Lc/a/g/b;)V + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/h$b.smali b/app/factory/decompiled/smali/c/h$b.smali similarity index 95% rename from app/factory/decompiled/smali/b/h$b.smali rename to app/factory/decompiled/smali/c/h$b.smali index 4237821..054fec1 100644 --- a/app/factory/decompiled/smali/b/h$b.smali +++ b/app/factory/decompiled/smali/c/h$b.smali @@ -1,187 +1,187 @@ -.class final Lc/h$b; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/h; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "b" -.end annotation - - -# instance fields -.field final a:Ljava/lang/String; - -.field final b:Ljava/lang/String; - -.field final c:Ljava/lang/String; - -.field final d:Ld/h; - - -# virtual methods -.method a(Ljava/lang/String;)Z - .locals 7 - - iget-object v0, p0, Lc/h$b;->a:Ljava/lang/String; - - const-string v1, "*." - - invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/16 v0, 0x2e - - invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(I)I - - move-result v0 - - const/4 v2, 0x0 - - add-int/lit8 v3, v0, 0x1 - - iget-object v4, p0, Lc/h$b;->b:Ljava/lang/String; - - const/4 v5, 0x0 - - invoke-virtual {v4}, Ljava/lang/String;->length()I - - move-result v6 - - move-object v1, p1 - - invoke-virtual/range {v1 .. v6}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z - - move-result p1 - - return p1 - - :cond_0 - iget-object v0, p0, Lc/h$b;->b:Ljava/lang/String; - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - return p1 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 2 - - instance-of v0, p1, Lc/h$b; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/h$b;->a:Ljava/lang/String; - - check-cast p1, Lc/h$b; - - iget-object v1, p1, Lc/h$b;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/h$b;->c:Ljava/lang/String; - - iget-object v1, p1, Lc/h$b;->c:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/h$b;->d:Ld/h; - - iget-object p1, p1, Lc/h$b;->d:Ld/h; - - invoke-virtual {v0, p1}, Ld/h;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return p1 -.end method - -.method public hashCode()I - .locals 2 - - iget-object v0, p0, Lc/h$b;->a:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - const/16 v1, 0x20f - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/h$b;->c:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - mul-int/lit8 v1, v1, 0x1f - - iget-object v0, p0, Lc/h$b;->d:Ld/h; - - invoke-virtual {v0}, Ld/h;->hashCode()I - - move-result v0 - - add-int/2addr v1, v0 - - return v1 -.end method - -.method public toString()Ljava/lang/String; - .locals 2 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-object v1, p0, Lc/h$b;->c:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/h$b;->d:Ld/h; - - invoke-virtual {v1}, Ld/h;->a()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class final Lc/h$b; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/h; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x18 + name = "b" +.end annotation + + +# instance fields +.field final a:Ljava/lang/String; + +.field final b:Ljava/lang/String; + +.field final c:Ljava/lang/String; + +.field final d:Ld/h; + + +# virtual methods +.method a(Ljava/lang/String;)Z + .locals 7 + + iget-object v0, p0, Lc/h$b;->a:Ljava/lang/String; + + const-string v1, "*." + + invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + const/16 v0, 0x2e + + invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(I)I + + move-result v0 + + const/4 v2, 0x0 + + add-int/lit8 v3, v0, 0x1 + + iget-object v4, p0, Lc/h$b;->b:Ljava/lang/String; + + const/4 v5, 0x0 + + invoke-virtual {v4}, Ljava/lang/String;->length()I + + move-result v6 + + move-object v1, p1 + + invoke-virtual/range {v1 .. v6}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z + + move-result p1 + + return p1 + + :cond_0 + iget-object v0, p0, Lc/h$b;->b:Ljava/lang/String; + + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + + return p1 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 2 + + instance-of v0, p1, Lc/h$b; + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/h$b;->a:Ljava/lang/String; + + check-cast p1, Lc/h$b; + + iget-object v1, p1, Lc/h$b;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/h$b;->c:Ljava/lang/String; + + iget-object v1, p1, Lc/h$b;->c:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/h$b;->d:Ld/h; + + iget-object p1, p1, Lc/h$b;->d:Ld/h; + + invoke-virtual {v0, p1}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + const/4 p1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + return p1 +.end method + +.method public hashCode()I + .locals 2 + + iget-object v0, p0, Lc/h$b;->a:Ljava/lang/String; + + invoke-virtual {v0}, Ljava/lang/String;->hashCode()I + + move-result v0 + + const/16 v1, 0x20f + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/h$b;->c:Ljava/lang/String; + + invoke-virtual {v0}, Ljava/lang/String;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v0, p0, Lc/h$b;->d:Ld/h; + + invoke-virtual {v0}, Ld/h;->hashCode()I + + move-result v0 + + add-int/2addr v1, v0 + + return v1 +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + iget-object v1, p0, Lc/h$b;->c:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/h$b;->d:Ld/h; + + invoke-virtual {v1}, Ld/h;->a()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/h.1.smali b/app/factory/decompiled/smali/c/h.1.smali similarity index 95% rename from app/factory/decompiled/smali/b/h.1.smali rename to app/factory/decompiled/smali/c/h.1.smali index 1593f6e..7dbb404 100644 --- a/app/factory/decompiled/smali/b/h.1.smali +++ b/app/factory/decompiled/smali/c/h.1.smali @@ -1,572 +1,572 @@ -.class public final Lc/h; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/h$a;, - Lc/h$b; - } -.end annotation - - -# static fields -.field public static final a:Lc/h; - - -# instance fields -.field private final b:Ljava/util/Set; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Set<", - "Lc/h$b;", - ">;" - } - .end annotation -.end field - -.field private final c:Lc/a/g/b; - - -# direct methods -.method static constructor ()V - .locals 1 - - new-instance v0, Lc/h$a; - - invoke-direct {v0}, Lc/h$a;->()V - - invoke-virtual {v0}, Lc/h$a;->a()Lc/h; - - move-result-object v0 - - sput-object v0, Lc/h;->a:Lc/h; - - return-void -.end method - -.method constructor (Ljava/util/Set;Lc/a/g/b;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Set<", - "Lc/h$b;", - ">;", - "Lc/a/g/b;", - ")V" - } - .end annotation - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lc/h;->b:Ljava/util/Set; - - iput-object p2, p0, Lc/h;->c:Lc/a/g/b; - - return-void -.end method - -.method static a(Ljava/security/cert/X509Certificate;)Ld/h; - .locals 0 - - invoke-virtual {p0}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; - - move-result-object p0 - - invoke-interface {p0}, Ljava/security/PublicKey;->getEncoded()[B - - move-result-object p0 - - invoke-static {p0}, Ld/h;->a([B)Ld/h; - - move-result-object p0 - - invoke-virtual {p0}, Ld/h;->c()Ld/h; - - move-result-object p0 - - return-object p0 -.end method - -.method public static a(Ljava/security/cert/Certificate;)Ljava/lang/String; - .locals 2 - - instance-of v0, p0, Ljava/security/cert/X509Certificate; - - if-eqz v0, :cond_0 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "sha256/" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - check-cast p0, Ljava/security/cert/X509Certificate; - - invoke-static {p0}, Lc/h;->b(Ljava/security/cert/X509Certificate;)Ld/h; - - move-result-object p0 - - invoke-virtual {p0}, Ld/h;->a()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_0 - new-instance p0, Ljava/lang/IllegalArgumentException; - - const-string v0, "Certificate pinning requires X509 certificates" - - invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p0 -.end method - -.method static b(Ljava/security/cert/X509Certificate;)Ld/h; - .locals 0 - - invoke-virtual {p0}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; - - move-result-object p0 - - invoke-interface {p0}, Ljava/security/PublicKey;->getEncoded()[B - - move-result-object p0 - - invoke-static {p0}, Ld/h;->a([B)Ld/h; - - move-result-object p0 - - invoke-virtual {p0}, Ld/h;->d()Ld/h; - - move-result-object p0 - - return-object p0 -.end method - - -# virtual methods -.method a(Lc/a/g/b;)Lc/h; - .locals 2 - - iget-object v0, p0, Lc/h;->c:Lc/a/g/b; - - invoke-static {v0, p1}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - move-object v0, p0 - - goto :goto_0 - - :cond_0 - new-instance v0, Lc/h; - - iget-object v1, p0, Lc/h;->b:Ljava/util/Set; - - invoke-direct {v0, v1, p1}, Lc/h;->(Ljava/util/Set;Lc/a/g/b;)V - - :goto_0 - return-object v0 -.end method - -.method a(Ljava/lang/String;)Ljava/util/List; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Lc/h$b;", - ">;" - } - .end annotation - - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object v0 - - iget-object v1, p0, Lc/h;->b:Ljava/util/Set; - - invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v1 - - :cond_0 - :goto_0 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_2 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Lc/h$b; - - invoke-virtual {v2, p1}, Lc/h$b;->a(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_0 - - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z - - move-result v3 - - if-eqz v3, :cond_1 - - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - :cond_1 - invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_0 - - :cond_2 - return-object v0 -.end method - -.method public a(Ljava/lang/String;Ljava/util/List;)V - .locals 12 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/security/cert/Certificate;", - ">;)V" - } - .end annotation - - invoke-virtual {p0, p1}, Lc/h;->a(Ljava/lang/String;)Ljava/util/List; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z - - move-result v1 - - if-eqz v1, :cond_0 - - return-void - - :cond_0 - iget-object v1, p0, Lc/h;->c:Lc/a/g/b; - - if-eqz v1, :cond_1 - - invoke-virtual {v1, p2, p1}, Lc/a/g/b;->a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; - - move-result-object p2 - - :cond_1 - invoke-interface {p2}, Ljava/util/List;->size()I - - move-result v1 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_8 - - invoke-interface {p2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/security/cert/X509Certificate; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v5 - - const/4 v6, 0x0 - - move-object v7, v6 - - move-object v8, v7 - - const/4 v6, 0x0 - - :goto_1 - if-ge v6, v5, :cond_7 - - invoke-interface {v0, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v9 - - check-cast v9, Lc/h$b; - - iget-object v10, v9, Lc/h$b;->c:Ljava/lang/String; - - const-string v11, "sha256/" - - invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_3 - - if-nez v7, :cond_2 - - invoke-static {v4}, Lc/h;->b(Ljava/security/cert/X509Certificate;)Ld/h; - - move-result-object v7 - - :cond_2 - iget-object v9, v9, Lc/h$b;->d:Ld/h; - - invoke-virtual {v9, v7}, Ld/h;->equals(Ljava/lang/Object;)Z - - move-result v9 - - if-eqz v9, :cond_5 - - return-void - - :cond_3 - iget-object v10, v9, Lc/h$b;->c:Ljava/lang/String; - - const-string v11, "sha1/" - - invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_6 - - if-nez v8, :cond_4 - - invoke-static {v4}, Lc/h;->a(Ljava/security/cert/X509Certificate;)Ld/h; - - move-result-object v8 - - :cond_4 - iget-object v9, v9, Lc/h$b;->d:Ld/h; - - invoke-virtual {v9, v8}, Ld/h;->equals(Ljava/lang/Object;)Z - - move-result v9 - - if-eqz v9, :cond_5 - - return-void - - :cond_5 - add-int/lit8 v6, v6, 0x1 - - goto :goto_1 - - :cond_6 - new-instance p1, Ljava/lang/AssertionError; - - invoke-direct {p1}, Ljava/lang/AssertionError;->()V - - throw p1 - - :cond_7 - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_8 - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Certificate pinning failure!" - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, "\n Peer certificate chain:" - - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-interface {p2}, Ljava/util/List;->size()I - - move-result v3 - - const/4 v4, 0x0 - - :goto_2 - const-string v5, "\n " - - if-ge v4, v3, :cond_9 - - invoke-interface {p2, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v6 - - check-cast v6, Ljava/security/cert/X509Certificate; - - invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-static {v6}, Lc/h;->a(Ljava/security/cert/Certificate;)Ljava/lang/String; - - move-result-object v5 - - invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v5, ": " - - invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v6}, Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal; - - move-result-object v5 - - invoke-interface {v5}, Ljava/security/Principal;->getName()Ljava/lang/String; - - move-result-object v5 - - invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - add-int/lit8 v4, v4, 0x1 - - goto :goto_2 - - :cond_9 - const-string p2, "\n Pinned certificates for " - - invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, ":" - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result p1 - - :goto_3 - if-ge v2, p1, :cond_a - - invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p2 - - check-cast p2, Lc/h$b; - - invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - add-int/lit8 v2, v2, 0x1 - - goto :goto_3 - - :cond_a - new-instance p1, Ljavax/net/ssl/SSLPeerUnverifiedException; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljavax/net/ssl/SSLPeerUnverifiedException;->(Ljava/lang/String;)V - - goto :goto_5 - - :goto_4 - throw p1 - - :goto_5 - goto :goto_4 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 3 - - const/4 v0, 0x1 - - if-ne p1, p0, :cond_0 - - return v0 - - :cond_0 - instance-of v1, p1, Lc/h; - - if-eqz v1, :cond_1 - - iget-object v1, p0, Lc/h;->c:Lc/a/g/b; - - check-cast p1, Lc/h; - - iget-object v2, p1, Lc/h;->c:Lc/a/g/b; - - invoke-static {v1, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_1 - - iget-object v1, p0, Lc/h;->b:Ljava/util/Set; - - iget-object p1, p1, Lc/h;->b:Ljava/util/Set; - - invoke-interface {v1, p1}, Ljava/util/Set;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_1 - - goto :goto_0 - - :cond_1 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public hashCode()I - .locals 2 - - iget-object v0, p0, Lc/h;->c:Lc/a/g/b; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I - - move-result v0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - mul-int/lit8 v0, v0, 0x1f - - iget-object v1, p0, Lc/h;->b:Ljava/util/Set; - - invoke-interface {v1}, Ljava/util/Set;->hashCode()I - - move-result v1 - - add-int/2addr v0, v1 - - return v0 -.end method +.class public final Lc/h; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/h$a;, + Lc/h$b; + } +.end annotation + + +# static fields +.field public static final a:Lc/h; + + +# instance fields +.field private final b:Ljava/util/Set; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Set<", + "Lc/h$b;", + ">;" + } + .end annotation +.end field + +.field private final c:Lc/a/g/b; + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Lc/h$a; + + invoke-direct {v0}, Lc/h$a;->()V + + invoke-virtual {v0}, Lc/h$a;->a()Lc/h; + + move-result-object v0 + + sput-object v0, Lc/h;->a:Lc/h; + + return-void +.end method + +.method constructor (Ljava/util/Set;Lc/a/g/b;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/Set<", + "Lc/h$b;", + ">;", + "Lc/a/g/b;", + ")V" + } + .end annotation + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lc/h;->b:Ljava/util/Set; + + iput-object p2, p0, Lc/h;->c:Lc/a/g/b; + + return-void +.end method + +.method static a(Ljava/security/cert/X509Certificate;)Ld/h; + .locals 0 + + invoke-virtual {p0}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; + + move-result-object p0 + + invoke-interface {p0}, Ljava/security/PublicKey;->getEncoded()[B + + move-result-object p0 + + invoke-static {p0}, Ld/h;->a([B)Ld/h; + + move-result-object p0 + + invoke-virtual {p0}, Ld/h;->c()Ld/h; + + move-result-object p0 + + return-object p0 +.end method + +.method public static a(Ljava/security/cert/Certificate;)Ljava/lang/String; + .locals 2 + + instance-of v0, p0, Ljava/security/cert/X509Certificate; + + if-eqz v0, :cond_0 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "sha256/" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + check-cast p0, Ljava/security/cert/X509Certificate; + + invoke-static {p0}, Lc/h;->b(Ljava/security/cert/X509Certificate;)Ld/h; + + move-result-object p0 + + invoke-virtual {p0}, Ld/h;->a()Ljava/lang/String; + + move-result-object p0 + + invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 + + :cond_0 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string v0, "Certificate pinning requires X509 certificates" + + invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 +.end method + +.method static b(Ljava/security/cert/X509Certificate;)Ld/h; + .locals 0 + + invoke-virtual {p0}, Ljava/security/cert/X509Certificate;->getPublicKey()Ljava/security/PublicKey; + + move-result-object p0 + + invoke-interface {p0}, Ljava/security/PublicKey;->getEncoded()[B + + move-result-object p0 + + invoke-static {p0}, Ld/h;->a([B)Ld/h; + + move-result-object p0 + + invoke-virtual {p0}, Ld/h;->d()Ld/h; + + move-result-object p0 + + return-object p0 +.end method + + +# virtual methods +.method a(Lc/a/g/b;)Lc/h; + .locals 2 + + iget-object v0, p0, Lc/h;->c:Lc/a/g/b; + + invoke-static {v0, p1}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v0 + + if-eqz v0, :cond_0 + + move-object v0, p0 + + goto :goto_0 + + :cond_0 + new-instance v0, Lc/h; + + iget-object v1, p0, Lc/h;->b:Ljava/util/Set; + + invoke-direct {v0, v1, p1}, Lc/h;->(Ljava/util/Set;Lc/a/g/b;)V + + :goto_0 + return-object v0 +.end method + +.method a(Ljava/lang/String;)Ljava/util/List; + .locals 4 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/String;", + ")", + "Ljava/util/List<", + "Lc/h$b;", + ">;" + } + .end annotation + + invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; + + move-result-object v0 + + iget-object v1, p0, Lc/h;->b:Ljava/util/Set; + + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; + + move-result-object v1 + + :cond_0 + :goto_0 + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z + + move-result v2 + + if-eqz v2, :cond_2 + + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v2 + + check-cast v2, Lc/h$b; + + invoke-virtual {v2, p1}, Lc/h$b;->a(Ljava/lang/String;)Z + + move-result v3 + + if-eqz v3, :cond_0 + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result v3 + + if-eqz v3, :cond_1 + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + :cond_1 + invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_0 + + :cond_2 + return-object v0 +.end method + +.method public a(Ljava/lang/String;Ljava/util/List;)V + .locals 12 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/String;", + "Ljava/util/List<", + "Ljava/security/cert/Certificate;", + ">;)V" + } + .end annotation + + invoke-virtual {p0, p1}, Lc/h;->a(Ljava/lang/String;)Ljava/util/List; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result v1 + + if-eqz v1, :cond_0 + + return-void + + :cond_0 + iget-object v1, p0, Lc/h;->c:Lc/a/g/b; + + if-eqz v1, :cond_1 + + invoke-virtual {v1, p2, p1}, Lc/a/g/b;->a(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; + + move-result-object p2 + + :cond_1 + invoke-interface {p2}, Ljava/util/List;->size()I + + move-result v1 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + :goto_0 + if-ge v3, v1, :cond_8 + + invoke-interface {p2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v4 + + check-cast v4, Ljava/security/cert/X509Certificate; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v5 + + const/4 v6, 0x0 + + move-object v7, v6 + + move-object v8, v7 + + const/4 v6, 0x0 + + :goto_1 + if-ge v6, v5, :cond_7 + + invoke-interface {v0, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v9 + + check-cast v9, Lc/h$b; + + iget-object v10, v9, Lc/h$b;->c:Ljava/lang/String; + + const-string v11, "sha256/" + + invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v10 + + if-eqz v10, :cond_3 + + if-nez v7, :cond_2 + + invoke-static {v4}, Lc/h;->b(Ljava/security/cert/X509Certificate;)Ld/h; + + move-result-object v7 + + :cond_2 + iget-object v9, v9, Lc/h$b;->d:Ld/h; + + invoke-virtual {v9, v7}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result v9 + + if-eqz v9, :cond_5 + + return-void + + :cond_3 + iget-object v10, v9, Lc/h$b;->c:Ljava/lang/String; + + const-string v11, "sha1/" + + invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v10 + + if-eqz v10, :cond_6 + + if-nez v8, :cond_4 + + invoke-static {v4}, Lc/h;->a(Ljava/security/cert/X509Certificate;)Ld/h; + + move-result-object v8 + + :cond_4 + iget-object v9, v9, Lc/h$b;->d:Ld/h; + + invoke-virtual {v9, v8}, Ld/h;->equals(Ljava/lang/Object;)Z + + move-result v9 + + if-eqz v9, :cond_5 + + return-void + + :cond_5 + add-int/lit8 v6, v6, 0x1 + + goto :goto_1 + + :cond_6 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 + + :cond_7 + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_8 + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v3, "Certificate pinning failure!" + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v3, "\n Peer certificate chain:" + + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-interface {p2}, Ljava/util/List;->size()I + + move-result v3 + + const/4 v4, 0x0 + + :goto_2 + const-string v5, "\n " + + if-ge v4, v3, :cond_9 + + invoke-interface {p2, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v6 + + check-cast v6, Ljava/security/cert/X509Certificate; + + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {v6}, Lc/h;->a(Ljava/security/cert/Certificate;)Ljava/lang/String; + + move-result-object v5 + + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v5, ": " + + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v6}, Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal; + + move-result-object v5 + + invoke-interface {v5}, Ljava/security/Principal;->getName()Ljava/lang/String; + + move-result-object v5 + + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + add-int/lit8 v4, v4, 0x1 + + goto :goto_2 + + :cond_9 + const-string p2, "\n Pinned certificates for " + + invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string p1, ":" + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result p1 + + :goto_3 + if-ge v2, p1, :cond_a + + invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p2 + + check-cast p2, Lc/h$b; + + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + add-int/lit8 v2, v2, 0x1 + + goto :goto_3 + + :cond_a + new-instance p1, Ljavax/net/ssl/SSLPeerUnverifiedException; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljavax/net/ssl/SSLPeerUnverifiedException;->(Ljava/lang/String;)V + + goto :goto_5 + + :goto_4 + throw p1 + + :goto_5 + goto :goto_4 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 3 + + const/4 v0, 0x1 + + if-ne p1, p0, :cond_0 + + return v0 + + :cond_0 + instance-of v1, p1, Lc/h; + + if-eqz v1, :cond_1 + + iget-object v1, p0, Lc/h;->c:Lc/a/g/b; + + check-cast p1, Lc/h; + + iget-object v2, p1, Lc/h;->c:Lc/a/g/b; + + invoke-static {v1, v2}, Lc/a/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_1 + + iget-object v1, p0, Lc/h;->b:Ljava/util/Set; + + iget-object p1, p1, Lc/h;->b:Ljava/util/Set; + + invoke-interface {v1, p1}, Ljava/util/Set;->equals(Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public hashCode()I + .locals 2 + + iget-object v0, p0, Lc/h;->c:Lc/a/g/b; + + if-eqz v0, :cond_0 + + invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I + + move-result v0 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + mul-int/lit8 v0, v0, 0x1f + + iget-object v1, p0, Lc/h;->b:Ljava/util/Set; + + invoke-interface {v1}, Ljava/util/Set;->hashCode()I + + move-result v1 + + add-int/2addr v0, v1 + + return v0 +.end method diff --git a/app/factory/decompiled/smali/c/i.1.smali b/app/factory/decompiled/smali/c/i.1.smali new file mode 100644 index 0000000..545032b --- /dev/null +++ b/app/factory/decompiled/smali/c/i.1.smali @@ -0,0 +1,1454 @@ +.class public final Lc/i; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static final A:Lc/i; + +.field public static final Aa:Lc/i; + +.field public static final B:Lc/i; + +.field public static final Ba:Lc/i; + +.field public static final C:Lc/i; + +.field public static final Ca:Lc/i; + +.field public static final D:Lc/i; + +.field public static final Da:Lc/i; + +.field public static final E:Lc/i; + +.field public static final Ea:Lc/i; + +.field public static final F:Lc/i; + +.field public static final Fa:Lc/i; + +.field public static final G:Lc/i; + +.field public static final Ga:Lc/i; + +.field public static final H:Lc/i; + +.field public static final Ha:Lc/i; + +.field public static final I:Lc/i; + +.field public static final Ia:Lc/i; + +.field public static final J:Lc/i; + +.field public static final Ja:Lc/i; + +.field public static final K:Lc/i; + +.field public static final Ka:Lc/i; + +.field public static final L:Lc/i; + +.field public static final La:Lc/i; + +.field public static final M:Lc/i; + +.field public static final Ma:Lc/i; + +.field public static final N:Lc/i; + +.field public static final Na:Lc/i; + +.field public static final O:Lc/i; + +.field public static final Oa:Lc/i; + +.field public static final P:Lc/i; + +.field public static final Pa:Lc/i; + +.field public static final Q:Lc/i; + +.field public static final Qa:Lc/i; + +.field public static final R:Lc/i; + +.field public static final Ra:Lc/i; + +.field public static final S:Lc/i; + +.field public static final Sa:Lc/i; + +.field public static final T:Lc/i; + +.field public static final Ta:Lc/i; + +.field public static final U:Lc/i; + +.field public static final Ua:Lc/i; + +.field public static final V:Lc/i; + +.field public static final Va:Lc/i; + +.field public static final W:Lc/i; + +.field public static final Wa:Lc/i; + +.field public static final X:Lc/i; + +.field public static final Xa:Lc/i; + +.field public static final Y:Lc/i; + +.field public static final Ya:Lc/i; + +.field public static final Z:Lc/i; + +.field public static final Za:Lc/i; + +.field public static final _a:Lc/i; + +.field private static final a:Ljava/util/concurrent/ConcurrentMap; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/concurrent/ConcurrentMap<", + "Ljava/lang/String;", + "Lc/i;", + ">;" + } + .end annotation +.end field + +.field public static final aa:Lc/i; + +.field public static final ab:Lc/i; + +.field public static final b:Lc/i; + +.field public static final ba:Lc/i; + +.field public static final bb:Lc/i; + +.field public static final c:Lc/i; + +.field public static final ca:Lc/i; + +.field public static final cb:Lc/i; + +.field public static final d:Lc/i; + +.field public static final da:Lc/i; + +.field public static final db:Lc/i; + +.field public static final e:Lc/i; + +.field public static final ea:Lc/i; + +.field public static final eb:Lc/i; + +.field public static final f:Lc/i; + +.field public static final fa:Lc/i; + +.field public static final fb:Lc/i; + +.field public static final g:Lc/i; + +.field public static final ga:Lc/i; + +.field public static final gb:Lc/i; + +.field public static final h:Lc/i; + +.field public static final ha:Lc/i; + +.field public static final hb:Lc/i; + +.field public static final i:Lc/i; + +.field public static final ia:Lc/i; + +.field public static final j:Lc/i; + +.field public static final ja:Lc/i; + +.field public static final k:Lc/i; + +.field public static final ka:Lc/i; + +.field public static final l:Lc/i; + +.field public static final la:Lc/i; + +.field public static final m:Lc/i; + +.field public static final ma:Lc/i; + +.field public static final n:Lc/i; + +.field public static final na:Lc/i; + +.field public static final o:Lc/i; + +.field public static final oa:Lc/i; + +.field public static final p:Lc/i; + +.field public static final pa:Lc/i; + +.field public static final q:Lc/i; + +.field public static final qa:Lc/i; + +.field public static final r:Lc/i; + +.field public static final ra:Lc/i; + +.field public static final s:Lc/i; + +.field public static final sa:Lc/i; + +.field public static final t:Lc/i; + +.field public static final ta:Lc/i; + +.field public static final u:Lc/i; + +.field public static final ua:Lc/i; + +.field public static final v:Lc/i; + +.field public static final va:Lc/i; + +.field public static final w:Lc/i; + +.field public static final wa:Lc/i; + +.field public static final x:Lc/i; + +.field public static final xa:Lc/i; + +.field public static final y:Lc/i; + +.field public static final ya:Lc/i; + +.field public static final z:Lc/i; + +.field public static final za:Lc/i; + + +# instance fields +.field final ib:Ljava/lang/String; + + +# direct methods +.method static constructor ()V + .locals 2 + + new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; + + invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V + + sput-object v0, Lc/i;->a:Ljava/util/concurrent/ConcurrentMap; + + const-string v0, "SSL_RSA_WITH_NULL_MD5" + + const/4 v1, 0x1 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->b:Lc/i; + + const-string v0, "SSL_RSA_WITH_NULL_SHA" + + const/4 v1, 0x2 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->c:Lc/i; + + const-string v0, "SSL_RSA_EXPORT_WITH_RC4_40_MD5" + + const/4 v1, 0x3 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->d:Lc/i; + + const-string v0, "SSL_RSA_WITH_RC4_128_MD5" + + const/4 v1, 0x4 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->e:Lc/i; + + const-string v0, "SSL_RSA_WITH_RC4_128_SHA" + + const/4 v1, 0x5 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->f:Lc/i; + + const-string v0, "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA" + + const/16 v1, 0x8 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->g:Lc/i; + + const-string v0, "SSL_RSA_WITH_DES_CBC_SHA" + + const/16 v1, 0x9 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->h:Lc/i; + + const-string v0, "SSL_RSA_WITH_3DES_EDE_CBC_SHA" + + const/16 v1, 0xa + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->i:Lc/i; + + const-string v0, "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA" + + const/16 v1, 0x11 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->j:Lc/i; + + const-string v0, "SSL_DHE_DSS_WITH_DES_CBC_SHA" + + const/16 v1, 0x12 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->k:Lc/i; + + const-string v0, "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + + const/16 v1, 0x13 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->l:Lc/i; + + const-string v0, "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA" + + const/16 v1, 0x14 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->m:Lc/i; + + const-string v0, "SSL_DHE_RSA_WITH_DES_CBC_SHA" + + const/16 v1, 0x15 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->n:Lc/i; + + const-string v0, "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA" + + const/16 v1, 0x16 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->o:Lc/i; + + const-string v0, "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5" + + const/16 v1, 0x17 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->p:Lc/i; + + const-string v0, "SSL_DH_anon_WITH_RC4_128_MD5" + + const/16 v1, 0x18 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->q:Lc/i; + + const-string v0, "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA" + + const/16 v1, 0x19 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->r:Lc/i; + + const-string v0, "SSL_DH_anon_WITH_DES_CBC_SHA" + + const/16 v1, 0x1a + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->s:Lc/i; + + const-string v0, "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA" + + const/16 v1, 0x1b + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->t:Lc/i; + + const-string v0, "TLS_KRB5_WITH_DES_CBC_SHA" + + const/16 v1, 0x1e + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->u:Lc/i; + + const-string v0, "TLS_KRB5_WITH_3DES_EDE_CBC_SHA" + + const/16 v1, 0x1f + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->v:Lc/i; + + const-string v0, "TLS_KRB5_WITH_RC4_128_SHA" + + const/16 v1, 0x20 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->w:Lc/i; + + const-string v0, "TLS_KRB5_WITH_DES_CBC_MD5" + + const/16 v1, 0x22 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->x:Lc/i; + + const-string v0, "TLS_KRB5_WITH_3DES_EDE_CBC_MD5" + + const/16 v1, 0x23 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->y:Lc/i; + + const-string v0, "TLS_KRB5_WITH_RC4_128_MD5" + + const/16 v1, 0x24 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->z:Lc/i; + + const-string v0, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA" + + const/16 v1, 0x26 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->A:Lc/i; + + const-string v0, "TLS_KRB5_EXPORT_WITH_RC4_40_SHA" + + const/16 v1, 0x28 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->B:Lc/i; + + const-string v0, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5" + + const/16 v1, 0x29 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->C:Lc/i; + + const-string v0, "TLS_KRB5_EXPORT_WITH_RC4_40_MD5" + + const/16 v1, 0x2b + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->D:Lc/i; + + const-string v0, "TLS_RSA_WITH_AES_128_CBC_SHA" + + const/16 v1, 0x2f + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->E:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + + const/16 v1, 0x32 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->F:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + + const/16 v1, 0x33 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->G:Lc/i; + + const-string v0, "TLS_DH_anon_WITH_AES_128_CBC_SHA" + + const/16 v1, 0x34 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->H:Lc/i; + + const-string v0, "TLS_RSA_WITH_AES_256_CBC_SHA" + + const/16 v1, 0x35 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->I:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + + const/16 v1, 0x38 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->J:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + + const/16 v1, 0x39 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->K:Lc/i; + + const-string v0, "TLS_DH_anon_WITH_AES_256_CBC_SHA" + + const/16 v1, 0x3a + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->L:Lc/i; + + const-string v0, "TLS_RSA_WITH_NULL_SHA256" + + const/16 v1, 0x3b + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->M:Lc/i; + + const-string v0, "TLS_RSA_WITH_AES_128_CBC_SHA256" + + const/16 v1, 0x3c + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->N:Lc/i; + + const-string v0, "TLS_RSA_WITH_AES_256_CBC_SHA256" + + const/16 v1, 0x3d + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->O:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + + const/16 v1, 0x40 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->P:Lc/i; + + const-string v0, "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA" + + const/16 v1, 0x41 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Q:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA" + + const/16 v1, 0x44 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->R:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA" + + const/16 v1, 0x45 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->S:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256" + + const/16 v1, 0x67 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->T:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + + const/16 v1, 0x6a + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->U:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256" + + const/16 v1, 0x6b + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->V:Lc/i; + + const-string v0, "TLS_DH_anon_WITH_AES_128_CBC_SHA256" + + const/16 v1, 0x6c + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->W:Lc/i; + + const-string v0, "TLS_DH_anon_WITH_AES_256_CBC_SHA256" + + const/16 v1, 0x6d + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->X:Lc/i; + + const-string v0, "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA" + + const/16 v1, 0x84 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Y:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA" + + const/16 v1, 0x87 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Z:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA" + + const/16 v1, 0x88 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->aa:Lc/i; + + const-string v0, "TLS_PSK_WITH_RC4_128_SHA" + + const/16 v1, 0x8a + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ba:Lc/i; + + const-string v0, "TLS_PSK_WITH_3DES_EDE_CBC_SHA" + + const/16 v1, 0x8b + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ca:Lc/i; + + const-string v0, "TLS_PSK_WITH_AES_128_CBC_SHA" + + const/16 v1, 0x8c + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->da:Lc/i; + + const-string v0, "TLS_PSK_WITH_AES_256_CBC_SHA" + + const/16 v1, 0x8d + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ea:Lc/i; + + const-string v0, "TLS_RSA_WITH_SEED_CBC_SHA" + + const/16 v1, 0x96 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->fa:Lc/i; + + const-string v0, "TLS_RSA_WITH_AES_128_GCM_SHA256" + + const/16 v1, 0x9c + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ga:Lc/i; + + const-string v0, "TLS_RSA_WITH_AES_256_GCM_SHA384" + + const/16 v1, 0x9d + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ha:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + + const/16 v1, 0x9e + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ia:Lc/i; + + const-string v0, "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + + const/16 v1, 0x9f + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ja:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256" + + const/16 v1, 0xa2 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ka:Lc/i; + + const-string v0, "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384" + + const/16 v1, 0xa3 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->la:Lc/i; + + const-string v0, "TLS_DH_anon_WITH_AES_128_GCM_SHA256" + + const/16 v1, 0xa6 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ma:Lc/i; + + const-string v0, "TLS_DH_anon_WITH_AES_256_GCM_SHA384" + + const/16 v1, 0xa7 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->na:Lc/i; + + const-string v0, "TLS_EMPTY_RENEGOTIATION_INFO_SCSV" + + const/16 v1, 0xff + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->oa:Lc/i; + + const-string v0, "TLS_FALLBACK_SCSV" + + const/16 v1, 0x5600 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->pa:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_NULL_SHA" + + const v1, 0xc001 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->qa:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_RC4_128_SHA" + + const v1, 0xc002 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ra:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA" + + const v1, 0xc003 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->sa:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA" + + const v1, 0xc004 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ta:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA" + + const v1, 0xc005 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ua:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_NULL_SHA" + + const v1, 0xc006 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->va:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA" + + const v1, 0xc007 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->wa:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA" + + const v1, 0xc008 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->xa:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + + const v1, 0xc009 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ya:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + + const v1, 0xc00a + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->za:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_NULL_SHA" + + const v1, 0xc00b + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Aa:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_RC4_128_SHA" + + const v1, 0xc00c + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ba:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA" + + const v1, 0xc00d + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ca:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA" + + const v1, 0xc00e + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Da:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA" + + const v1, 0xc00f + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ea:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_NULL_SHA" + + const v1, 0xc010 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Fa:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_RC4_128_SHA" + + const v1, 0xc011 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ga:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA" + + const v1, 0xc012 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ha:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + + const v1, 0xc013 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ia:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + + const v1, 0xc014 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ja:Lc/i; + + const-string v0, "TLS_ECDH_anon_WITH_NULL_SHA" + + const v1, 0xc015 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ka:Lc/i; + + const-string v0, "TLS_ECDH_anon_WITH_RC4_128_SHA" + + const v1, 0xc016 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->La:Lc/i; + + const-string v0, "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA" + + const v1, 0xc017 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ma:Lc/i; + + const-string v0, "TLS_ECDH_anon_WITH_AES_128_CBC_SHA" + + const v1, 0xc018 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Na:Lc/i; + + const-string v0, "TLS_ECDH_anon_WITH_AES_256_CBC_SHA" + + const v1, 0xc019 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Oa:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + + const v1, 0xc023 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Pa:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + + const v1, 0xc024 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Qa:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256" + + const v1, 0xc025 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ra:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384" + + const v1, 0xc026 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Sa:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + + const v1, 0xc027 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ta:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + + const v1, 0xc028 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ua:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256" + + const v1, 0xc029 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Va:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384" + + const v1, 0xc02a + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Wa:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + + const v1, 0xc02b + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Xa:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + + const v1, 0xc02c + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Ya:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256" + + const v1, 0xc02d + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->Za:Lc/i; + + const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384" + + const v1, 0xc02e + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->_a:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + + const v1, 0xc02f + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->ab:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + + const v1, 0xc030 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->bb:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256" + + const v1, 0xc031 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->cb:Lc/i; + + const-string v0, "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384" + + const v1, 0xc032 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->db:Lc/i; + + const-string v0, "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA" + + const v1, 0xc035 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->eb:Lc/i; + + const-string v0, "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA" + + const v1, 0xc036 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->fb:Lc/i; + + const-string v0, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256" + + const v1, 0xcca8 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->gb:Lc/i; + + const-string v0, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256" + + const v1, 0xcca9 + + invoke-static {v0, v1}, Lc/i;->a(Ljava/lang/String;I)Lc/i; + + move-result-object v0 + + sput-object v0, Lc/i;->hb:Lc/i; + + return-void +.end method + +.method private constructor (Ljava/lang/String;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + if-eqz p1, :cond_0 + + iput-object p1, p0, Lc/i;->ib:Ljava/lang/String; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + invoke-direct {p1}, Ljava/lang/NullPointerException;->()V + + throw p1 +.end method + +.method public static a(Ljava/lang/String;)Lc/i; + .locals 2 + + sget-object v0, Lc/i;->a:Ljava/util/concurrent/ConcurrentMap; + + invoke-interface {v0, p0}, Ljava/util/concurrent/ConcurrentMap;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Lc/i; + + if-nez v0, :cond_1 + + new-instance v0, Lc/i; + + invoke-direct {v0, p0}, Lc/i;->(Ljava/lang/String;)V + + sget-object v1, Lc/i;->a:Ljava/util/concurrent/ConcurrentMap; + + invoke-interface {v1, p0, v0}, Ljava/util/concurrent/ConcurrentMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p0 + + check-cast p0, Lc/i; + + if-nez p0, :cond_0 + + goto :goto_0 + + :cond_0 + move-object v0, p0 + + :cond_1 + :goto_0 + return-object v0 +.end method + +.method private static a(Ljava/lang/String;I)Lc/i; + .locals 0 + + invoke-static {p0}, Lc/i;->a(Ljava/lang/String;)Lc/i; + + move-result-object p0 + + return-object p0 +.end method + + +# virtual methods +.method public toString()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lc/i;->ib:Ljava/lang/String; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/c/j.1.smali b/app/factory/decompiled/smali/c/j.1.smali new file mode 100644 index 0000000..7004131 --- /dev/null +++ b/app/factory/decompiled/smali/c/j.1.smali @@ -0,0 +1,8 @@ +.class public interface abstract Lc/j; +.super Ljava/lang/Object; +.source "" + + +# virtual methods +.method public abstract a()Lc/J; +.end method diff --git a/app/factory/decompiled/smali/b/k.1.smali b/app/factory/decompiled/smali/c/k.1.smali similarity index 94% rename from app/factory/decompiled/smali/b/k.1.smali rename to app/factory/decompiled/smali/c/k.1.smali index 0834076..c62fc0a 100644 --- a/app/factory/decompiled/smali/b/k.1.smali +++ b/app/factory/decompiled/smali/c/k.1.smali @@ -1,115 +1,115 @@ -.class Lc/k; -.super Ljava/lang/Object; -.source "" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/l; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lc/l; - - -# direct methods -.method constructor (Lc/l;)V - .locals 0 - - iput-object p1, p0, Lc/k;->a:Lc/l; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 6 - - :cond_0 - :goto_0 - iget-object v0, p0, Lc/k;->a:Lc/l; - - invoke-static {}, Ljava/lang/System;->nanoTime()J - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, Lc/l;->a(J)J - - move-result-wide v0 - - const-wide/16 v2, -0x1 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_1 - - return-void - - :cond_1 - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-lez v4, :cond_0 - - const-wide/32 v2, 0xf4240 - - div-long v4, v0, v2 - - mul-long v2, v2, v4 - - sub-long/2addr v0, v2 - - iget-object v2, p0, Lc/k;->a:Lc/l; - - monitor-enter v2 - - :try_start_0 - iget-object v3, p0, Lc/k;->a:Lc/l; - - long-to-int v1, v0 - - invoke-virtual {v3, v4, v5, v1}, Ljava/lang/Object;->wait(JI)V - :try_end_0 - .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_1 - - :catchall_0 - move-exception v0 - - goto :goto_2 - - :catch_0 - :goto_1 - :try_start_1 - monitor-exit v2 - - goto :goto_0 - - :goto_2 - monitor-exit v2 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_4 - - :goto_3 - throw v0 - - :goto_4 - goto :goto_3 -.end method +.class Lc/k; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/l; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lc/l; + + +# direct methods +.method constructor (Lc/l;)V + .locals 0 + + iput-object p1, p0, Lc/k;->a:Lc/l; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 6 + + :cond_0 + :goto_0 + iget-object v0, p0, Lc/k;->a:Lc/l; + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v1 + + invoke-virtual {v0, v1, v2}, Lc/l;->a(J)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_1 + + return-void + + :cond_1 + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-lez v4, :cond_0 + + const-wide/32 v2, 0xf4240 + + div-long v4, v0, v2 + + mul-long v2, v2, v4 + + sub-long/2addr v0, v2 + + iget-object v2, p0, Lc/k;->a:Lc/l; + + monitor-enter v2 + + :try_start_0 + iget-object v3, p0, Lc/k;->a:Lc/l; + + long-to-int v1, v0 + + invoke-virtual {v3, v4, v5, v1}, Ljava/lang/Object;->wait(JI)V + :try_end_0 + .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + goto :goto_1 + + :catchall_0 + move-exception v0 + + goto :goto_2 + + :catch_0 + :goto_1 + :try_start_1 + monitor-exit v2 + + goto :goto_0 + + :goto_2 + monitor-exit v2 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_4 + + :goto_3 + throw v0 + + :goto_4 + goto :goto_3 +.end method diff --git a/app/factory/decompiled/smali/b/l.1.smali b/app/factory/decompiled/smali/c/l.1.smali similarity index 95% rename from app/factory/decompiled/smali/b/l.1.smali rename to app/factory/decompiled/smali/c/l.1.smali index 88ed5bd..a4b9c82 100644 --- a/app/factory/decompiled/smali/b/l.1.smali +++ b/app/factory/decompiled/smali/c/l.1.smali @@ -1,502 +1,502 @@ -.class public final Lc/l; -.super Ljava/lang/Object; -.source "" - - -# static fields -.field private static final a:Ljava/util/concurrent/Executor; - - -# instance fields -.field private final b:I - -.field private final c:J - -.field private final d:Ljava/lang/Runnable; - -.field private final e:Ljava/util/Deque; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Deque<", - "Lc/a/b/c;", - ">;" - } - .end annotation -.end field - -.field final f:Lc/a/b/d; - -.field g:Z - - -# direct methods -.method static constructor ()V - .locals 9 - - new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; - - const/4 v1, 0x0 - - const v2, 0x7fffffff - - const-wide/16 v3, 0x3c - - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; - - new-instance v6, Ljava/util/concurrent/SynchronousQueue; - - invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;->()V - - const/4 v0, 0x1 - - const-string v7, "OkHttp ConnectionPool" - - invoke-static {v7, v0}, Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; - - move-result-object v7 - - move-object v0, v8 - - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V - - sput-object v8, Lc/l;->a:Ljava/util/concurrent/Executor; - - return-void -.end method - -.method public constructor ()V - .locals 4 - - sget-object v0, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit; - - const/4 v1, 0x5 - - const-wide/16 v2, 0x5 - - invoke-direct {p0, v1, v2, v3, v0}, Lc/l;->(IJLjava/util/concurrent/TimeUnit;)V - - return-void -.end method - -.method public constructor (IJLjava/util/concurrent/TimeUnit;)V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Lc/k; - - invoke-direct {v0, p0}, Lc/k;->(Lc/l;)V - - iput-object v0, p0, Lc/l;->d:Ljava/lang/Runnable; - - new-instance v0, Ljava/util/ArrayDeque; - - invoke-direct {v0}, Ljava/util/ArrayDeque;->()V - - iput-object v0, p0, Lc/l;->e:Ljava/util/Deque; - - new-instance v0, Lc/a/b/d; - - invoke-direct {v0}, Lc/a/b/d;->()V - - iput-object v0, p0, Lc/l;->f:Lc/a/b/d; - - iput p1, p0, Lc/l;->b:I - - invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J - - move-result-wide v0 - - iput-wide v0, p0, Lc/l;->c:J - - const-wide/16 v0, 0x0 - - cmp-long p1, p2, v0 - - if-lez p1, :cond_0 - - return-void - - :cond_0 - new-instance p1, Ljava/lang/IllegalArgumentException; - - new-instance p4, Ljava/lang/StringBuilder; - - invoke-direct {p4}, Ljava/lang/StringBuilder;->()V - - const-string v0, "keepAliveDuration <= 0: " - - invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p4, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method private a(Lc/a/b/c;J)I - .locals 6 - - iget-object v0, p1, Lc/a/b/c;->l:Ljava/util/List; - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :cond_0 - :goto_0 - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v3 - - if-ge v2, v3, :cond_2 - - invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/ref/Reference; - - invoke-virtual {v3}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object; - - move-result-object v4 - - if-eqz v4, :cond_1 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_1 - check-cast v3, Lc/a/b/g$a; - - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V - - const-string v5, "A connection to " - - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Lc/a/b/c;->a()Lc/J; - - move-result-object v5 - - invoke-virtual {v5}, Lc/J;->a()Lc/a; - - move-result-object v5 - - invoke-virtual {v5}, Lc/a;->k()Lc/w; - - move-result-object v5 - - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v5, " was leaked. Did you forget to close a response body?" - - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v4 - - invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; - - move-result-object v5 - - iget-object v3, v3, Lc/a/b/g$a;->a:Ljava/lang/Object; - - invoke-virtual {v5, v4, v3}, Lc/a/f/e;->a(Ljava/lang/String;Ljava/lang/Object;)V - - invoke-interface {v0, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object; - - const/4 v3, 0x1 - - iput-boolean v3, p1, Lc/a/b/c;->m:Z - - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z - - move-result v3 - - if-eqz v3, :cond_0 - - iget-wide v2, p0, Lc/l;->c:J - - sub-long/2addr p2, v2 - - iput-wide p2, p1, Lc/a/b/c;->n:J - - return v1 - - :cond_2 - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result p1 - - return p1 -.end method - - -# virtual methods -.method a(J)J - .locals 11 - - monitor-enter p0 - - :try_start_0 - iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - const-wide/high16 v3, -0x8000000000000000L - - move-object v5, v2 - - const/4 v2, 0x0 - - const/4 v6, 0x0 - - :cond_0 - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v7 - - if-eqz v7, :cond_2 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v7 - - check-cast v7, Lc/a/b/c; - - invoke-direct {p0, v7, p1, p2}, Lc/l;->a(Lc/a/b/c;J)I - - move-result v8 - - if-lez v8, :cond_1 - - add-int/lit8 v6, v6, 0x1 - - goto :goto_0 - - :cond_1 - add-int/lit8 v2, v2, 0x1 - - iget-wide v8, v7, Lc/a/b/c;->n:J - - sub-long v8, p1, v8 - - cmp-long v10, v8, v3 - - if-lez v10, :cond_0 - - move-object v5, v7 - - move-wide v3, v8 - - goto :goto_0 - - :cond_2 - iget-wide p1, p0, Lc/l;->c:J - - cmp-long v0, v3, p1 - - if-gez v0, :cond_6 - - iget p1, p0, Lc/l;->b:I - - if-le v2, p1, :cond_3 - - goto :goto_1 - - :cond_3 - if-lez v2, :cond_4 - - iget-wide p1, p0, Lc/l;->c:J - - sub-long/2addr p1, v3 - - monitor-exit p0 - - return-wide p1 - - :cond_4 - if-lez v6, :cond_5 - - iget-wide p1, p0, Lc/l;->c:J - - monitor-exit p0 - - return-wide p1 - - :cond_5 - iput-boolean v1, p0, Lc/l;->g:Z - - const-wide/16 p1, -0x1 - - monitor-exit p0 - - return-wide p1 - - :cond_6 - :goto_1 - iget-object p1, p0, Lc/l;->e:Ljava/util/Deque; - - invoke-interface {p1, v5}, Ljava/util/Deque;->remove(Ljava/lang/Object;)Z - - monitor-exit p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - invoke-virtual {v5}, Lc/a/b/c;->e()Ljava/net/Socket; - - move-result-object p1 - - invoke-static {p1}, Lc/a/d;->a(Ljava/net/Socket;)V - - const-wide/16 p1, 0x0 - - return-wide p1 - - :catchall_0 - move-exception p1 - - :try_start_1 - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_3 - - :goto_2 - throw p1 - - :goto_3 - goto :goto_2 -.end method - -.method a(Lc/a;Lc/a/b/g;)Lc/a/b/c; - .locals 4 - - iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; - - invoke-interface {v0}, Ljava/util/Deque;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_1 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Lc/a/b/c; - - iget-object v2, v1, Lc/a/b/c;->l:Ljava/util/List; - - invoke-interface {v2}, Ljava/util/List;->size()I - - move-result v2 - - iget v3, v1, Lc/a/b/c;->k:I - - if-ge v2, v3, :cond_0 - - invoke-virtual {v1}, Lc/a/b/c;->a()Lc/J; - - move-result-object v2 - - iget-object v2, v2, Lc/J;->a:Lc/a; - - invoke-virtual {p1, v2}, Lc/a;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_0 - - iget-boolean v2, v1, Lc/a/b/c;->m:Z - - if-nez v2, :cond_0 - - invoke-virtual {p2, v1}, Lc/a/b/g;->a(Lc/a/b/c;)V - - return-object v1 - - :cond_1 - const/4 p1, 0x0 - - return-object p1 -.end method - -.method a(Lc/a/b/c;)Z - .locals 1 - - iget-boolean v0, p1, Lc/a/b/c;->m:Z - - if-nez v0, :cond_1 - - iget v0, p0, Lc/l;->b:I - - if-nez v0, :cond_0 - - goto :goto_0 - - :cond_0 - invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V - - const/4 p1, 0x0 - - return p1 - - :cond_1 - :goto_0 - iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; - - invoke-interface {v0, p1}, Ljava/util/Deque;->remove(Ljava/lang/Object;)Z - - const/4 p1, 0x1 - - return p1 -.end method - -.method b(Lc/a/b/c;)V - .locals 2 - - iget-boolean v0, p0, Lc/l;->g:Z - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - iput-boolean v0, p0, Lc/l;->g:Z - - sget-object v0, Lc/l;->a:Ljava/util/concurrent/Executor; - - iget-object v1, p0, Lc/l;->d:Ljava/lang/Runnable; - - invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V - - :cond_0 - iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; - - invoke-interface {v0, p1}, Ljava/util/Deque;->add(Ljava/lang/Object;)Z - - return-void -.end method +.class public final Lc/l; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static final a:Ljava/util/concurrent/Executor; + + +# instance fields +.field private final b:I + +.field private final c:J + +.field private final d:Ljava/lang/Runnable; + +.field private final e:Ljava/util/Deque; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Deque<", + "Lc/a/b/c;", + ">;" + } + .end annotation +.end field + +.field final f:Lc/a/b/d; + +.field g:Z + + +# direct methods +.method static constructor ()V + .locals 9 + + new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; + + const/4 v1, 0x0 + + const v2, 0x7fffffff + + const-wide/16 v3, 0x3c + + sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + new-instance v6, Ljava/util/concurrent/SynchronousQueue; + + invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;->()V + + const/4 v0, 0x1 + + const-string v7, "OkHttp ConnectionPool" + + invoke-static {v7, v0}, Lc/a/d;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; + + move-result-object v7 + + move-object v0, v8 + + invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V + + sput-object v8, Lc/l;->a:Ljava/util/concurrent/Executor; + + return-void +.end method + +.method public constructor ()V + .locals 4 + + sget-object v0, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit; + + const/4 v1, 0x5 + + const-wide/16 v2, 0x5 + + invoke-direct {p0, v1, v2, v3, v0}, Lc/l;->(IJLjava/util/concurrent/TimeUnit;)V + + return-void +.end method + +.method public constructor (IJLjava/util/concurrent/TimeUnit;)V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Lc/k; + + invoke-direct {v0, p0}, Lc/k;->(Lc/l;)V + + iput-object v0, p0, Lc/l;->d:Ljava/lang/Runnable; + + new-instance v0, Ljava/util/ArrayDeque; + + invoke-direct {v0}, Ljava/util/ArrayDeque;->()V + + iput-object v0, p0, Lc/l;->e:Ljava/util/Deque; + + new-instance v0, Lc/a/b/d; + + invoke-direct {v0}, Lc/a/b/d;->()V + + iput-object v0, p0, Lc/l;->f:Lc/a/b/d; + + iput p1, p0, Lc/l;->b:I + + invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J + + move-result-wide v0 + + iput-wide v0, p0, Lc/l;->c:J + + const-wide/16 v0, 0x0 + + cmp-long p1, p2, v0 + + if-lez p1, :cond_0 + + return-void + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance p4, Ljava/lang/StringBuilder; + + invoke-direct {p4}, Ljava/lang/StringBuilder;->()V + + const-string v0, "keepAliveDuration <= 0: " + + invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p4, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method private a(Lc/a/b/c;J)I + .locals 6 + + iget-object v0, p1, Lc/a/b/c;->l:Ljava/util/List; + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :cond_0 + :goto_0 + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v3 + + if-ge v2, v3, :cond_2 + + invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + check-cast v3, Ljava/lang/ref/Reference; + + invoke-virtual {v3}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object; + + move-result-object v4 + + if-eqz v4, :cond_1 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_1 + check-cast v3, Lc/a/b/g$a; + + new-instance v4, Ljava/lang/StringBuilder; + + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V + + const-string v5, "A connection to " + + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Lc/a/b/c;->a()Lc/J; + + move-result-object v5 + + invoke-virtual {v5}, Lc/J;->a()Lc/a; + + move-result-object v5 + + invoke-virtual {v5}, Lc/a;->k()Lc/w; + + move-result-object v5 + + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v5, " was leaked. Did you forget to close a response body?" + + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v4 + + invoke-static {}, Lc/a/f/e;->a()Lc/a/f/e; + + move-result-object v5 + + iget-object v3, v3, Lc/a/b/g$a;->a:Ljava/lang/Object; + + invoke-virtual {v5, v4, v3}, Lc/a/f/e;->a(Ljava/lang/String;Ljava/lang/Object;)V + + invoke-interface {v0, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + const/4 v3, 0x1 + + iput-boolean v3, p1, Lc/a/b/c;->m:Z + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result v3 + + if-eqz v3, :cond_0 + + iget-wide v2, p0, Lc/l;->c:J + + sub-long/2addr p2, v2 + + iput-wide p2, p1, Lc/a/b/c;->n:J + + return v1 + + :cond_2 + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result p1 + + return p1 +.end method + + +# virtual methods +.method a(J)J + .locals 11 + + monitor-enter p0 + + :try_start_0 + iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; + + invoke-interface {v0}, Ljava/util/Deque;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + const-wide/high16 v3, -0x8000000000000000L + + move-object v5, v2 + + const/4 v2, 0x0 + + const/4 v6, 0x0 + + :cond_0 + :goto_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v7 + + if-eqz v7, :cond_2 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v7 + + check-cast v7, Lc/a/b/c; + + invoke-direct {p0, v7, p1, p2}, Lc/l;->a(Lc/a/b/c;J)I + + move-result v8 + + if-lez v8, :cond_1 + + add-int/lit8 v6, v6, 0x1 + + goto :goto_0 + + :cond_1 + add-int/lit8 v2, v2, 0x1 + + iget-wide v8, v7, Lc/a/b/c;->n:J + + sub-long v8, p1, v8 + + cmp-long v10, v8, v3 + + if-lez v10, :cond_0 + + move-object v5, v7 + + move-wide v3, v8 + + goto :goto_0 + + :cond_2 + iget-wide p1, p0, Lc/l;->c:J + + cmp-long v0, v3, p1 + + if-gez v0, :cond_6 + + iget p1, p0, Lc/l;->b:I + + if-le v2, p1, :cond_3 + + goto :goto_1 + + :cond_3 + if-lez v2, :cond_4 + + iget-wide p1, p0, Lc/l;->c:J + + sub-long/2addr p1, v3 + + monitor-exit p0 + + return-wide p1 + + :cond_4 + if-lez v6, :cond_5 + + iget-wide p1, p0, Lc/l;->c:J + + monitor-exit p0 + + return-wide p1 + + :cond_5 + iput-boolean v1, p0, Lc/l;->g:Z + + const-wide/16 p1, -0x1 + + monitor-exit p0 + + return-wide p1 + + :cond_6 + :goto_1 + iget-object p1, p0, Lc/l;->e:Ljava/util/Deque; + + invoke-interface {p1, v5}, Ljava/util/Deque;->remove(Ljava/lang/Object;)Z + + monitor-exit p0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + invoke-virtual {v5}, Lc/a/b/c;->e()Ljava/net/Socket; + + move-result-object p1 + + invoke-static {p1}, Lc/a/d;->a(Ljava/net/Socket;)V + + const-wide/16 p1, 0x0 + + return-wide p1 + + :catchall_0 + move-exception p1 + + :try_start_1 + monitor-exit p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + +.method a(Lc/a;Lc/a/b/g;)Lc/a/b/c; + .locals 4 + + iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; + + invoke-interface {v0}, Ljava/util/Deque;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :cond_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_1 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Lc/a/b/c; + + iget-object v2, v1, Lc/a/b/c;->l:Ljava/util/List; + + invoke-interface {v2}, Ljava/util/List;->size()I + + move-result v2 + + iget v3, v1, Lc/a/b/c;->k:I + + if-ge v2, v3, :cond_0 + + invoke-virtual {v1}, Lc/a/b/c;->a()Lc/J; + + move-result-object v2 + + iget-object v2, v2, Lc/J;->a:Lc/a; + + invoke-virtual {p1, v2}, Lc/a;->equals(Ljava/lang/Object;)Z + + move-result v2 + + if-eqz v2, :cond_0 + + iget-boolean v2, v1, Lc/a/b/c;->m:Z + + if-nez v2, :cond_0 + + invoke-virtual {p2, v1}, Lc/a/b/g;->a(Lc/a/b/c;)V + + return-object v1 + + :cond_1 + const/4 p1, 0x0 + + return-object p1 +.end method + +.method a(Lc/a/b/c;)Z + .locals 1 + + iget-boolean v0, p1, Lc/a/b/c;->m:Z + + if-nez v0, :cond_1 + + iget v0, p0, Lc/l;->b:I + + if-nez v0, :cond_0 + + goto :goto_0 + + :cond_0 + invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V + + const/4 p1, 0x0 + + return p1 + + :cond_1 + :goto_0 + iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; + + invoke-interface {v0, p1}, Ljava/util/Deque;->remove(Ljava/lang/Object;)Z + + const/4 p1, 0x1 + + return p1 +.end method + +.method b(Lc/a/b/c;)V + .locals 2 + + iget-boolean v0, p0, Lc/l;->g:Z + + if-nez v0, :cond_0 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Lc/l;->g:Z + + sget-object v0, Lc/l;->a:Ljava/util/concurrent/Executor; + + iget-object v1, p0, Lc/l;->d:Ljava/lang/Runnable; + + invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V + + :cond_0 + iget-object v0, p0, Lc/l;->e:Ljava/util/Deque; + + invoke-interface {v0, p1}, Ljava/util/Deque;->add(Ljava/lang/Object;)Z + + return-void +.end method diff --git a/app/factory/decompiled/smali/b/m$a.smali b/app/factory/decompiled/smali/c/m$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/m$a.smali rename to app/factory/decompiled/smali/c/m$a.smali index b3c8b5d..18dcfbe 100644 --- a/app/factory/decompiled/smali/b/m$a.smali +++ b/app/factory/decompiled/smali/c/m$a.smali @@ -1,271 +1,271 @@ -.class public final Lc/m$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/m; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - - -# instance fields -.field a:Z - -.field b:[Ljava/lang/String; - -.field c:[Ljava/lang/String; - -.field d:Z - - -# direct methods -.method public constructor (Lc/m;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-boolean v0, p1, Lc/m;->e:Z - - iput-boolean v0, p0, Lc/m$a;->a:Z - - iget-object v0, p1, Lc/m;->g:[Ljava/lang/String; - - iput-object v0, p0, Lc/m$a;->b:[Ljava/lang/String; - - iget-object v0, p1, Lc/m;->h:[Ljava/lang/String; - - iput-object v0, p0, Lc/m$a;->c:[Ljava/lang/String; - - iget-boolean p1, p1, Lc/m;->f:Z - - iput-boolean p1, p0, Lc/m$a;->d:Z - - return-void -.end method - -.method constructor (Z)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-boolean p1, p0, Lc/m$a;->a:Z - - return-void -.end method - - -# virtual methods -.method public a(Z)Lc/m$a; - .locals 1 - - iget-boolean v0, p0, Lc/m$a;->a:Z - - if-eqz v0, :cond_0 - - iput-boolean p1, p0, Lc/m$a;->d:Z - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string v0, "no TLS extensions for cleartext connections" - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public varargs a([Lc/K;)Lc/m$a; - .locals 3 - - iget-boolean v0, p0, Lc/m$a;->a:Z - - if-eqz v0, :cond_1 - - array-length v0, p1 - - new-array v0, v0, [Ljava/lang/String; - - const/4 v1, 0x0 - - :goto_0 - array-length v2, p1 - - if-ge v1, v2, :cond_0 - - aget-object v2, p1, v1 - - iget-object v2, v2, Lc/K;->g:Ljava/lang/String; - - aput-object v2, v0, v1 - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_0 - invoke-virtual {p0, v0}, Lc/m$a;->b([Ljava/lang/String;)Lc/m$a; - - return-object p0 - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string v0, "no TLS versions for cleartext connections" - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - goto :goto_2 - - :goto_1 - throw p1 - - :goto_2 - goto :goto_1 -.end method - -.method public varargs a([Lc/i;)Lc/m$a; - .locals 3 - - iget-boolean v0, p0, Lc/m$a;->a:Z - - if-eqz v0, :cond_1 - - array-length v0, p1 - - new-array v0, v0, [Ljava/lang/String; - - const/4 v1, 0x0 - - :goto_0 - array-length v2, p1 - - if-ge v1, v2, :cond_0 - - aget-object v2, p1, v1 - - iget-object v2, v2, Lc/i;->ib:Ljava/lang/String; - - aput-object v2, v0, v1 - - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - :cond_0 - invoke-virtual {p0, v0}, Lc/m$a;->a([Ljava/lang/String;)Lc/m$a; - - return-object p0 - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string v0, "no cipher suites for cleartext connections" - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - goto :goto_2 - - :goto_1 - throw p1 - - :goto_2 - goto :goto_1 -.end method - -.method public varargs a([Ljava/lang/String;)Lc/m$a; - .locals 1 - - iget-boolean v0, p0, Lc/m$a;->a:Z - - if-eqz v0, :cond_1 - - array-length v0, p1 - - if-eqz v0, :cond_0 - - invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/String; - - iput-object p1, p0, Lc/m$a;->b:[Ljava/lang/String; - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string v0, "At least one cipher suite is required" - - invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string v0, "no cipher suites for cleartext connections" - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public a()Lc/m; - .locals 1 - - new-instance v0, Lc/m; - - invoke-direct {v0, p0}, Lc/m;->(Lc/m$a;)V - - return-object v0 -.end method - -.method public varargs b([Ljava/lang/String;)Lc/m$a; - .locals 1 - - iget-boolean v0, p0, Lc/m$a;->a:Z - - if-eqz v0, :cond_1 - - array-length v0, p1 - - if-eqz v0, :cond_0 - - invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/String; - - iput-object p1, p0, Lc/m$a;->c:[Ljava/lang/String; - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string v0, "At least one TLS version is required" - - invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_1 - new-instance p1, Ljava/lang/IllegalStateException; - - const-string v0, "no TLS versions for cleartext connections" - - invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw p1 -.end method +.class public final Lc/m$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/m; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x19 + name = "a" +.end annotation + + +# instance fields +.field a:Z + +.field b:[Ljava/lang/String; + +.field c:[Ljava/lang/String; + +.field d:Z + + +# direct methods +.method public constructor (Lc/m;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iget-boolean v0, p1, Lc/m;->e:Z + + iput-boolean v0, p0, Lc/m$a;->a:Z + + iget-object v0, p1, Lc/m;->g:[Ljava/lang/String; + + iput-object v0, p0, Lc/m$a;->b:[Ljava/lang/String; + + iget-object v0, p1, Lc/m;->h:[Ljava/lang/String; + + iput-object v0, p0, Lc/m$a;->c:[Ljava/lang/String; + + iget-boolean p1, p1, Lc/m;->f:Z + + iput-boolean p1, p0, Lc/m$a;->d:Z + + return-void +.end method + +.method constructor (Z)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-boolean p1, p0, Lc/m$a;->a:Z + + return-void +.end method + + +# virtual methods +.method public a(Z)Lc/m$a; + .locals 1 + + iget-boolean v0, p0, Lc/m$a;->a:Z + + if-eqz v0, :cond_0 + + iput-boolean p1, p0, Lc/m$a;->d:Z + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "no TLS extensions for cleartext connections" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public varargs a([Lc/K;)Lc/m$a; + .locals 3 + + iget-boolean v0, p0, Lc/m$a;->a:Z + + if-eqz v0, :cond_1 + + array-length v0, p1 + + new-array v0, v0, [Ljava/lang/String; + + const/4 v1, 0x0 + + :goto_0 + array-length v2, p1 + + if-ge v1, v2, :cond_0 + + aget-object v2, p1, v1 + + iget-object v2, v2, Lc/K;->g:Ljava/lang/String; + + aput-object v2, v0, v1 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_0 + invoke-virtual {p0, v0}, Lc/m$a;->b([Ljava/lang/String;)Lc/m$a; + + return-object p0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "no TLS versions for cleartext connections" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method public varargs a([Lc/i;)Lc/m$a; + .locals 3 + + iget-boolean v0, p0, Lc/m$a;->a:Z + + if-eqz v0, :cond_1 + + array-length v0, p1 + + new-array v0, v0, [Ljava/lang/String; + + const/4 v1, 0x0 + + :goto_0 + array-length v2, p1 + + if-ge v1, v2, :cond_0 + + aget-object v2, p1, v1 + + iget-object v2, v2, Lc/i;->ib:Ljava/lang/String; + + aput-object v2, v0, v1 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_0 + invoke-virtual {p0, v0}, Lc/m$a;->a([Ljava/lang/String;)Lc/m$a; + + return-object p0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "no cipher suites for cleartext connections" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method public varargs a([Ljava/lang/String;)Lc/m$a; + .locals 1 + + iget-boolean v0, p0, Lc/m$a;->a:Z + + if-eqz v0, :cond_1 + + array-length v0, p1 + + if-eqz v0, :cond_0 + + invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, [Ljava/lang/String; + + iput-object p1, p0, Lc/m$a;->b:[Ljava/lang/String; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "At least one cipher suite is required" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "no cipher suites for cleartext connections" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a()Lc/m; + .locals 1 + + new-instance v0, Lc/m; + + invoke-direct {v0, p0}, Lc/m;->(Lc/m$a;)V + + return-object v0 +.end method + +.method public varargs b([Ljava/lang/String;)Lc/m$a; + .locals 1 + + iget-boolean v0, p0, Lc/m$a;->a:Z + + if-eqz v0, :cond_1 + + array-length v0, p1 + + if-eqz v0, :cond_0 + + invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, [Ljava/lang/String; + + iput-object p1, p0, Lc/m$a;->c:[Ljava/lang/String; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "At least one TLS version is required" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "no TLS versions for cleartext connections" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/b/m.1.smali b/app/factory/decompiled/smali/c/m.1.smali similarity index 94% rename from app/factory/decompiled/smali/b/m.1.smali rename to app/factory/decompiled/smali/c/m.1.smali index 109608b..2fdb8e4 100644 --- a/app/factory/decompiled/smali/b/m.1.smali +++ b/app/factory/decompiled/smali/c/m.1.smali @@ -1,762 +1,762 @@ -.class public final Lc/m; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/m$a; - } -.end annotation - - -# static fields -.field private static final a:[Lc/i; - -.field public static final b:Lc/m; - -.field public static final c:Lc/m; - -.field public static final d:Lc/m; - - -# instance fields -.field final e:Z - -.field final f:Z - -.field final g:[Ljava/lang/String; - -.field final h:[Ljava/lang/String; - - -# direct methods -.method static constructor ()V - .locals 8 - - const/16 v0, 0xf - - new-array v0, v0, [Lc/i; - - sget-object v1, Lc/i;->Xa:Lc/i; - - const/4 v2, 0x0 - - aput-object v1, v0, v2 - - sget-object v1, Lc/i;->ab:Lc/i; - - const/4 v3, 0x1 - - aput-object v1, v0, v3 - - sget-object v1, Lc/i;->Ya:Lc/i; - - const/4 v4, 0x2 - - aput-object v1, v0, v4 - - sget-object v1, Lc/i;->bb:Lc/i; - - const/4 v5, 0x3 - - aput-object v1, v0, v5 - - sget-object v1, Lc/i;->hb:Lc/i; - - const/4 v6, 0x4 - - aput-object v1, v0, v6 - - sget-object v1, Lc/i;->gb:Lc/i; - - const/4 v7, 0x5 - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->ya:Lc/i; - - const/4 v7, 0x6 - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->Ia:Lc/i; - - const/4 v7, 0x7 - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->za:Lc/i; - - const/16 v7, 0x8 - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->Ja:Lc/i; - - const/16 v7, 0x9 - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->ga:Lc/i; - - const/16 v7, 0xa - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->ha:Lc/i; - - const/16 v7, 0xb - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->E:Lc/i; - - const/16 v7, 0xc - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->I:Lc/i; - - const/16 v7, 0xd - - aput-object v1, v0, v7 - - sget-object v1, Lc/i;->i:Lc/i; - - const/16 v7, 0xe - - aput-object v1, v0, v7 - - sput-object v0, Lc/m;->a:[Lc/i; - - new-instance v0, Lc/m$a; - - invoke-direct {v0, v3}, Lc/m$a;->(Z)V - - sget-object v1, Lc/m;->a:[Lc/i; - - invoke-virtual {v0, v1}, Lc/m$a;->a([Lc/i;)Lc/m$a; - - new-array v1, v6, [Lc/K; - - sget-object v6, Lc/K;->a:Lc/K; - - aput-object v6, v1, v2 - - sget-object v6, Lc/K;->b:Lc/K; - - aput-object v6, v1, v3 - - sget-object v6, Lc/K;->c:Lc/K; - - aput-object v6, v1, v4 - - sget-object v4, Lc/K;->d:Lc/K; - - aput-object v4, v1, v5 - - invoke-virtual {v0, v1}, Lc/m$a;->a([Lc/K;)Lc/m$a; - - invoke-virtual {v0, v3}, Lc/m$a;->a(Z)Lc/m$a; - - invoke-virtual {v0}, Lc/m$a;->a()Lc/m; - - move-result-object v0 - - sput-object v0, Lc/m;->b:Lc/m; - - new-instance v0, Lc/m$a; - - sget-object v1, Lc/m;->b:Lc/m; - - invoke-direct {v0, v1}, Lc/m$a;->(Lc/m;)V - - new-array v1, v3, [Lc/K; - - sget-object v4, Lc/K;->d:Lc/K; - - aput-object v4, v1, v2 - - invoke-virtual {v0, v1}, Lc/m$a;->a([Lc/K;)Lc/m$a; - - invoke-virtual {v0, v3}, Lc/m$a;->a(Z)Lc/m$a; - - invoke-virtual {v0}, Lc/m$a;->a()Lc/m; - - move-result-object v0 - - sput-object v0, Lc/m;->c:Lc/m; - - new-instance v0, Lc/m$a; - - invoke-direct {v0, v2}, Lc/m$a;->(Z)V - - invoke-virtual {v0}, Lc/m$a;->a()Lc/m; - - move-result-object v0 - - sput-object v0, Lc/m;->d:Lc/m; - - return-void -.end method - -.method constructor (Lc/m$a;)V - .locals 1 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iget-boolean v0, p1, Lc/m$a;->a:Z - - iput-boolean v0, p0, Lc/m;->e:Z - - iget-object v0, p1, Lc/m$a;->b:[Ljava/lang/String; - - iput-object v0, p0, Lc/m;->g:[Ljava/lang/String; - - iget-object v0, p1, Lc/m$a;->c:[Ljava/lang/String; - - iput-object v0, p0, Lc/m;->h:[Ljava/lang/String; - - iget-boolean p1, p1, Lc/m$a;->d:Z - - iput-boolean p1, p0, Lc/m;->f:Z - - return-void -.end method - -.method private static a([Ljava/lang/String;[Ljava/lang/String;)Z - .locals 5 - - const/4 v0, 0x0 - - if-eqz p0, :cond_2 - - if-eqz p1, :cond_2 - - array-length v1, p0 - - if-eqz v1, :cond_2 - - array-length v1, p1 - - if-nez v1, :cond_0 - - goto :goto_1 - - :cond_0 - array-length v1, p0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_2 - - aget-object v3, p0, v2 - - invoke-static {p1, v3}, Lc/a/d;->a([Ljava/lang/Object;Ljava/lang/Object;)I - - move-result v3 - - const/4 v4, -0x1 - - if-eq v3, v4, :cond_1 - - const/4 p0, 0x1 - - return p0 - - :cond_1 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_2 - :goto_1 - return v0 -.end method - -.method private b(Ljavax/net/ssl/SSLSocket;Z)Lc/m; - .locals 4 - - iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; - - if-eqz v0, :cond_0 - - const-class v1, Ljava/lang/String; - - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String; - - move-result-object v2 - - invoke-static {v1, v0, v2}, Lc/a/d;->a(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Ljava/lang/String; - - goto :goto_0 - - :cond_0 - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String; - - move-result-object v0 - - :goto_0 - iget-object v1, p0, Lc/m;->h:[Ljava/lang/String; - - if-eqz v1, :cond_1 - - const-class v2, Ljava/lang/String; - - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; - - move-result-object v3 - - invoke-static {v2, v1, v3}, Lc/a/d;->a(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, [Ljava/lang/String; - - goto :goto_1 - - :cond_1 - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; - - move-result-object v1 - - :goto_1 - if-eqz p2, :cond_2 - - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getSupportedCipherSuites()[Ljava/lang/String; - - move-result-object p1 - - const-string p2, "TLS_FALLBACK_SCSV" - - invoke-static {p1, p2}, Lc/a/d;->a([Ljava/lang/Object;Ljava/lang/Object;)I - - move-result p1 - - const/4 v2, -0x1 - - if-eq p1, v2, :cond_2 - - invoke-static {v0, p2}, Lc/a/d;->a([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v0 - - :cond_2 - new-instance p1, Lc/m$a; - - invoke-direct {p1, p0}, Lc/m$a;->(Lc/m;)V - - invoke-virtual {p1, v0}, Lc/m$a;->a([Ljava/lang/String;)Lc/m$a; - - invoke-virtual {p1, v1}, Lc/m$a;->b([Ljava/lang/String;)Lc/m$a; - - invoke-virtual {p1}, Lc/m$a;->a()Lc/m; - - move-result-object p1 - - return-object p1 -.end method - - -# virtual methods -.method public a()Ljava/util/List; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lc/i;", - ">;" - } - .end annotation - - iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - :cond_0 - new-instance v1, Ljava/util/ArrayList; - - array-length v0, v0 - - invoke-direct {v1, v0}, Ljava/util/ArrayList;->(I)V - - iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; - - array-length v2, v0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v2, :cond_1 - - aget-object v4, v0, v3 - - invoke-static {v4}, Lc/i;->a(Ljava/lang/String;)Lc/i; - - move-result-object v4 - - invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_1 - invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object v0 - - return-object v0 -.end method - -.method a(Ljavax/net/ssl/SSLSocket;Z)V - .locals 1 - - invoke-direct {p0, p1, p2}, Lc/m;->b(Ljavax/net/ssl/SSLSocket;Z)Lc/m; - - move-result-object p2 - - iget-object v0, p2, Lc/m;->h:[Ljava/lang/String; - - if-eqz v0, :cond_0 - - invoke-virtual {p1, v0}, Ljavax/net/ssl/SSLSocket;->setEnabledProtocols([Ljava/lang/String;)V - - :cond_0 - iget-object p2, p2, Lc/m;->g:[Ljava/lang/String; - - if-eqz p2, :cond_1 - - invoke-virtual {p1, p2}, Ljavax/net/ssl/SSLSocket;->setEnabledCipherSuites([Ljava/lang/String;)V - - :cond_1 - return-void -.end method - -.method public a(Ljavax/net/ssl/SSLSocket;)Z - .locals 3 - - iget-boolean v0, p0, Lc/m;->e:Z - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return v1 - - :cond_0 - iget-object v0, p0, Lc/m;->h:[Ljava/lang/String; - - if-eqz v0, :cond_1 - - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; - - move-result-object v2 - - invoke-static {v0, v2}, Lc/m;->a([Ljava/lang/String;[Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_1 - - return v1 - - :cond_1 - iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; - - if-eqz v0, :cond_2 - - invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String; - - move-result-object p1 - - invoke-static {v0, p1}, Lc/m;->a([Ljava/lang/String;[Ljava/lang/String;)Z - - move-result p1 - - if-nez p1, :cond_2 - - return v1 - - :cond_2 - const/4 p1, 0x1 - - return p1 -.end method - -.method public b()Z - .locals 1 - - iget-boolean v0, p0, Lc/m;->e:Z - - return v0 -.end method - -.method public c()Z - .locals 1 - - iget-boolean v0, p0, Lc/m;->f:Z - - return v0 -.end method - -.method public d()Ljava/util/List; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lc/K;", - ">;" - } - .end annotation - - iget-object v0, p0, Lc/m;->h:[Ljava/lang/String; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - :cond_0 - new-instance v1, Ljava/util/ArrayList; - - array-length v0, v0 - - invoke-direct {v1, v0}, Ljava/util/ArrayList;->(I)V - - iget-object v0, p0, Lc/m;->h:[Ljava/lang/String; - - array-length v2, v0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v2, :cond_1 - - aget-object v4, v0, v3 - - invoke-static {v4}, Lc/K;->a(Ljava/lang/String;)Lc/K; - - move-result-object v4 - - invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - :cond_1 - invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; - - move-result-object v0 - - return-object v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 4 - - instance-of v0, p1, Lc/m; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - return v1 - - :cond_0 - const/4 v0, 0x1 - - if-ne p1, p0, :cond_1 - - return v0 - - :cond_1 - check-cast p1, Lc/m; - - iget-boolean v2, p0, Lc/m;->e:Z - - iget-boolean v3, p1, Lc/m;->e:Z - - if-eq v2, v3, :cond_2 - - return v1 - - :cond_2 - if-eqz v2, :cond_5 - - iget-object v2, p0, Lc/m;->g:[Ljava/lang/String; - - iget-object v3, p1, Lc/m;->g:[Ljava/lang/String; - - invoke-static {v2, v3}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_3 - - return v1 - - :cond_3 - iget-object v2, p0, Lc/m;->h:[Ljava/lang/String; - - iget-object v3, p1, Lc/m;->h:[Ljava/lang/String; - - invoke-static {v2, v3}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_4 - - return v1 - - :cond_4 - iget-boolean v2, p0, Lc/m;->f:Z - - iget-boolean p1, p1, Lc/m;->f:Z - - if-eq v2, p1, :cond_5 - - return v1 - - :cond_5 - return v0 -.end method - -.method public hashCode()I - .locals 2 - - iget-boolean v0, p0, Lc/m;->e:Z - - if-eqz v0, :cond_0 - - const/16 v0, 0x20f - - iget-object v1, p0, Lc/m;->g:[Ljava/lang/String; - - invoke-static {v1}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I - - move-result v1 - - add-int/2addr v0, v1 - - mul-int/lit8 v0, v0, 0x1f - - iget-object v1, p0, Lc/m;->h:[Ljava/lang/String; - - invoke-static {v1}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I - - move-result v1 - - add-int/2addr v0, v1 - - mul-int/lit8 v0, v0, 0x1f - - iget-boolean v1, p0, Lc/m;->f:Z - - xor-int/lit8 v1, v1, 0x1 - - add-int/2addr v0, v1 - - goto :goto_0 - - :cond_0 - const/16 v0, 0x11 - - :goto_0 - return v0 -.end method - -.method public toString()Ljava/lang/String; - .locals 4 - - iget-boolean v0, p0, Lc/m;->e:Z - - if-nez v0, :cond_0 - - const-string v0, "ConnectionSpec()" - - return-object v0 - - :cond_0 - iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; - - const-string v1, "[all enabled]" - - if-eqz v0, :cond_1 - - invoke-virtual {p0}, Lc/m;->a()Ljava/util/List; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; - - move-result-object v0 - - goto :goto_0 - - :cond_1 - move-object v0, v1 - - :goto_0 - iget-object v2, p0, Lc/m;->h:[Ljava/lang/String; - - if-eqz v2, :cond_2 - - invoke-virtual {p0}, Lc/m;->d()Ljava/util/List; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; - - move-result-object v1 - - :cond_2 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "ConnectionSpec(cipherSuites=" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, ", tlsVersions=" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, ", supportsTlsExtensions=" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-boolean v0, p0, Lc/m;->f:Z - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; - - const-string v0, ")" - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class public final Lc/m; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/m$a; + } +.end annotation + + +# static fields +.field private static final a:[Lc/i; + +.field public static final b:Lc/m; + +.field public static final c:Lc/m; + +.field public static final d:Lc/m; + + +# instance fields +.field final e:Z + +.field final f:Z + +.field final g:[Ljava/lang/String; + +.field final h:[Ljava/lang/String; + + +# direct methods +.method static constructor ()V + .locals 8 + + const/16 v0, 0xf + + new-array v0, v0, [Lc/i; + + sget-object v1, Lc/i;->Xa:Lc/i; + + const/4 v2, 0x0 + + aput-object v1, v0, v2 + + sget-object v1, Lc/i;->ab:Lc/i; + + const/4 v3, 0x1 + + aput-object v1, v0, v3 + + sget-object v1, Lc/i;->Ya:Lc/i; + + const/4 v4, 0x2 + + aput-object v1, v0, v4 + + sget-object v1, Lc/i;->bb:Lc/i; + + const/4 v5, 0x3 + + aput-object v1, v0, v5 + + sget-object v1, Lc/i;->hb:Lc/i; + + const/4 v6, 0x4 + + aput-object v1, v0, v6 + + sget-object v1, Lc/i;->gb:Lc/i; + + const/4 v7, 0x5 + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->ya:Lc/i; + + const/4 v7, 0x6 + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->Ia:Lc/i; + + const/4 v7, 0x7 + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->za:Lc/i; + + const/16 v7, 0x8 + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->Ja:Lc/i; + + const/16 v7, 0x9 + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->ga:Lc/i; + + const/16 v7, 0xa + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->ha:Lc/i; + + const/16 v7, 0xb + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->E:Lc/i; + + const/16 v7, 0xc + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->I:Lc/i; + + const/16 v7, 0xd + + aput-object v1, v0, v7 + + sget-object v1, Lc/i;->i:Lc/i; + + const/16 v7, 0xe + + aput-object v1, v0, v7 + + sput-object v0, Lc/m;->a:[Lc/i; + + new-instance v0, Lc/m$a; + + invoke-direct {v0, v3}, Lc/m$a;->(Z)V + + sget-object v1, Lc/m;->a:[Lc/i; + + invoke-virtual {v0, v1}, Lc/m$a;->a([Lc/i;)Lc/m$a; + + new-array v1, v6, [Lc/K; + + sget-object v6, Lc/K;->a:Lc/K; + + aput-object v6, v1, v2 + + sget-object v6, Lc/K;->b:Lc/K; + + aput-object v6, v1, v3 + + sget-object v6, Lc/K;->c:Lc/K; + + aput-object v6, v1, v4 + + sget-object v4, Lc/K;->d:Lc/K; + + aput-object v4, v1, v5 + + invoke-virtual {v0, v1}, Lc/m$a;->a([Lc/K;)Lc/m$a; + + invoke-virtual {v0, v3}, Lc/m$a;->a(Z)Lc/m$a; + + invoke-virtual {v0}, Lc/m$a;->a()Lc/m; + + move-result-object v0 + + sput-object v0, Lc/m;->b:Lc/m; + + new-instance v0, Lc/m$a; + + sget-object v1, Lc/m;->b:Lc/m; + + invoke-direct {v0, v1}, Lc/m$a;->(Lc/m;)V + + new-array v1, v3, [Lc/K; + + sget-object v4, Lc/K;->d:Lc/K; + + aput-object v4, v1, v2 + + invoke-virtual {v0, v1}, Lc/m$a;->a([Lc/K;)Lc/m$a; + + invoke-virtual {v0, v3}, Lc/m$a;->a(Z)Lc/m$a; + + invoke-virtual {v0}, Lc/m$a;->a()Lc/m; + + move-result-object v0 + + sput-object v0, Lc/m;->c:Lc/m; + + new-instance v0, Lc/m$a; + + invoke-direct {v0, v2}, Lc/m$a;->(Z)V + + invoke-virtual {v0}, Lc/m$a;->a()Lc/m; + + move-result-object v0 + + sput-object v0, Lc/m;->d:Lc/m; + + return-void +.end method + +.method constructor (Lc/m$a;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iget-boolean v0, p1, Lc/m$a;->a:Z + + iput-boolean v0, p0, Lc/m;->e:Z + + iget-object v0, p1, Lc/m$a;->b:[Ljava/lang/String; + + iput-object v0, p0, Lc/m;->g:[Ljava/lang/String; + + iget-object v0, p1, Lc/m$a;->c:[Ljava/lang/String; + + iput-object v0, p0, Lc/m;->h:[Ljava/lang/String; + + iget-boolean p1, p1, Lc/m$a;->d:Z + + iput-boolean p1, p0, Lc/m;->f:Z + + return-void +.end method + +.method private static a([Ljava/lang/String;[Ljava/lang/String;)Z + .locals 5 + + const/4 v0, 0x0 + + if-eqz p0, :cond_2 + + if-eqz p1, :cond_2 + + array-length v1, p0 + + if-eqz v1, :cond_2 + + array-length v1, p1 + + if-nez v1, :cond_0 + + goto :goto_1 + + :cond_0 + array-length v1, p0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v1, :cond_2 + + aget-object v3, p0, v2 + + invoke-static {p1, v3}, Lc/a/d;->a([Ljava/lang/Object;Ljava/lang/Object;)I + + move-result v3 + + const/4 v4, -0x1 + + if-eq v3, v4, :cond_1 + + const/4 p0, 0x1 + + return p0 + + :cond_1 + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_2 + :goto_1 + return v0 +.end method + +.method private b(Ljavax/net/ssl/SSLSocket;Z)Lc/m; + .locals 4 + + iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; + + if-eqz v0, :cond_0 + + const-class v1, Ljava/lang/String; + + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String; + + move-result-object v2 + + invoke-static {v1, v0, v2}, Lc/a/d;->a(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [Ljava/lang/String; + + goto :goto_0 + + :cond_0 + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String; + + move-result-object v0 + + :goto_0 + iget-object v1, p0, Lc/m;->h:[Ljava/lang/String; + + if-eqz v1, :cond_1 + + const-class v2, Ljava/lang/String; + + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; + + move-result-object v3 + + invoke-static {v2, v1, v3}, Lc/a/d;->a(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, [Ljava/lang/String; + + goto :goto_1 + + :cond_1 + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; + + move-result-object v1 + + :goto_1 + if-eqz p2, :cond_2 + + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getSupportedCipherSuites()[Ljava/lang/String; + + move-result-object p1 + + const-string p2, "TLS_FALLBACK_SCSV" + + invoke-static {p1, p2}, Lc/a/d;->a([Ljava/lang/Object;Ljava/lang/Object;)I + + move-result p1 + + const/4 v2, -0x1 + + if-eq p1, v2, :cond_2 + + invoke-static {v0, p2}, Lc/a/d;->a([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; + + move-result-object v0 + + :cond_2 + new-instance p1, Lc/m$a; + + invoke-direct {p1, p0}, Lc/m$a;->(Lc/m;)V + + invoke-virtual {p1, v0}, Lc/m$a;->a([Ljava/lang/String;)Lc/m$a; + + invoke-virtual {p1, v1}, Lc/m$a;->b([Ljava/lang/String;)Lc/m$a; + + invoke-virtual {p1}, Lc/m$a;->a()Lc/m; + + move-result-object p1 + + return-object p1 +.end method + + +# virtual methods +.method public a()Ljava/util/List; + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/List<", + "Lc/i;", + ">;" + } + .end annotation + + iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; + + if-nez v0, :cond_0 + + const/4 v0, 0x0 + + return-object v0 + + :cond_0 + new-instance v1, Ljava/util/ArrayList; + + array-length v0, v0 + + invoke-direct {v1, v0}, Ljava/util/ArrayList;->(I)V + + iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; + + array-length v2, v0 + + const/4 v3, 0x0 + + :goto_0 + if-ge v3, v2, :cond_1 + + aget-object v4, v0, v3 + + invoke-static {v4}, Lc/i;->a(Ljava/lang/String;)Lc/i; + + move-result-object v4 + + invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_1 + invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; + + move-result-object v0 + + return-object v0 +.end method + +.method a(Ljavax/net/ssl/SSLSocket;Z)V + .locals 1 + + invoke-direct {p0, p1, p2}, Lc/m;->b(Ljavax/net/ssl/SSLSocket;Z)Lc/m; + + move-result-object p2 + + iget-object v0, p2, Lc/m;->h:[Ljava/lang/String; + + if-eqz v0, :cond_0 + + invoke-virtual {p1, v0}, Ljavax/net/ssl/SSLSocket;->setEnabledProtocols([Ljava/lang/String;)V + + :cond_0 + iget-object p2, p2, Lc/m;->g:[Ljava/lang/String; + + if-eqz p2, :cond_1 + + invoke-virtual {p1, p2}, Ljavax/net/ssl/SSLSocket;->setEnabledCipherSuites([Ljava/lang/String;)V + + :cond_1 + return-void +.end method + +.method public a(Ljavax/net/ssl/SSLSocket;)Z + .locals 3 + + iget-boolean v0, p0, Lc/m;->e:Z + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return v1 + + :cond_0 + iget-object v0, p0, Lc/m;->h:[Ljava/lang/String; + + if-eqz v0, :cond_1 + + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; + + move-result-object v2 + + invoke-static {v0, v2}, Lc/m;->a([Ljava/lang/String;[Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_1 + + return v1 + + :cond_1 + iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; + + if-eqz v0, :cond_2 + + invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String; + + move-result-object p1 + + invoke-static {v0, p1}, Lc/m;->a([Ljava/lang/String;[Ljava/lang/String;)Z + + move-result p1 + + if-nez p1, :cond_2 + + return v1 + + :cond_2 + const/4 p1, 0x1 + + return p1 +.end method + +.method public b()Z + .locals 1 + + iget-boolean v0, p0, Lc/m;->e:Z + + return v0 +.end method + +.method public c()Z + .locals 1 + + iget-boolean v0, p0, Lc/m;->f:Z + + return v0 +.end method + +.method public d()Ljava/util/List; + .locals 5 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/List<", + "Lc/K;", + ">;" + } + .end annotation + + iget-object v0, p0, Lc/m;->h:[Ljava/lang/String; + + if-nez v0, :cond_0 + + const/4 v0, 0x0 + + return-object v0 + + :cond_0 + new-instance v1, Ljava/util/ArrayList; + + array-length v0, v0 + + invoke-direct {v1, v0}, Ljava/util/ArrayList;->(I)V + + iget-object v0, p0, Lc/m;->h:[Ljava/lang/String; + + array-length v2, v0 + + const/4 v3, 0x0 + + :goto_0 + if-ge v3, v2, :cond_1 + + aget-object v4, v0, v3 + + invoke-static {v4}, Lc/K;->a(Ljava/lang/String;)Lc/K; + + move-result-object v4 + + invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_1 + invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; + + move-result-object v0 + + return-object v0 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 4 + + instance-of v0, p1, Lc/m; + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return v1 + + :cond_0 + const/4 v0, 0x1 + + if-ne p1, p0, :cond_1 + + return v0 + + :cond_1 + check-cast p1, Lc/m; + + iget-boolean v2, p0, Lc/m;->e:Z + + iget-boolean v3, p1, Lc/m;->e:Z + + if-eq v2, v3, :cond_2 + + return v1 + + :cond_2 + if-eqz v2, :cond_5 + + iget-object v2, p0, Lc/m;->g:[Ljava/lang/String; + + iget-object v3, p1, Lc/m;->g:[Ljava/lang/String; + + invoke-static {v2, v3}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z + + move-result v2 + + if-nez v2, :cond_3 + + return v1 + + :cond_3 + iget-object v2, p0, Lc/m;->h:[Ljava/lang/String; + + iget-object v3, p1, Lc/m;->h:[Ljava/lang/String; + + invoke-static {v2, v3}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z + + move-result v2 + + if-nez v2, :cond_4 + + return v1 + + :cond_4 + iget-boolean v2, p0, Lc/m;->f:Z + + iget-boolean p1, p1, Lc/m;->f:Z + + if-eq v2, p1, :cond_5 + + return v1 + + :cond_5 + return v0 +.end method + +.method public hashCode()I + .locals 2 + + iget-boolean v0, p0, Lc/m;->e:Z + + if-eqz v0, :cond_0 + + const/16 v0, 0x20f + + iget-object v1, p0, Lc/m;->g:[Ljava/lang/String; + + invoke-static {v1}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I + + move-result v1 + + add-int/2addr v0, v1 + + mul-int/lit8 v0, v0, 0x1f + + iget-object v1, p0, Lc/m;->h:[Ljava/lang/String; + + invoke-static {v1}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I + + move-result v1 + + add-int/2addr v0, v1 + + mul-int/lit8 v0, v0, 0x1f + + iget-boolean v1, p0, Lc/m;->f:Z + + xor-int/lit8 v1, v1, 0x1 + + add-int/2addr v0, v1 + + goto :goto_0 + + :cond_0 + const/16 v0, 0x11 + + :goto_0 + return v0 +.end method + +.method public toString()Ljava/lang/String; + .locals 4 + + iget-boolean v0, p0, Lc/m;->e:Z + + if-nez v0, :cond_0 + + const-string v0, "ConnectionSpec()" + + return-object v0 + + :cond_0 + iget-object v0, p0, Lc/m;->g:[Ljava/lang/String; + + const-string v1, "[all enabled]" + + if-eqz v0, :cond_1 + + invoke-virtual {p0}, Lc/m;->a()Ljava/util/List; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; + + move-result-object v0 + + goto :goto_0 + + :cond_1 + move-object v0, v1 + + :goto_0 + iget-object v2, p0, Lc/m;->h:[Ljava/lang/String; + + if-eqz v2, :cond_2 + + invoke-virtual {p0}, Lc/m;->d()Ljava/util/List; + + move-result-object v1 + + invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; + + move-result-object v1 + + :cond_2 + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "ConnectionSpec(cipherSuites=" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, ", tlsVersions=" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, ", supportsTlsExtensions=" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-boolean v0, p0, Lc/m;->f:Z + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + + const-string v0, ")" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/v$a.smali b/app/factory/decompiled/smali/c/v$a.smali similarity index 95% rename from app/factory/decompiled/smali/b/v$a.smali rename to app/factory/decompiled/smali/c/v$a.smali index 5fe0c58..63f4e24 100644 --- a/app/factory/decompiled/smali/b/v$a.smali +++ b/app/factory/decompiled/smali/c/v$a.smali @@ -1,369 +1,369 @@ -.class public final Lc/v$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/v; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - - -# instance fields -.field final a:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method public constructor ()V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - new-instance v0, Ljava/util/ArrayList; - - const/16 v1, 0x14 - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V - - iput-object v0, p0, Lc/v$a;->a:Ljava/util/List; - - return-void -.end method - -.method private d(Ljava/lang/String;Ljava/lang/String;)V - .locals 10 - - if-eqz p1, :cond_7 - - invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z - - move-result v0 - - if-nez v0, :cond_6 - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - const/16 v3, 0x7f - - const/4 v4, 0x2 - - const/4 v5, 0x3 - - const/16 v6, 0x1f - - const/4 v7, 0x1 - - if-ge v2, v0, :cond_1 - - invoke-virtual {p1, v2}, Ljava/lang/String;->charAt(I)C - - move-result v8 - - if-le v8, v6, :cond_0 - - if-ge v8, v3, :cond_0 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - new-instance p2, Ljava/lang/IllegalArgumentException; - - new-array v0, v5, [Ljava/lang/Object; - - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v3 - - aput-object v3, v0, v1 - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - aput-object v1, v0, v7 - - aput-object p1, v0, v4 - - const-string p1, "Unexpected char %#04x at %d in header name: %s" - - invoke-static {p1, v0}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p2 - - :cond_1 - if-eqz p2, :cond_5 - - invoke-virtual {p2}, Ljava/lang/String;->length()I - - move-result v0 - - const/4 v2, 0x0 - - :goto_1 - if-ge v2, v0, :cond_4 - - invoke-virtual {p2, v2}, Ljava/lang/String;->charAt(I)C - - move-result v8 - - if-gt v8, v6, :cond_2 - - const/16 v9, 0x9 - - if-ne v8, v9, :cond_3 - - :cond_2 - if-ge v8, v3, :cond_3 - - add-int/lit8 v2, v2, 0x1 - - goto :goto_1 - - :cond_3 - new-instance v0, Ljava/lang/IllegalArgumentException; - - const/4 v3, 0x4 - - new-array v3, v3, [Ljava/lang/Object; - - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v6 - - aput-object v6, v3, v1 - - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - aput-object v1, v3, v7 - - aput-object p1, v3, v4 - - aput-object p2, v3, v5 - - const-string p1, "Unexpected char %#04x at %d in %s value: %s" - - invoke-static {p1, v3}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :cond_4 - return-void - - :cond_5 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "value == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 - - :cond_6 - new-instance p1, Ljava/lang/IllegalArgumentException; - - const-string p2, "name is empty" - - invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw p1 - - :cond_7 - new-instance p1, Ljava/lang/NullPointerException; - - const-string p2, "name == null" - - invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - goto :goto_3 - - :goto_2 - throw p1 - - :goto_3 - goto :goto_2 -.end method - - -# virtual methods -.method a(Ljava/lang/String;)Lc/v$a; - .locals 4 - - const-string v0, ":" - - const/4 v1, 0x1 - - invoke-virtual {p1, v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;I)I - - move-result v2 - - const/4 v3, -0x1 - - if-eq v2, v3, :cond_0 - - const/4 v0, 0x0 - - invoke-virtual {p1, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v0 - - add-int/2addr v2, v1 - - invoke-virtual {p1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p0, v0, p1}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 - - :cond_0 - invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v0 - - const-string v2, "" - - if-eqz v0, :cond_1 - - invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p0, v2, p1}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 - - :cond_1 - invoke-virtual {p0, v2, p1}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 -.end method - -.method public a(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - .locals 0 - - invoke-direct {p0, p1, p2}, Lc/v$a;->d(Ljava/lang/String;Ljava/lang/String;)V - - invoke-virtual {p0, p1, p2}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 -.end method - -.method public a()Lc/v; - .locals 1 - - new-instance v0, Lc/v; - - invoke-direct {v0, p0}, Lc/v;->(Lc/v$a;)V - - return-object v0 -.end method - -.method public b(Ljava/lang/String;)Lc/v$a; - .locals 2 - - const/4 v0, 0x0 - - :goto_0 - iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; - - invoke-interface {v1}, Ljava/util/List;->size()I - - move-result v1 - - if-ge v0, v1, :cond_1 - - iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; - - invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; - - invoke-interface {v1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; - - iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; - - invoke-interface {v1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; - - add-int/lit8 v0, v0, -0x2 - - :cond_0 - add-int/lit8 v0, v0, 0x2 - - goto :goto_0 - - :cond_1 - return-object p0 -.end method - -.method b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - .locals 1 - - iget-object v0, p0, Lc/v$a;->a:Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - iget-object p1, p0, Lc/v$a;->a:Ljava/util/List; - - invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String; - - move-result-object p2 - - invoke-interface {p1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - return-object p0 -.end method - -.method public c(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - .locals 0 - - invoke-direct {p0, p1, p2}, Lc/v$a;->d(Ljava/lang/String;Ljava/lang/String;)V - - invoke-virtual {p0, p1}, Lc/v$a;->b(Ljava/lang/String;)Lc/v$a; - - invoke-virtual {p0, p1, p2}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; - - return-object p0 -.end method +.class public final Lc/v$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/v; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x19 + name = "a" +.end annotation + + +# instance fields +.field final a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method public constructor ()V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ljava/util/ArrayList; + + const/16 v1, 0x14 + + invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V + + iput-object v0, p0, Lc/v$a;->a:Ljava/util/List; + + return-void +.end method + +.method private d(Ljava/lang/String;Ljava/lang/String;)V + .locals 10 + + if-eqz p1, :cond_7 + + invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z + + move-result v0 + + if-nez v0, :cond_6 + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + const/16 v3, 0x7f + + const/4 v4, 0x2 + + const/4 v5, 0x3 + + const/16 v6, 0x1f + + const/4 v7, 0x1 + + if-ge v2, v0, :cond_1 + + invoke-virtual {p1, v2}, Ljava/lang/String;->charAt(I)C + + move-result v8 + + if-le v8, v6, :cond_0 + + if-ge v8, v3, :cond_0 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_0 + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-array v0, v5, [Ljava/lang/Object; + + invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v3 + + aput-object v3, v0, v1 + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + aput-object v1, v0, v7 + + aput-object p1, v0, v4 + + const-string p1, "Unexpected char %#04x at %d in header name: %s" + + invoke-static {p1, v0}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 + + :cond_1 + if-eqz p2, :cond_5 + + invoke-virtual {p2}, Ljava/lang/String;->length()I + + move-result v0 + + const/4 v2, 0x0 + + :goto_1 + if-ge v2, v0, :cond_4 + + invoke-virtual {p2, v2}, Ljava/lang/String;->charAt(I)C + + move-result v8 + + if-gt v8, v6, :cond_2 + + const/16 v9, 0x9 + + if-ne v8, v9, :cond_3 + + :cond_2 + if-ge v8, v3, :cond_3 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_1 + + :cond_3 + new-instance v0, Ljava/lang/IllegalArgumentException; + + const/4 v3, 0x4 + + new-array v3, v3, [Ljava/lang/Object; + + invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v6 + + aput-object v6, v3, v1 + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + aput-object v1, v3, v7 + + aput-object p1, v3, v4 + + aput-object p2, v3, v5 + + const-string p1, "Unexpected char %#04x at %d in %s value: %s" + + invoke-static {p1, v3}, Lc/a/d;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 + + :cond_4 + return-void + + :cond_5 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "value == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 + + :cond_6 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "name is empty" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_7 + new-instance p1, Ljava/lang/NullPointerException; + + const-string p2, "name == null" + + invoke-direct {p1, p2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + + +# virtual methods +.method a(Ljava/lang/String;)Lc/v$a; + .locals 4 + + const-string v0, ":" + + const/4 v1, 0x1 + + invoke-virtual {p1, v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;I)I + + move-result v2 + + const/4 v3, -0x1 + + if-eq v2, v3, :cond_0 + + const/4 v0, 0x0 + + invoke-virtual {p1, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v0 + + add-int/2addr v2, v1 + + invoke-virtual {p1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {p0, v0, p1}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 + + :cond_0 + invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result v0 + + const-string v2, "" + + if-eqz v0, :cond_1 + + invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {p0, v2, p1}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 + + :cond_1 + invoke-virtual {p0, v2, p1}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 +.end method + +.method public a(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + .locals 0 + + invoke-direct {p0, p1, p2}, Lc/v$a;->d(Ljava/lang/String;Ljava/lang/String;)V + + invoke-virtual {p0, p1, p2}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 +.end method + +.method public a()Lc/v; + .locals 1 + + new-instance v0, Lc/v; + + invoke-direct {v0, p0}, Lc/v;->(Lc/v$a;)V + + return-object v0 +.end method + +.method public b(Ljava/lang/String;)Lc/v$a; + .locals 2 + + const/4 v0, 0x0 + + :goto_0 + iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; + + invoke-interface {v1}, Ljava/util/List;->size()I + + move-result v1 + + if-ge v0, v1, :cond_1 + + iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; + + invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/lang/String; + + invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v1 + + if-eqz v1, :cond_0 + + iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; + + invoke-interface {v1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + iget-object v1, p0, Lc/v$a;->a:Ljava/util/List; + + invoke-interface {v1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + add-int/lit8 v0, v0, -0x2 + + :cond_0 + add-int/lit8 v0, v0, 0x2 + + goto :goto_0 + + :cond_1 + return-object p0 +.end method + +.method b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + .locals 1 + + iget-object v0, p0, Lc/v$a;->a:Ljava/util/List; + + invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + iget-object p1, p0, Lc/v$a;->a:Ljava/util/List; + + invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String; + + move-result-object p2 + + invoke-interface {p1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + return-object p0 +.end method + +.method public c(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + .locals 0 + + invoke-direct {p0, p1, p2}, Lc/v$a;->d(Ljava/lang/String;Ljava/lang/String;)V + + invoke-virtual {p0, p1}, Lc/v$a;->b(Ljava/lang/String;)Lc/v$a; + + invoke-virtual {p0, p1, p2}, Lc/v$a;->b(Ljava/lang/String;Ljava/lang/String;)Lc/v$a; + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/c/w$a$a.smali b/app/factory/decompiled/smali/c/w$a$a.smali new file mode 100644 index 0000000..c38e130 --- /dev/null +++ b/app/factory/decompiled/smali/c/w$a$a.smali @@ -0,0 +1,161 @@ +.class final enum Lc/w$a$a; +.super Ljava/lang/Enum; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/w$a; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x4018 + name = "a" +.end annotation + +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Enum<", + "Lc/w$a$a;", + ">;" + } +.end annotation + + +# static fields +.field public static final enum a:Lc/w$a$a; + +.field public static final enum b:Lc/w$a$a; + +.field public static final enum c:Lc/w$a$a; + +.field public static final enum d:Lc/w$a$a; + +.field public static final enum e:Lc/w$a$a; + +.field private static final synthetic f:[Lc/w$a$a; + + +# direct methods +.method static constructor ()V + .locals 7 + + new-instance v0, Lc/w$a$a; + + const/4 v1, 0x0 + + const-string v2, "SUCCESS" + + invoke-direct {v0, v2, v1}, Lc/w$a$a;->(Ljava/lang/String;I)V + + sput-object v0, Lc/w$a$a;->a:Lc/w$a$a; + + new-instance v0, Lc/w$a$a; + + const/4 v2, 0x1 + + const-string v3, "MISSING_SCHEME" + + invoke-direct {v0, v3, v2}, Lc/w$a$a;->(Ljava/lang/String;I)V + + sput-object v0, Lc/w$a$a;->b:Lc/w$a$a; + + new-instance v0, Lc/w$a$a; + + const/4 v3, 0x2 + + const-string v4, "UNSUPPORTED_SCHEME" + + invoke-direct {v0, v4, v3}, Lc/w$a$a;->(Ljava/lang/String;I)V + + sput-object v0, Lc/w$a$a;->c:Lc/w$a$a; + + new-instance v0, Lc/w$a$a; + + const/4 v4, 0x3 + + const-string v5, "INVALID_PORT" + + invoke-direct {v0, v5, v4}, Lc/w$a$a;->(Ljava/lang/String;I)V + + sput-object v0, Lc/w$a$a;->d:Lc/w$a$a; + + new-instance v0, Lc/w$a$a; + + const/4 v5, 0x4 + + const-string v6, "INVALID_HOST" + + invoke-direct {v0, v6, v5}, Lc/w$a$a;->(Ljava/lang/String;I)V + + sput-object v0, Lc/w$a$a;->e:Lc/w$a$a; + + const/4 v0, 0x5 + + new-array v0, v0, [Lc/w$a$a; + + sget-object v6, Lc/w$a$a;->a:Lc/w$a$a; + + aput-object v6, v0, v1 + + sget-object v1, Lc/w$a$a;->b:Lc/w$a$a; + + aput-object v1, v0, v2 + + sget-object v1, Lc/w$a$a;->c:Lc/w$a$a; + + aput-object v1, v0, v3 + + sget-object v1, Lc/w$a$a;->d:Lc/w$a$a; + + aput-object v1, v0, v4 + + sget-object v1, Lc/w$a$a;->e:Lc/w$a$a; + + aput-object v1, v0, v5 + + sput-object v0, Lc/w$a$a;->f:[Lc/w$a$a; + + return-void +.end method + +.method private constructor (Ljava/lang/String;I)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "()V" + } + .end annotation + + invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V + + return-void +.end method + +.method public static valueOf(Ljava/lang/String;)Lc/w$a$a; + .locals 1 + + const-class v0, Lc/w$a$a; + + invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; + + move-result-object p0 + + check-cast p0, Lc/w$a$a; + + return-object p0 +.end method + +.method public static values()[Lc/w$a$a; + .locals 1 + + sget-object v0, Lc/w$a$a;->f:[Lc/w$a$a; + + invoke-virtual {v0}, [Lc/w$a$a;->clone()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [Lc/w$a$a; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/w$a.smali b/app/factory/decompiled/smali/c/w$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/w$a.smali rename to app/factory/decompiled/smali/c/w$a.smali index 3afa7e2..7b43eb4 100644 --- a/app/factory/decompiled/smali/b/w$a.smali +++ b/app/factory/decompiled/smali/c/w$a.smali @@ -1,2287 +1,2287 @@ -.class public final Lc/w$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/w; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "a" -.end annotation - -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lc/w$a$a; - } -.end annotation - - -# instance fields -.field a:Ljava/lang/String; - -.field b:Ljava/lang/String; - -.field c:Ljava/lang/String; - -.field d:Ljava/lang/String; - -.field e:I - -.field final f:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field g:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field h:Ljava/lang/String; - - -# direct methods -.method public constructor ()V - .locals 2 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const-string v0, "" - - iput-object v0, p0, Lc/w$a;->b:Ljava/lang/String; - - iput-object v0, p0, Lc/w$a;->c:Ljava/lang/String; - - const/4 v1, -0x1 - - iput v1, p0, Lc/w$a;->e:I - - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1}, Ljava/util/ArrayList;->()V - - iput-object v1, p0, Lc/w$a;->f:Ljava/util/List; - - iget-object v1, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - return-void -.end method - -.method private static a(Ljava/lang/String;II)Ljava/lang/String; - .locals 1 - - const/4 v0, 0x0 - - invoke-static {p0, p1, p2, v0}, Lc/w;->a(Ljava/lang/String;IIZ)Ljava/lang/String; - - move-result-object p0 - - const-string p1, ":" - - invoke-virtual {p0, p1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result p1 - - if-eqz p1, :cond_3 - - const-string p1, "[" - - invoke-virtual {p0, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - const-string p1, "]" - - invoke-virtual {p0, p1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result p1 - - const/4 p2, 0x1 - - sub-int/2addr p1, p2 - - invoke-static {p0, p2, p1}, Lc/w$a;->b(Ljava/lang/String;II)Ljava/net/InetAddress; - - move-result-object p0 - - goto :goto_0 - - :cond_0 - invoke-virtual {p0}, Ljava/lang/String;->length()I - - move-result p1 - - invoke-static {p0, v0, p1}, Lc/w$a;->b(Ljava/lang/String;II)Ljava/net/InetAddress; - - move-result-object p0 - - :goto_0 - if-nez p0, :cond_1 - - const/4 p0, 0x0 - - return-object p0 - - :cond_1 - invoke-virtual {p0}, Ljava/net/InetAddress;->getAddress()[B - - move-result-object p0 - - array-length p1, p0 - - const/16 p2, 0x10 - - if-ne p1, p2, :cond_2 - - invoke-static {p0}, Lc/w$a;->a([B)Ljava/lang/String; - - move-result-object p0 - - return-object p0 - - :cond_2 - new-instance p0, Ljava/lang/AssertionError; - - invoke-direct {p0}, Ljava/lang/AssertionError;->()V - - throw p0 - - :cond_3 - invoke-static {p0}, Lc/a/d;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private static a([B)Ljava/lang/String; - .locals 8 - - const/4 v0, 0x0 - - const/4 v1, -0x1 - - const/4 v1, 0x0 - - const/4 v2, -0x1 - - const/4 v3, 0x0 - - :goto_0 - array-length v4, p0 - - const/16 v5, 0x10 - - if-ge v1, v4, :cond_2 - - move v4, v1 - - :goto_1 - if-ge v4, v5, :cond_0 - - aget-byte v6, p0, v4 - - if-nez v6, :cond_0 - - add-int/lit8 v6, v4, 0x1 - - aget-byte v6, p0, v6 - - if-nez v6, :cond_0 - - add-int/lit8 v4, v4, 0x2 - - goto :goto_1 - - :cond_0 - sub-int v5, v4, v1 - - if-le v5, v3, :cond_1 - - move v2, v1 - - move v3, v5 - - :cond_1 - add-int/lit8 v1, v4, 0x2 - - goto :goto_0 - - :cond_2 - new-instance v1, Ld/e; - - invoke-direct {v1}, Ld/e;->()V - - :cond_3 - :goto_2 - array-length v4, p0 - - if-ge v0, v4, :cond_6 - - const/16 v4, 0x3a - - if-ne v0, v2, :cond_4 - - invoke-virtual {v1, v4}, Ld/e;->writeByte(I)Ld/e; - - add-int/2addr v0, v3 - - if-ne v0, v5, :cond_3 - - invoke-virtual {v1, v4}, Ld/e;->writeByte(I)Ld/e; - - goto :goto_2 - - :cond_4 - if-lez v0, :cond_5 - - invoke-virtual {v1, v4}, Ld/e;->writeByte(I)Ld/e; - - :cond_5 - aget-byte v4, p0, v0 - - and-int/lit16 v4, v4, 0xff - - shl-int/lit8 v4, v4, 0x8 - - add-int/lit8 v6, v0, 0x1 - - aget-byte v6, p0, v6 - - and-int/lit16 v6, v6, 0xff - - or-int/2addr v4, v6 - - int-to-long v6, v4 - - invoke-virtual {v1, v6, v7}, Ld/e;->d(J)Ld/e; - - add-int/lit8 v0, v0, 0x2 - - goto :goto_2 - - :cond_6 - invoke-virtual {v1}, Ld/e;->n()Ljava/lang/String; - - move-result-object p0 - - return-object p0 -.end method - -.method private a(Ljava/lang/String;IIZZ)V - .locals 8 - - const-string v3, " \"<>^`{}|/\\?#" - - const/4 v5, 0x0 - - const/4 v6, 0x0 - - const/4 v7, 0x1 - - move-object v0, p1 - - move v1, p2 - - move v2, p3 - - move v4, p5 - - invoke-static/range {v0 .. v7}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {p0, p1}, Lc/w$a;->f(Ljava/lang/String;)Z - - move-result p2 - - if-eqz p2, :cond_0 - - return-void - - :cond_0 - invoke-direct {p0, p1}, Lc/w$a;->g(Ljava/lang/String;)Z - - move-result p2 - - if-eqz p2, :cond_1 - - invoke-direct {p0}, Lc/w$a;->d()V - - return-void - - :cond_1 - iget-object p2, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {p2}, Ljava/util/List;->size()I - - move-result p3 - - add-int/lit8 p3, p3, -0x1 - - invoke-interface {p2, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object p2 - - check-cast p2, Ljava/lang/String; - - invoke-virtual {p2}, Ljava/lang/String;->isEmpty()Z - - move-result p2 - - if-eqz p2, :cond_2 - - iget-object p2, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {p2}, Ljava/util/List;->size()I - - move-result p3 - - add-int/lit8 p3, p3, -0x1 - - invoke-interface {p2, p3, p1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; - - goto :goto_0 - - :cond_2 - iget-object p2, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {p2, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :goto_0 - if-eqz p4, :cond_3 - - iget-object p1, p0, Lc/w$a;->f:Ljava/util/List; - - const-string p2, "" - - invoke-interface {p1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :cond_3 - return-void -.end method - -.method private static a(Ljava/lang/String;II[BI)Z - .locals 7 - - move v0, p4 - - :goto_0 - const/4 v1, 0x0 - - if-ge p1, p2, :cond_8 - - array-length v2, p3 - - if-ne v0, v2, :cond_0 - - return v1 - - :cond_0 - if-eq v0, p4, :cond_2 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v2 - - const/16 v3, 0x2e - - if-eq v2, v3, :cond_1 - - return v1 - - :cond_1 - add-int/lit8 p1, p1, 0x1 - - :cond_2 - move v2, p1 - - const/4 v3, 0x0 - - :goto_1 - if-ge v2, p2, :cond_6 - - invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C - - move-result v4 - - const/16 v5, 0x30 - - if-lt v4, v5, :cond_6 - - const/16 v6, 0x39 - - if-le v4, v6, :cond_3 - - goto :goto_2 - - :cond_3 - if-nez v3, :cond_4 - - if-eq p1, v2, :cond_4 - - return v1 - - :cond_4 - mul-int/lit8 v3, v3, 0xa - - add-int/2addr v3, v4 - - sub-int/2addr v3, v5 - - const/16 v4, 0xff - - if-le v3, v4, :cond_5 - - return v1 - - :cond_5 - add-int/lit8 v2, v2, 0x1 - - goto :goto_1 - - :cond_6 - :goto_2 - sub-int p1, v2, p1 - - if-nez p1, :cond_7 - - return v1 - - :cond_7 - add-int/lit8 p1, v0, 0x1 - - int-to-byte v1, v3 - - aput-byte v1, p3, v0 - - move v0, p1 - - move p1, v2 - - goto :goto_0 - - :cond_8 - add-int/lit8 p4, p4, 0x4 - - if-eq v0, p4, :cond_9 - - return v1 - - :cond_9 - const/4 p0, 0x1 - - return p0 -.end method - -.method private static b(Ljava/lang/String;II)Ljava/net/InetAddress; - .locals 10 - - const/16 v0, 0x10 - - new-array v0, v0, [B - - const/4 v1, -0x1 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - const/4 v4, -0x1 - - const/4 v5, -0x1 - - :goto_0 - const/4 v6, 0x0 - - if-ge p1, p2, :cond_c - - array-length v7, v0 - - if-ne v3, v7, :cond_0 - - return-object v6 - - :cond_0 - add-int/lit8 v7, p1, 0x2 - - if-gt v7, p2, :cond_3 - - const/4 v8, 0x2 - - const-string v9, "::" - - invoke-virtual {p0, p1, v9, v2, v8}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z - - move-result v8 - - if-eqz v8, :cond_3 - - if-eq v4, v1, :cond_1 - - return-object v6 - - :cond_1 - add-int/lit8 v3, v3, 0x2 - - if-ne v7, p2, :cond_2 - - move v4, v3 - - goto :goto_6 - - :cond_2 - move v4, v3 - - move v5, v7 - - goto :goto_2 - - :cond_3 - if-eqz v3, :cond_7 - - const/4 v7, 0x1 - - const-string v8, ":" - - invoke-virtual {p0, p1, v8, v2, v7}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z - - move-result v8 - - if-eqz v8, :cond_4 - - add-int/lit8 p1, p1, 0x1 - - goto :goto_1 - - :cond_4 - const-string v8, "." - - invoke-virtual {p0, p1, v8, v2, v7}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z - - move-result p1 - - if-eqz p1, :cond_6 - - add-int/lit8 p1, v3, -0x2 - - invoke-static {p0, v5, p2, v0, p1}, Lc/w$a;->a(Ljava/lang/String;II[BI)Z - - move-result p0 - - if-nez p0, :cond_5 - - return-object v6 - - :cond_5 - add-int/lit8 v3, v3, 0x2 - - goto :goto_6 - - :cond_6 - return-object v6 - - :cond_7 - :goto_1 - move v5, p1 - - :goto_2 - move p1, v5 - - const/4 v7, 0x0 - - :goto_3 - if-ge p1, p2, :cond_9 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v8 - - invoke-static {v8}, Lc/w;->a(C)I - - move-result v8 - - if-ne v8, v1, :cond_8 - - goto :goto_4 - - :cond_8 - shl-int/lit8 v7, v7, 0x4 - - add-int/2addr v7, v8 - - add-int/lit8 p1, p1, 0x1 - - goto :goto_3 - - :cond_9 - :goto_4 - sub-int v8, p1, v5 - - if-eqz v8, :cond_b - - const/4 v9, 0x4 - - if-le v8, v9, :cond_a - - goto :goto_5 - - :cond_a - add-int/lit8 v6, v3, 0x1 - - ushr-int/lit8 v8, v7, 0x8 - - and-int/lit16 v8, v8, 0xff - - int-to-byte v8, v8 - - aput-byte v8, v0, v3 - - add-int/lit8 v3, v6, 0x1 - - and-int/lit16 v7, v7, 0xff - - int-to-byte v7, v7 - - aput-byte v7, v0, v6 - - goto :goto_0 - - :cond_b - :goto_5 - return-object v6 - - :cond_c - :goto_6 - array-length p0, v0 - - if-eq v3, p0, :cond_e - - if-ne v4, v1, :cond_d - - return-object v6 - - :cond_d - array-length p0, v0 - - sub-int p1, v3, v4 - - sub-int/2addr p0, p1 - - invoke-static {v0, v4, v0, p0, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - array-length p0, v0 - - sub-int/2addr p0, v3 - - add-int/2addr p0, v4 - - invoke-static {v0, v4, p0, v2}, Ljava/util/Arrays;->fill([BIIB)V - - :cond_e - :try_start_0 - invoke-static {v0}, Ljava/net/InetAddress;->getByAddress([B)Ljava/net/InetAddress; - - move-result-object p0 - :try_end_0 - .catch Ljava/net/UnknownHostException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - new-instance p0, Ljava/lang/AssertionError; - - invoke-direct {p0}, Ljava/lang/AssertionError;->()V - - goto :goto_8 - - :goto_7 - throw p0 - - :goto_8 - goto :goto_7 -.end method - -.method private static c(Ljava/lang/String;II)I - .locals 9 - - const/4 v0, -0x1 - - :try_start_0 - const-string v4, "" - - const/4 v5, 0x0 - - const/4 v6, 0x0 - - const/4 v7, 0x0 - - const/4 v8, 0x1 - - move-object v1, p0 - - move v2, p1 - - move v3, p2 - - invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result p0 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - if-lez p0, :cond_0 - - const p1, 0xffff - - if-gt p0, p1, :cond_0 - - return p0 - - :catch_0 - :cond_0 - return v0 -.end method - -.method private static d(Ljava/lang/String;II)I - .locals 2 - - :goto_0 - if-ge p1, p2, :cond_3 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v1, 0x3a - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x5b - - if-eq v0, v1, :cond_0 - - goto :goto_1 - - :cond_0 - add-int/lit8 p1, p1, 0x1 - - if-ge p1, p2, :cond_1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v1, 0x5d - - if-ne v0, v1, :cond_0 - - :cond_1 - :goto_1 - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_2 - return p1 - - :cond_3 - return p2 -.end method - -.method private d()V - .locals 3 - - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v1 - - add-int/lit8 v1, v1, -0x1 - - invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z - - move-result v0 - - const-string v1, "" - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z - - move-result v0 - - if-nez v0, :cond_0 - - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v2 - - add-int/lit8 v2, v2, -0x1 - - invoke-interface {v0, v2, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :goto_0 - return-void -.end method - -.method private e(Ljava/lang/String;II)V - .locals 10 - - if-ne p2, p3, :cond_0 - - return-void - - :cond_0 - invoke-virtual {p1, p2}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v1, 0x2f - - const-string v2, "" - - const/4 v3, 0x1 - - if-eq v0, v1, :cond_2 - - const/16 v1, 0x5c - - if-ne v0, v1, :cond_1 - - goto :goto_0 - - :cond_1 - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v1 - - sub-int/2addr v1, v3 - - invoke-interface {v0, v1, v2}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; - - goto :goto_1 - - :cond_2 - :goto_0 - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->clear()V - - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_3 - - :cond_3 - :goto_1 - move v6, p2 - - if-ge v6, p3, :cond_5 - - const-string p2, "/\\" - - invoke-static {p1, v6, p3, p2}, Lc/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I - - move-result p2 - - if-ge p2, p3, :cond_4 - - const/4 v0, 0x1 - - goto :goto_2 - - :cond_4 - const/4 v0, 0x0 - - :goto_2 - const/4 v9, 0x1 - - move-object v4, p0 - - move-object v5, p1 - - move v7, p2 - - move v8, v0 - - invoke-direct/range {v4 .. v9}, Lc/w$a;->a(Ljava/lang/String;IIZZ)V - - if-eqz v0, :cond_3 - - :goto_3 - add-int/lit8 p2, p2, 0x1 - - goto :goto_1 - - :cond_5 - return-void -.end method - -.method private static f(Ljava/lang/String;II)I - .locals 7 - - sub-int v0, p2, p1 - - const/4 v1, -0x1 - - const/4 v2, 0x2 - - if-ge v0, v2, :cond_0 - - return v1 - - :cond_0 - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - const/16 v2, 0x5a - - const/16 v3, 0x7a - - const/16 v4, 0x41 - - const/16 v5, 0x61 - - if-lt v0, v5, :cond_1 - - if-le v0, v3, :cond_2 - - :cond_1 - if-lt v0, v4, :cond_7 - - if-le v0, v2, :cond_2 - - goto :goto_1 - - :cond_2 - :goto_0 - add-int/lit8 p1, p1, 0x1 - - if-ge p1, p2, :cond_7 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v0 - - if-lt v0, v5, :cond_3 - - if-le v0, v3, :cond_2 - - :cond_3 - if-lt v0, v4, :cond_4 - - if-le v0, v2, :cond_2 - - :cond_4 - const/16 v6, 0x30 - - if-lt v0, v6, :cond_5 - - const/16 v6, 0x39 - - if-le v0, v6, :cond_2 - - :cond_5 - const/16 v6, 0x2b - - if-eq v0, v6, :cond_2 - - const/16 v6, 0x2d - - if-eq v0, v6, :cond_2 - - const/16 v6, 0x2e - - if-ne v0, v6, :cond_6 - - goto :goto_0 - - :cond_6 - const/16 p0, 0x3a - - if-ne v0, p0, :cond_7 - - return p1 - - :cond_7 - :goto_1 - return v1 -.end method - -.method private f(Ljava/lang/String;)Z - .locals 1 - - const-string v0, "." - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "%2e" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p1, 0x1 - - :goto_1 - return p1 -.end method - -.method private static g(Ljava/lang/String;II)I - .locals 3 - - const/4 v0, 0x0 - - :goto_0 - if-ge p1, p2, :cond_1 - - invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C - - move-result v1 - - const/16 v2, 0x5c - - if-eq v1, v2, :cond_0 - - const/16 v2, 0x2f - - if-ne v1, v2, :cond_1 - - :cond_0 - add-int/lit8 v0, v0, 0x1 - - add-int/lit8 p1, p1, 0x1 - - goto :goto_0 - - :cond_1 - return v0 -.end method - -.method private g(Ljava/lang/String;)Z - .locals 1 - - const-string v0, ".." - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "%2e." - - invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, ".%2e" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "%2e%2e" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result p1 - - if-eqz p1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 p1, 0x1 - - :goto_1 - return p1 -.end method - - -# virtual methods -.method a(Lc/w;Ljava/lang/String;)Lc/w$a$a; - .locals 20 - - move-object/from16 v0, p0 - - move-object/from16 v1, p1 - - move-object/from16 v9, p2 - - invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->length()I - - move-result v2 - - const/4 v8, 0x0 - - invoke-static {v9, v8, v2}, Lc/a/d;->a(Ljava/lang/String;II)I - - move-result v10 - - invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->length()I - - move-result v2 - - invoke-static {v9, v10, v2}, Lc/a/d;->b(Ljava/lang/String;II)I - - move-result v11 - - invoke-static {v9, v10, v11}, Lc/w$a;->f(Ljava/lang/String;II)I - - move-result v2 - - const/4 v12, -0x1 - - if-eq v2, v12, :cond_2 - - const/4 v3, 0x1 - - const/4 v6, 0x0 - - const/4 v7, 0x6 - - const-string v5, "https:" - - move-object/from16 v2, p2 - - move v4, v10 - - invoke-virtual/range {v2 .. v7}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z - - move-result v2 - - if-eqz v2, :cond_0 - - const-string v2, "https" - - iput-object v2, v0, Lc/w$a;->a:Ljava/lang/String; - - add-int/lit8 v10, v10, 0x6 - - goto :goto_0 - - :cond_0 - const/4 v3, 0x1 - - const/4 v6, 0x0 - - const/4 v7, 0x5 - - const-string v5, "http:" - - move-object/from16 v2, p2 - - move v4, v10 - - invoke-virtual/range {v2 .. v7}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z - - move-result v2 - - if-eqz v2, :cond_1 - - const-string v2, "http" - - iput-object v2, v0, Lc/w$a;->a:Ljava/lang/String; - - add-int/lit8 v10, v10, 0x5 - - goto :goto_0 - - :cond_1 - sget-object v1, Lc/w$a$a;->c:Lc/w$a$a; - - return-object v1 - - :cond_2 - if-eqz v1, :cond_12 - - iget-object v2, v1, Lc/w;->b:Ljava/lang/String; - - iput-object v2, v0, Lc/w$a;->a:Ljava/lang/String; - - :goto_0 - invoke-static {v9, v10, v11}, Lc/w$a;->g(Ljava/lang/String;II)I - - move-result v2 - - const/4 v3, 0x2 - - const/16 v13, 0x3f - - const/16 v14, 0x23 - - if-ge v2, v3, :cond_6 - - if-eqz v1, :cond_6 - - iget-object v3, v1, Lc/w;->b:Ljava/lang/String; - - iget-object v4, v0, Lc/w$a;->a:Ljava/lang/String; - - invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v3 - - if-nez v3, :cond_3 - - goto :goto_1 - - :cond_3 - invoke-virtual/range {p1 .. p1}, Lc/w;->f()Ljava/lang/String; - - move-result-object v2 - - iput-object v2, v0, Lc/w$a;->b:Ljava/lang/String; - - invoke-virtual/range {p1 .. p1}, Lc/w;->b()Ljava/lang/String; - - move-result-object v2 - - iput-object v2, v0, Lc/w$a;->c:Ljava/lang/String; - - iget-object v2, v1, Lc/w;->e:Ljava/lang/String; - - iput-object v2, v0, Lc/w$a;->d:Ljava/lang/String; - - iget v2, v1, Lc/w;->f:I - - iput v2, v0, Lc/w$a;->e:I - - iget-object v2, v0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v2}, Ljava/util/List;->clear()V - - iget-object v2, v0, Lc/w$a;->f:Ljava/util/List; - - invoke-virtual/range {p1 .. p1}, Lc/w;->d()Ljava/util/List; - - move-result-object v3 - - invoke-interface {v2, v3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - if-eq v10, v11, :cond_4 - - invoke-virtual {v9, v10}, Ljava/lang/String;->charAt(I)C - - move-result v2 - - if-ne v2, v14, :cond_5 - - :cond_4 - invoke-virtual/range {p1 .. p1}, Lc/w;->e()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lc/w$a;->a(Ljava/lang/String;)Lc/w$a; - - :cond_5 - move v13, v10 - - goto/16 :goto_6 - - :cond_6 - :goto_1 - add-int/2addr v10, v2 - - move v2, v10 - - const/4 v10, 0x0 - - const/16 v16, 0x0 - - :goto_2 - const-string v1, "@/\\?#" - - invoke-static {v9, v2, v11, v1}, Lc/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I - - move-result v8 - - if-eq v8, v11, :cond_7 - - invoke-virtual {v9, v8}, Ljava/lang/String;->charAt(I)C - - move-result v1 - - goto :goto_3 - - :cond_7 - const/4 v1, -0x1 - - :goto_3 - if-eq v1, v12, :cond_c - - if-eq v1, v14, :cond_c - - const/16 v3, 0x2f - - if-eq v1, v3, :cond_c - - const/16 v3, 0x5c - - if-eq v1, v3, :cond_c - - if-eq v1, v13, :cond_c - - const/16 v3, 0x40 - - if-eq v1, v3, :cond_8 - - goto/16 :goto_5 - - :cond_8 - const-string v7, "%40" - - if-nez v10, :cond_b - - const/16 v1, 0x3a - - invoke-static {v9, v2, v8, v1}, Lc/a/d;->a(Ljava/lang/String;IIC)I - - move-result v6 - - const/4 v5, 0x1 - - const/16 v17, 0x0 - - const/16 v18, 0x0 - - const/16 v19, 0x1 - - const-string v4, " \"\':;<=>@[]^`{}|/\\?#" - - move-object/from16 v1, p2 - - move v3, v6 - - move v15, v6 - - move/from16 v6, v17 - - move-object v14, v7 - - move/from16 v7, v18 - - move v13, v8 - - move/from16 v8, v19 - - invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v1 - - if-eqz v16, :cond_9 - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - iget-object v3, v0, Lc/w$a;->b:Ljava/lang/String; - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - 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 - - :cond_9 - iput-object v1, v0, Lc/w$a;->b:Ljava/lang/String; - - if-eq v15, v13, :cond_a - - add-int/lit8 v2, v15, 0x1 - - const/4 v5, 0x1 - - const/4 v6, 0x0 - - const/4 v7, 0x0 - - const/4 v8, 0x1 - - const-string v4, " \"\':;<=>@[]^`{}|/\\?#" - - move-object/from16 v1, p2 - - move v3, v13 - - invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lc/w$a;->c:Ljava/lang/String; - - const/4 v10, 0x1 - - :cond_a - const/16 v16, 0x1 - - goto :goto_4 - - :cond_b - move-object v14, v7 - - move v13, v8 - - new-instance v15, Ljava/lang/StringBuilder; - - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V - - iget-object v1, v0, Lc/w$a;->c:Ljava/lang/String; - - invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/4 v5, 0x1 - - const/4 v6, 0x0 - - const/4 v7, 0x0 - - const/4 v8, 0x1 - - const-string v4, " \"\':;<=>@[]^`{}|/\\?#" - - move-object/from16 v1, p2 - - move v3, v13 - - invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lc/w$a;->c:Ljava/lang/String; - - :goto_4 - add-int/lit8 v2, v13, 0x1 - - :goto_5 - const/16 v13, 0x3f - - const/16 v14, 0x23 - - goto/16 :goto_2 - - :cond_c - move v13, v8 - - invoke-static {v9, v2, v13}, Lc/w$a;->d(Ljava/lang/String;II)I - - move-result v1 - - add-int/lit8 v3, v1, 0x1 - - if-ge v3, v13, :cond_d - - invoke-static {v9, v2, v1}, Lc/w$a;->a(Ljava/lang/String;II)Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lc/w$a;->d:Ljava/lang/String; - - invoke-static {v9, v3, v13}, Lc/w$a;->c(Ljava/lang/String;II)I - - move-result v1 - - iput v1, v0, Lc/w$a;->e:I - - iget v1, v0, Lc/w$a;->e:I - - if-ne v1, v12, :cond_e - - sget-object v1, Lc/w$a$a;->d:Lc/w$a$a; - - return-object v1 - - :cond_d - invoke-static {v9, v2, v1}, Lc/w$a;->a(Ljava/lang/String;II)Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lc/w$a;->d:Ljava/lang/String; - - iget-object v1, v0, Lc/w$a;->a:Ljava/lang/String; - - invoke-static {v1}, Lc/w;->a(Ljava/lang/String;)I - - move-result v1 - - iput v1, v0, Lc/w$a;->e:I - - :cond_e - iget-object v1, v0, Lc/w$a;->d:Ljava/lang/String; - - if-nez v1, :cond_f - - sget-object v1, Lc/w$a$a;->e:Lc/w$a$a; - - return-object v1 - - :cond_f - :goto_6 - const-string v1, "?#" - - invoke-static {v9, v13, v11, v1}, Lc/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I - - move-result v1 - - invoke-direct {v0, v9, v13, v1}, Lc/w$a;->e(Ljava/lang/String;II)V - - if-ge v1, v11, :cond_10 - - invoke-virtual {v9, v1}, Ljava/lang/String;->charAt(I)C - - move-result v2 - - const/16 v3, 0x3f - - if-ne v2, v3, :cond_10 - - const/16 v2, 0x23 - - invoke-static {v9, v1, v11, v2}, Lc/a/d;->a(Ljava/lang/String;IIC)I - - move-result v10 - - add-int/lit8 v2, v1, 0x1 - - const/4 v5, 0x1 - - const/4 v6, 0x0 - - const/4 v7, 0x1 - - const/4 v8, 0x1 - - const-string v4, " \"\'<>#" - - move-object/from16 v1, p2 - - move v3, v10 - - invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Lc/w;->d(Ljava/lang/String;)Ljava/util/List; - - move-result-object v1 - - iput-object v1, v0, Lc/w$a;->g:Ljava/util/List; - - move v1, v10 - - :cond_10 - if-ge v1, v11, :cond_11 - - invoke-virtual {v9, v1}, Ljava/lang/String;->charAt(I)C - - move-result v2 - - const/16 v3, 0x23 - - if-ne v2, v3, :cond_11 - - const/4 v2, 0x1 - - add-int/2addr v2, v1 - - const/4 v5, 0x1 - - const/4 v6, 0x0 - - const/4 v7, 0x0 - - const/4 v8, 0x0 - - const-string v4, "" - - move-object/from16 v1, p2 - - move v3, v11 - - invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Lc/w$a;->h:Ljava/lang/String; - - :cond_11 - sget-object v1, Lc/w$a$a;->a:Lc/w$a$a; - - return-object v1 - - :cond_12 - sget-object v1, Lc/w$a$a;->b:Lc/w$a$a; - - return-object v1 -.end method - -.method public a(I)Lc/w$a; - .locals 3 - - if-lez p1, :cond_0 - - const v0, 0xffff - - if-gt p1, v0, :cond_0 - - iput p1, p0, Lc/w$a;->e:I - - return-object p0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "unexpected port: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public a(Ljava/lang/String;)Lc/w$a; - .locals 6 - - if-eqz p1, :cond_0 - - const/4 v2, 0x1 - - const/4 v3, 0x0 - - const/4 v4, 0x1 - - const/4 v5, 0x1 - - const-string v1, " \"\'<>#" - - move-object v0, p1 - - invoke-static/range {v0 .. v5}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lc/w;->d(Ljava/lang/String;)Ljava/util/List; - - move-result-object p1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - iput-object p1, p0, Lc/w$a;->g:Ljava/util/List; - - return-object p0 -.end method - -.method public a()Lc/w; - .locals 2 - - iget-object v0, p0, Lc/w$a;->a:Ljava/lang/String; - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lc/w$a;->d:Ljava/lang/String; - - if-eqz v0, :cond_0 - - new-instance v0, Lc/w; - - invoke-direct {v0, p0}, Lc/w;->(Lc/w$a;)V - - return-object v0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "host == null" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "scheme == null" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method b()I - .locals 2 - - iget v0, p0, Lc/w$a;->e:I - - const/4 v1, -0x1 - - if-eq v0, v1, :cond_0 - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lc/w$a;->a:Ljava/lang/String; - - invoke-static {v0}, Lc/w;->a(Ljava/lang/String;)I - - move-result v0 - - :goto_0 - return v0 -.end method - -.method public b(Ljava/lang/String;)Lc/w$a; - .locals 3 - - if-eqz p1, :cond_1 - - const/4 v0, 0x0 - - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v1 - - invoke-static {p1, v0, v1}, Lc/w$a;->a(Ljava/lang/String;II)Ljava/lang/String; - - move-result-object v0 - - if-eqz v0, :cond_0 - - iput-object v0, p0, Lc/w$a;->d:Ljava/lang/String; - - return-object p0 - - :cond_0 - new-instance v0, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "unexpected host: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :cond_1 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "host == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method c()Lc/w$a; - .locals 10 - - iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_0 - - iget-object v3, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - move-object v4, v3 - - check-cast v4, Ljava/lang/String; - - iget-object v3, p0, Lc/w$a;->f:Ljava/util/List; - - const/4 v6, 0x1 - - const/4 v7, 0x1 - - const/4 v8, 0x0 - - const/4 v9, 0x1 - - const-string v5, "[]" - - invoke-static/range {v4 .. v9}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v4 - - invoke-interface {v3, v2, v4}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_0 - iget-object v0, p0, Lc/w$a;->g:Ljava/util/List; - - if-eqz v0, :cond_2 - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v0 - - :goto_1 - if-ge v1, v0, :cond_2 - - iget-object v2, p0, Lc/w$a;->g:Ljava/util/List; - - invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v2 - - move-object v3, v2 - - check-cast v3, Ljava/lang/String; - - if-eqz v3, :cond_1 - - iget-object v2, p0, Lc/w$a;->g:Ljava/util/List; - - const/4 v5, 0x1 - - const/4 v6, 0x1 - - const/4 v7, 0x1 - - const/4 v8, 0x1 - - const-string v4, "\\^`{|}" - - invoke-static/range {v3 .. v8}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v2, v1, v3}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; - - :cond_1 - add-int/lit8 v1, v1, 0x1 - - goto :goto_1 - - :cond_2 - iget-object v2, p0, Lc/w$a;->h:Ljava/lang/String; - - if-eqz v2, :cond_3 - - const/4 v4, 0x1 - - const/4 v5, 0x1 - - const/4 v6, 0x0 - - const/4 v7, 0x0 - - const-string v3, " \"#<>\\^`{|}" - - invoke-static/range {v2 .. v7}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lc/w$a;->h:Ljava/lang/String; - - :cond_3 - return-object p0 -.end method - -.method public c(Ljava/lang/String;)Lc/w$a; - .locals 6 - - if-eqz p1, :cond_0 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - const/4 v4, 0x0 - - const/4 v5, 0x1 - - const-string v1, " \"\':;<=>@[]^`{}|/\\?#" - - move-object v0, p1 - - invoke-static/range {v0 .. v5}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lc/w$a;->c:Ljava/lang/String; - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "password == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public d(Ljava/lang/String;)Lc/w$a; - .locals 3 - - if-eqz p1, :cond_2 - - const-string v0, "http" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_0 - - :goto_0 - iput-object v0, p0, Lc/w$a;->a:Ljava/lang/String; - - goto :goto_1 - - :cond_0 - const-string v0, "https" - - invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_1 - - goto :goto_0 - - :goto_1 - return-object p0 - - :cond_1 - new-instance v0, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "unexpected scheme: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - :cond_2 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "scheme == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - goto :goto_3 - - :goto_2 - throw p1 - - :goto_3 - goto :goto_2 -.end method - -.method public e(Ljava/lang/String;)Lc/w$a; - .locals 6 - - if-eqz p1, :cond_0 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - const/4 v4, 0x0 - - const/4 v5, 0x1 - - const-string v1, " \"\':;<=>@[]^`{}|/\\?#" - - move-object v0, p1 - - invoke-static/range {v0 .. v5}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lc/w$a;->b:Ljava/lang/String; - - return-object p0 - - :cond_0 - new-instance p1, Ljava/lang/NullPointerException; - - const-string v0, "username == null" - - invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V - - throw p1 -.end method - -.method public toString()Ljava/lang/String; - .locals 4 - - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - iget-object v1, p0, Lc/w$a;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "://" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/w$a;->b:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z - - move-result v1 - - const/16 v2, 0x3a - - if-eqz v1, :cond_0 - - iget-object v1, p0, Lc/w$a;->c:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z - - move-result v1 - - if-nez v1, :cond_2 - - :cond_0 - iget-object v1, p0, Lc/w$a;->b:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/w$a;->c:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z - - move-result v1 - - if-nez v1, :cond_1 - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/w$a;->c:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_1 - const/16 v1, 0x40 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - :cond_2 - iget-object v1, p0, Lc/w$a;->d:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(I)I - - move-result v1 - - const/4 v3, -0x1 - - if-eq v1, v3, :cond_3 - - const/16 v1, 0x5b - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/w$a;->d:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/16 v1, 0x5d - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - goto :goto_0 - - :cond_3 - iget-object v1, p0, Lc/w$a;->d:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :goto_0 - invoke-virtual {p0}, Lc/w$a;->b()I - - move-result v1 - - iget-object v3, p0, Lc/w$a;->a:Ljava/lang/String; - - invoke-static {v3}, Lc/w;->a(Ljava/lang/String;)I - - move-result v3 - - if-eq v1, v3, :cond_4 - - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - :cond_4 - iget-object v1, p0, Lc/w$a;->f:Ljava/util/List; - - invoke-static {v0, v1}, Lc/w;->b(Ljava/lang/StringBuilder;Ljava/util/List;)V - - iget-object v1, p0, Lc/w$a;->g:Ljava/util/List; - - if-eqz v1, :cond_5 - - const/16 v1, 0x3f - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/w$a;->g:Ljava/util/List; - - invoke-static {v0, v1}, Lc/w;->a(Ljava/lang/StringBuilder;Ljava/util/List;)V - - :cond_5 - iget-object v1, p0, Lc/w$a;->h:Ljava/lang/String; - - if-eqz v1, :cond_6 - - const/16 v1, 0x23 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lc/w$a;->h:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - :cond_6 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method +.class public final Lc/w$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x19 + name = "a" +.end annotation + +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Lc/w$a$a; + } +.end annotation + + +# instance fields +.field a:Ljava/lang/String; + +.field b:Ljava/lang/String; + +.field c:Ljava/lang/String; + +.field d:Ljava/lang/String; + +.field e:I + +.field final f:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field g:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Ljava/lang/String;", + ">;" + } + .end annotation +.end field + +.field h:Ljava/lang/String; + + +# direct methods +.method public constructor ()V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const-string v0, "" + + iput-object v0, p0, Lc/w$a;->b:Ljava/lang/String; + + iput-object v0, p0, Lc/w$a;->c:Ljava/lang/String; + + const/4 v1, -0x1 + + iput v1, p0, Lc/w$a;->e:I + + new-instance v1, Ljava/util/ArrayList; + + invoke-direct {v1}, Ljava/util/ArrayList;->()V + + iput-object v1, p0, Lc/w$a;->f:Ljava/util/List; + + iget-object v1, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + return-void +.end method + +.method private static a(Ljava/lang/String;II)Ljava/lang/String; + .locals 1 + + const/4 v0, 0x0 + + invoke-static {p0, p1, p2, v0}, Lc/w;->a(Ljava/lang/String;IIZ)Ljava/lang/String; + + move-result-object p0 + + const-string p1, ":" + + invoke-virtual {p0, p1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result p1 + + if-eqz p1, :cond_3 + + const-string p1, "[" + + invoke-virtual {p0, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + const-string p1, "]" + + invoke-virtual {p0, p1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result p1 + + const/4 p2, 0x1 + + sub-int/2addr p1, p2 + + invoke-static {p0, p2, p1}, Lc/w$a;->b(Ljava/lang/String;II)Ljava/net/InetAddress; + + move-result-object p0 + + goto :goto_0 + + :cond_0 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result p1 + + invoke-static {p0, v0, p1}, Lc/w$a;->b(Ljava/lang/String;II)Ljava/net/InetAddress; + + move-result-object p0 + + :goto_0 + if-nez p0, :cond_1 + + const/4 p0, 0x0 + + return-object p0 + + :cond_1 + invoke-virtual {p0}, Ljava/net/InetAddress;->getAddress()[B + + move-result-object p0 + + array-length p1, p0 + + const/16 p2, 0x10 + + if-ne p1, p2, :cond_2 + + invoke-static {p0}, Lc/w$a;->a([B)Ljava/lang/String; + + move-result-object p0 + + return-object p0 + + :cond_2 + new-instance p0, Ljava/lang/AssertionError; + + invoke-direct {p0}, Ljava/lang/AssertionError;->()V + + throw p0 + + :cond_3 + invoke-static {p0}, Lc/a/d;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private static a([B)Ljava/lang/String; + .locals 8 + + const/4 v0, 0x0 + + const/4 v1, -0x1 + + const/4 v1, 0x0 + + const/4 v2, -0x1 + + const/4 v3, 0x0 + + :goto_0 + array-length v4, p0 + + const/16 v5, 0x10 + + if-ge v1, v4, :cond_2 + + move v4, v1 + + :goto_1 + if-ge v4, v5, :cond_0 + + aget-byte v6, p0, v4 + + if-nez v6, :cond_0 + + add-int/lit8 v6, v4, 0x1 + + aget-byte v6, p0, v6 + + if-nez v6, :cond_0 + + add-int/lit8 v4, v4, 0x2 + + goto :goto_1 + + :cond_0 + sub-int v5, v4, v1 + + if-le v5, v3, :cond_1 + + move v2, v1 + + move v3, v5 + + :cond_1 + add-int/lit8 v1, v4, 0x2 + + goto :goto_0 + + :cond_2 + new-instance v1, Ld/e; + + invoke-direct {v1}, Ld/e;->()V + + :cond_3 + :goto_2 + array-length v4, p0 + + if-ge v0, v4, :cond_6 + + const/16 v4, 0x3a + + if-ne v0, v2, :cond_4 + + invoke-virtual {v1, v4}, Ld/e;->writeByte(I)Ld/e; + + add-int/2addr v0, v3 + + if-ne v0, v5, :cond_3 + + invoke-virtual {v1, v4}, Ld/e;->writeByte(I)Ld/e; + + goto :goto_2 + + :cond_4 + if-lez v0, :cond_5 + + invoke-virtual {v1, v4}, Ld/e;->writeByte(I)Ld/e; + + :cond_5 + aget-byte v4, p0, v0 + + and-int/lit16 v4, v4, 0xff + + shl-int/lit8 v4, v4, 0x8 + + add-int/lit8 v6, v0, 0x1 + + aget-byte v6, p0, v6 + + and-int/lit16 v6, v6, 0xff + + or-int/2addr v4, v6 + + int-to-long v6, v4 + + invoke-virtual {v1, v6, v7}, Ld/e;->d(J)Ld/e; + + add-int/lit8 v0, v0, 0x2 + + goto :goto_2 + + :cond_6 + invoke-virtual {v1}, Ld/e;->n()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private a(Ljava/lang/String;IIZZ)V + .locals 8 + + const-string v3, " \"<>^`{}|/\\?#" + + const/4 v5, 0x0 + + const/4 v6, 0x0 + + const/4 v7, 0x1 + + move-object v0, p1 + + move v1, p2 + + move v2, p3 + + move v4, p5 + + invoke-static/range {v0 .. v7}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p0, p1}, Lc/w$a;->f(Ljava/lang/String;)Z + + move-result p2 + + if-eqz p2, :cond_0 + + return-void + + :cond_0 + invoke-direct {p0, p1}, Lc/w$a;->g(Ljava/lang/String;)Z + + move-result p2 + + if-eqz p2, :cond_1 + + invoke-direct {p0}, Lc/w$a;->d()V + + return-void + + :cond_1 + iget-object p2, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {p2}, Ljava/util/List;->size()I + + move-result p3 + + add-int/lit8 p3, p3, -0x1 + + invoke-interface {p2, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object p2 + + check-cast p2, Ljava/lang/String; + + invoke-virtual {p2}, Ljava/lang/String;->isEmpty()Z + + move-result p2 + + if-eqz p2, :cond_2 + + iget-object p2, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {p2}, Ljava/util/List;->size()I + + move-result p3 + + add-int/lit8 p3, p3, -0x1 + + invoke-interface {p2, p3, p1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; + + goto :goto_0 + + :cond_2 + iget-object p2, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {p2, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :goto_0 + if-eqz p4, :cond_3 + + iget-object p1, p0, Lc/w$a;->f:Ljava/util/List; + + const-string p2, "" + + invoke-interface {p1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :cond_3 + return-void +.end method + +.method private static a(Ljava/lang/String;II[BI)Z + .locals 7 + + move v0, p4 + + :goto_0 + const/4 v1, 0x0 + + if-ge p1, p2, :cond_8 + + array-length v2, p3 + + if-ne v0, v2, :cond_0 + + return v1 + + :cond_0 + if-eq v0, p4, :cond_2 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v2 + + const/16 v3, 0x2e + + if-eq v2, v3, :cond_1 + + return v1 + + :cond_1 + add-int/lit8 p1, p1, 0x1 + + :cond_2 + move v2, p1 + + const/4 v3, 0x0 + + :goto_1 + if-ge v2, p2, :cond_6 + + invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C + + move-result v4 + + const/16 v5, 0x30 + + if-lt v4, v5, :cond_6 + + const/16 v6, 0x39 + + if-le v4, v6, :cond_3 + + goto :goto_2 + + :cond_3 + if-nez v3, :cond_4 + + if-eq p1, v2, :cond_4 + + return v1 + + :cond_4 + mul-int/lit8 v3, v3, 0xa + + add-int/2addr v3, v4 + + sub-int/2addr v3, v5 + + const/16 v4, 0xff + + if-le v3, v4, :cond_5 + + return v1 + + :cond_5 + add-int/lit8 v2, v2, 0x1 + + goto :goto_1 + + :cond_6 + :goto_2 + sub-int p1, v2, p1 + + if-nez p1, :cond_7 + + return v1 + + :cond_7 + add-int/lit8 p1, v0, 0x1 + + int-to-byte v1, v3 + + aput-byte v1, p3, v0 + + move v0, p1 + + move p1, v2 + + goto :goto_0 + + :cond_8 + add-int/lit8 p4, p4, 0x4 + + if-eq v0, p4, :cond_9 + + return v1 + + :cond_9 + const/4 p0, 0x1 + + return p0 +.end method + +.method private static b(Ljava/lang/String;II)Ljava/net/InetAddress; + .locals 10 + + const/16 v0, 0x10 + + new-array v0, v0, [B + + const/4 v1, -0x1 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + const/4 v4, -0x1 + + const/4 v5, -0x1 + + :goto_0 + const/4 v6, 0x0 + + if-ge p1, p2, :cond_c + + array-length v7, v0 + + if-ne v3, v7, :cond_0 + + return-object v6 + + :cond_0 + add-int/lit8 v7, p1, 0x2 + + if-gt v7, p2, :cond_3 + + const/4 v8, 0x2 + + const-string v9, "::" + + invoke-virtual {p0, p1, v9, v2, v8}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z + + move-result v8 + + if-eqz v8, :cond_3 + + if-eq v4, v1, :cond_1 + + return-object v6 + + :cond_1 + add-int/lit8 v3, v3, 0x2 + + if-ne v7, p2, :cond_2 + + move v4, v3 + + goto :goto_6 + + :cond_2 + move v4, v3 + + move v5, v7 + + goto :goto_2 + + :cond_3 + if-eqz v3, :cond_7 + + const/4 v7, 0x1 + + const-string v8, ":" + + invoke-virtual {p0, p1, v8, v2, v7}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z + + move-result v8 + + if-eqz v8, :cond_4 + + add-int/lit8 p1, p1, 0x1 + + goto :goto_1 + + :cond_4 + const-string v8, "." + + invoke-virtual {p0, p1, v8, v2, v7}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z + + move-result p1 + + if-eqz p1, :cond_6 + + add-int/lit8 p1, v3, -0x2 + + invoke-static {p0, v5, p2, v0, p1}, Lc/w$a;->a(Ljava/lang/String;II[BI)Z + + move-result p0 + + if-nez p0, :cond_5 + + return-object v6 + + :cond_5 + add-int/lit8 v3, v3, 0x2 + + goto :goto_6 + + :cond_6 + return-object v6 + + :cond_7 + :goto_1 + move v5, p1 + + :goto_2 + move p1, v5 + + const/4 v7, 0x0 + + :goto_3 + if-ge p1, p2, :cond_9 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v8 + + invoke-static {v8}, Lc/w;->a(C)I + + move-result v8 + + if-ne v8, v1, :cond_8 + + goto :goto_4 + + :cond_8 + shl-int/lit8 v7, v7, 0x4 + + add-int/2addr v7, v8 + + add-int/lit8 p1, p1, 0x1 + + goto :goto_3 + + :cond_9 + :goto_4 + sub-int v8, p1, v5 + + if-eqz v8, :cond_b + + const/4 v9, 0x4 + + if-le v8, v9, :cond_a + + goto :goto_5 + + :cond_a + add-int/lit8 v6, v3, 0x1 + + ushr-int/lit8 v8, v7, 0x8 + + and-int/lit16 v8, v8, 0xff + + int-to-byte v8, v8 + + aput-byte v8, v0, v3 + + add-int/lit8 v3, v6, 0x1 + + and-int/lit16 v7, v7, 0xff + + int-to-byte v7, v7 + + aput-byte v7, v0, v6 + + goto :goto_0 + + :cond_b + :goto_5 + return-object v6 + + :cond_c + :goto_6 + array-length p0, v0 + + if-eq v3, p0, :cond_e + + if-ne v4, v1, :cond_d + + return-object v6 + + :cond_d + array-length p0, v0 + + sub-int p1, v3, v4 + + sub-int/2addr p0, p1 + + invoke-static {v0, v4, v0, p0, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + array-length p0, v0 + + sub-int/2addr p0, v3 + + add-int/2addr p0, v4 + + invoke-static {v0, v4, p0, v2}, Ljava/util/Arrays;->fill([BIIB)V + + :cond_e + :try_start_0 + invoke-static {v0}, Ljava/net/InetAddress;->getByAddress([B)Ljava/net/InetAddress; + + move-result-object p0 + :try_end_0 + .catch Ljava/net/UnknownHostException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p0 + + :catch_0 + new-instance p0, Ljava/lang/AssertionError; + + invoke-direct {p0}, Ljava/lang/AssertionError;->()V + + goto :goto_8 + + :goto_7 + throw p0 + + :goto_8 + goto :goto_7 +.end method + +.method private static c(Ljava/lang/String;II)I + .locals 9 + + const/4 v0, -0x1 + + :try_start_0 + const-string v4, "" + + const/4 v5, 0x0 + + const/4 v6, 0x0 + + const/4 v7, 0x0 + + const/4 v8, 0x1 + + move-object v1, p0 + + move v2, p1 + + move v3, p2 + + invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object p0 + + invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result p0 + :try_end_0 + .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 + + if-lez p0, :cond_0 + + const p1, 0xffff + + if-gt p0, p1, :cond_0 + + return p0 + + :catch_0 + :cond_0 + return v0 +.end method + +.method private static d(Ljava/lang/String;II)I + .locals 2 + + :goto_0 + if-ge p1, p2, :cond_3 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v1, 0x3a + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x5b + + if-eq v0, v1, :cond_0 + + goto :goto_1 + + :cond_0 + add-int/lit8 p1, p1, 0x1 + + if-ge p1, p2, :cond_1 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v1, 0x5d + + if-ne v0, v1, :cond_0 + + :cond_1 + :goto_1 + add-int/lit8 p1, p1, 0x1 + + goto :goto_0 + + :cond_2 + return p1 + + :cond_3 + return p2 +.end method + +.method private d()V + .locals 3 + + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v1 + + add-int/lit8 v1, v1, -0x1 + + invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Ljava/lang/String; + + invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z + + move-result v0 + + const-string v1, "" + + if-eqz v0, :cond_0 + + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result v0 + + if-nez v0, :cond_0 + + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v2 + + add-int/lit8 v2, v2, -0x1 + + invoke-interface {v0, v2, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :goto_0 + return-void +.end method + +.method private e(Ljava/lang/String;II)V + .locals 10 + + if-ne p2, p3, :cond_0 + + return-void + + :cond_0 + invoke-virtual {p1, p2}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v1, 0x2f + + const-string v2, "" + + const/4 v3, 0x1 + + if-eq v0, v1, :cond_2 + + const/16 v1, 0x5c + + if-ne v0, v1, :cond_1 + + goto :goto_0 + + :cond_1 + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v1 + + sub-int/2addr v1, v3 + + invoke-interface {v0, v1, v2}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; + + goto :goto_1 + + :cond_2 + :goto_0 + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->clear()V + + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + goto :goto_3 + + :cond_3 + :goto_1 + move v6, p2 + + if-ge v6, p3, :cond_5 + + const-string p2, "/\\" + + invoke-static {p1, v6, p3, p2}, Lc/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I + + move-result p2 + + if-ge p2, p3, :cond_4 + + const/4 v0, 0x1 + + goto :goto_2 + + :cond_4 + const/4 v0, 0x0 + + :goto_2 + const/4 v9, 0x1 + + move-object v4, p0 + + move-object v5, p1 + + move v7, p2 + + move v8, v0 + + invoke-direct/range {v4 .. v9}, Lc/w$a;->a(Ljava/lang/String;IIZZ)V + + if-eqz v0, :cond_3 + + :goto_3 + add-int/lit8 p2, p2, 0x1 + + goto :goto_1 + + :cond_5 + return-void +.end method + +.method private static f(Ljava/lang/String;II)I + .locals 7 + + sub-int v0, p2, p1 + + const/4 v1, -0x1 + + const/4 v2, 0x2 + + if-ge v0, v2, :cond_0 + + return v1 + + :cond_0 + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v2, 0x5a + + const/16 v3, 0x7a + + const/16 v4, 0x41 + + const/16 v5, 0x61 + + if-lt v0, v5, :cond_1 + + if-le v0, v3, :cond_2 + + :cond_1 + if-lt v0, v4, :cond_7 + + if-le v0, v2, :cond_2 + + goto :goto_1 + + :cond_2 + :goto_0 + add-int/lit8 p1, p1, 0x1 + + if-ge p1, p2, :cond_7 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + if-lt v0, v5, :cond_3 + + if-le v0, v3, :cond_2 + + :cond_3 + if-lt v0, v4, :cond_4 + + if-le v0, v2, :cond_2 + + :cond_4 + const/16 v6, 0x30 + + if-lt v0, v6, :cond_5 + + const/16 v6, 0x39 + + if-le v0, v6, :cond_2 + + :cond_5 + const/16 v6, 0x2b + + if-eq v0, v6, :cond_2 + + const/16 v6, 0x2d + + if-eq v0, v6, :cond_2 + + const/16 v6, 0x2e + + if-ne v0, v6, :cond_6 + + goto :goto_0 + + :cond_6 + const/16 p0, 0x3a + + if-ne v0, p0, :cond_7 + + return p1 + + :cond_7 + :goto_1 + return v1 +.end method + +.method private f(Ljava/lang/String;)Z + .locals 1 + + const-string v0, "." + + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "%2e" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p1, 0x1 + + :goto_1 + return p1 +.end method + +.method private static g(Ljava/lang/String;II)I + .locals 3 + + const/4 v0, 0x0 + + :goto_0 + if-ge p1, p2, :cond_1 + + invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C + + move-result v1 + + const/16 v2, 0x5c + + if-eq v1, v2, :cond_0 + + const/16 v2, 0x2f + + if-ne v1, v2, :cond_1 + + :cond_0 + add-int/lit8 v0, v0, 0x1 + + add-int/lit8 p1, p1, 0x1 + + goto :goto_0 + + :cond_1 + return v0 +.end method + +.method private g(Ljava/lang/String;)Z + .locals 1 + + const-string v0, ".." + + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "%2e." + + invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, ".%2e" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v0 + + if-nez v0, :cond_1 + + const-string v0, "%2e%2e" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result p1 + + if-eqz p1, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + goto :goto_1 + + :cond_1 + :goto_0 + const/4 p1, 0x1 + + :goto_1 + return p1 +.end method + + +# virtual methods +.method a(Lc/w;Ljava/lang/String;)Lc/w$a$a; + .locals 20 + + move-object/from16 v0, p0 + + move-object/from16 v1, p1 + + move-object/from16 v9, p2 + + invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->length()I + + move-result v2 + + const/4 v8, 0x0 + + invoke-static {v9, v8, v2}, Lc/a/d;->a(Ljava/lang/String;II)I + + move-result v10 + + invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->length()I + + move-result v2 + + invoke-static {v9, v10, v2}, Lc/a/d;->b(Ljava/lang/String;II)I + + move-result v11 + + invoke-static {v9, v10, v11}, Lc/w$a;->f(Ljava/lang/String;II)I + + move-result v2 + + const/4 v12, -0x1 + + if-eq v2, v12, :cond_2 + + const/4 v3, 0x1 + + const/4 v6, 0x0 + + const/4 v7, 0x6 + + const-string v5, "https:" + + move-object/from16 v2, p2 + + move v4, v10 + + invoke-virtual/range {v2 .. v7}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z + + move-result v2 + + if-eqz v2, :cond_0 + + const-string v2, "https" + + iput-object v2, v0, Lc/w$a;->a:Ljava/lang/String; + + add-int/lit8 v10, v10, 0x6 + + goto :goto_0 + + :cond_0 + const/4 v3, 0x1 + + const/4 v6, 0x0 + + const/4 v7, 0x5 + + const-string v5, "http:" + + move-object/from16 v2, p2 + + move v4, v10 + + invoke-virtual/range {v2 .. v7}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z + + move-result v2 + + if-eqz v2, :cond_1 + + const-string v2, "http" + + iput-object v2, v0, Lc/w$a;->a:Ljava/lang/String; + + add-int/lit8 v10, v10, 0x5 + + goto :goto_0 + + :cond_1 + sget-object v1, Lc/w$a$a;->c:Lc/w$a$a; + + return-object v1 + + :cond_2 + if-eqz v1, :cond_12 + + iget-object v2, v1, Lc/w;->b:Ljava/lang/String; + + iput-object v2, v0, Lc/w$a;->a:Ljava/lang/String; + + :goto_0 + invoke-static {v9, v10, v11}, Lc/w$a;->g(Ljava/lang/String;II)I + + move-result v2 + + const/4 v3, 0x2 + + const/16 v13, 0x3f + + const/16 v14, 0x23 + + if-ge v2, v3, :cond_6 + + if-eqz v1, :cond_6 + + iget-object v3, v1, Lc/w;->b:Ljava/lang/String; + + iget-object v4, v0, Lc/w$a;->a:Ljava/lang/String; + + invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v3 + + if-nez v3, :cond_3 + + goto :goto_1 + + :cond_3 + invoke-virtual/range {p1 .. p1}, Lc/w;->f()Ljava/lang/String; + + move-result-object v2 + + iput-object v2, v0, Lc/w$a;->b:Ljava/lang/String; + + invoke-virtual/range {p1 .. p1}, Lc/w;->b()Ljava/lang/String; + + move-result-object v2 + + iput-object v2, v0, Lc/w$a;->c:Ljava/lang/String; + + iget-object v2, v1, Lc/w;->e:Ljava/lang/String; + + iput-object v2, v0, Lc/w$a;->d:Ljava/lang/String; + + iget v2, v1, Lc/w;->f:I + + iput v2, v0, Lc/w$a;->e:I + + iget-object v2, v0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v2}, Ljava/util/List;->clear()V + + iget-object v2, v0, Lc/w$a;->f:Ljava/util/List; + + invoke-virtual/range {p1 .. p1}, Lc/w;->d()Ljava/util/List; + + move-result-object v3 + + invoke-interface {v2, v3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z + + if-eq v10, v11, :cond_4 + + invoke-virtual {v9, v10}, Ljava/lang/String;->charAt(I)C + + move-result v2 + + if-ne v2, v14, :cond_5 + + :cond_4 + invoke-virtual/range {p1 .. p1}, Lc/w;->e()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Lc/w$a;->a(Ljava/lang/String;)Lc/w$a; + + :cond_5 + move v13, v10 + + goto/16 :goto_6 + + :cond_6 + :goto_1 + add-int/2addr v10, v2 + + move v2, v10 + + const/4 v10, 0x0 + + const/16 v16, 0x0 + + :goto_2 + const-string v1, "@/\\?#" + + invoke-static {v9, v2, v11, v1}, Lc/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I + + move-result v8 + + if-eq v8, v11, :cond_7 + + invoke-virtual {v9, v8}, Ljava/lang/String;->charAt(I)C + + move-result v1 + + goto :goto_3 + + :cond_7 + const/4 v1, -0x1 + + :goto_3 + if-eq v1, v12, :cond_c + + if-eq v1, v14, :cond_c + + const/16 v3, 0x2f + + if-eq v1, v3, :cond_c + + const/16 v3, 0x5c + + if-eq v1, v3, :cond_c + + if-eq v1, v13, :cond_c + + const/16 v3, 0x40 + + if-eq v1, v3, :cond_8 + + goto/16 :goto_5 + + :cond_8 + const-string v7, "%40" + + if-nez v10, :cond_b + + const/16 v1, 0x3a + + invoke-static {v9, v2, v8, v1}, Lc/a/d;->a(Ljava/lang/String;IIC)I + + move-result v6 + + const/4 v5, 0x1 + + const/16 v17, 0x0 + + const/16 v18, 0x0 + + const/16 v19, 0x1 + + const-string v4, " \"\':;<=>@[]^`{}|/\\?#" + + move-object/from16 v1, p2 + + move v3, v6 + + move v15, v6 + + move/from16 v6, v17 + + move-object v14, v7 + + move/from16 v7, v18 + + move v13, v8 + + move/from16 v8, v19 + + invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v1 + + if-eqz v16, :cond_9 + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + iget-object v3, v0, Lc/w$a;->b:Ljava/lang/String; + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + 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 + + :cond_9 + iput-object v1, v0, Lc/w$a;->b:Ljava/lang/String; + + if-eq v15, v13, :cond_a + + add-int/lit8 v2, v15, 0x1 + + const/4 v5, 0x1 + + const/4 v6, 0x0 + + const/4 v7, 0x0 + + const/4 v8, 0x1 + + const-string v4, " \"\':;<=>@[]^`{}|/\\?#" + + move-object/from16 v1, p2 + + move v3, v13 + + invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v1 + + iput-object v1, v0, Lc/w$a;->c:Ljava/lang/String; + + const/4 v10, 0x1 + + :cond_a + const/16 v16, 0x1 + + goto :goto_4 + + :cond_b + move-object v14, v7 + + move v13, v8 + + new-instance v15, Ljava/lang/StringBuilder; + + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V + + iget-object v1, v0, Lc/w$a;->c:Ljava/lang/String; + + invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/4 v5, 0x1 + + const/4 v6, 0x0 + + const/4 v7, 0x0 + + const/4 v8, 0x1 + + const-string v4, " \"\':;<=>@[]^`{}|/\\?#" + + move-object/from16 v1, p2 + + move v3, v13 + + invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + iput-object v1, v0, Lc/w$a;->c:Ljava/lang/String; + + :goto_4 + add-int/lit8 v2, v13, 0x1 + + :goto_5 + const/16 v13, 0x3f + + const/16 v14, 0x23 + + goto/16 :goto_2 + + :cond_c + move v13, v8 + + invoke-static {v9, v2, v13}, Lc/w$a;->d(Ljava/lang/String;II)I + + move-result v1 + + add-int/lit8 v3, v1, 0x1 + + if-ge v3, v13, :cond_d + + invoke-static {v9, v2, v1}, Lc/w$a;->a(Ljava/lang/String;II)Ljava/lang/String; + + move-result-object v1 + + iput-object v1, v0, Lc/w$a;->d:Ljava/lang/String; + + invoke-static {v9, v3, v13}, Lc/w$a;->c(Ljava/lang/String;II)I + + move-result v1 + + iput v1, v0, Lc/w$a;->e:I + + iget v1, v0, Lc/w$a;->e:I + + if-ne v1, v12, :cond_e + + sget-object v1, Lc/w$a$a;->d:Lc/w$a$a; + + return-object v1 + + :cond_d + invoke-static {v9, v2, v1}, Lc/w$a;->a(Ljava/lang/String;II)Ljava/lang/String; + + move-result-object v1 + + iput-object v1, v0, Lc/w$a;->d:Ljava/lang/String; + + iget-object v1, v0, Lc/w$a;->a:Ljava/lang/String; + + invoke-static {v1}, Lc/w;->a(Ljava/lang/String;)I + + move-result v1 + + iput v1, v0, Lc/w$a;->e:I + + :cond_e + iget-object v1, v0, Lc/w$a;->d:Ljava/lang/String; + + if-nez v1, :cond_f + + sget-object v1, Lc/w$a$a;->e:Lc/w$a$a; + + return-object v1 + + :cond_f + :goto_6 + const-string v1, "?#" + + invoke-static {v9, v13, v11, v1}, Lc/a/d;->a(Ljava/lang/String;IILjava/lang/String;)I + + move-result v1 + + invoke-direct {v0, v9, v13, v1}, Lc/w$a;->e(Ljava/lang/String;II)V + + if-ge v1, v11, :cond_10 + + invoke-virtual {v9, v1}, Ljava/lang/String;->charAt(I)C + + move-result v2 + + const/16 v3, 0x3f + + if-ne v2, v3, :cond_10 + + const/16 v2, 0x23 + + invoke-static {v9, v1, v11, v2}, Lc/a/d;->a(Ljava/lang/String;IIC)I + + move-result v10 + + add-int/lit8 v2, v1, 0x1 + + const/4 v5, 0x1 + + const/4 v6, 0x0 + + const/4 v7, 0x1 + + const/4 v8, 0x1 + + const-string v4, " \"\'<>#" + + move-object/from16 v1, p2 + + move v3, v10 + + invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v1 + + invoke-static {v1}, Lc/w;->d(Ljava/lang/String;)Ljava/util/List; + + move-result-object v1 + + iput-object v1, v0, Lc/w$a;->g:Ljava/util/List; + + move v1, v10 + + :cond_10 + if-ge v1, v11, :cond_11 + + invoke-virtual {v9, v1}, Ljava/lang/String;->charAt(I)C + + move-result v2 + + const/16 v3, 0x23 + + if-ne v2, v3, :cond_11 + + const/4 v2, 0x1 + + add-int/2addr v2, v1 + + const/4 v5, 0x1 + + const/4 v6, 0x0 + + const/4 v7, 0x0 + + const/4 v8, 0x0 + + const-string v4, "" + + move-object/from16 v1, p2 + + move v3, v11 + + invoke-static/range {v1 .. v8}, Lc/w;->a(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v1 + + iput-object v1, v0, Lc/w$a;->h:Ljava/lang/String; + + :cond_11 + sget-object v1, Lc/w$a$a;->a:Lc/w$a$a; + + return-object v1 + + :cond_12 + sget-object v1, Lc/w$a$a;->b:Lc/w$a$a; + + return-object v1 +.end method + +.method public a(I)Lc/w$a; + .locals 3 + + if-lez p1, :cond_0 + + const v0, 0xffff + + if-gt p1, v0, :cond_0 + + iput p1, p0, Lc/w$a;->e:I + + return-object p0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "unexpected port: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public a(Ljava/lang/String;)Lc/w$a; + .locals 6 + + if-eqz p1, :cond_0 + + const/4 v2, 0x1 + + const/4 v3, 0x0 + + const/4 v4, 0x1 + + const/4 v5, 0x1 + + const-string v1, " \"\'<>#" + + move-object v0, p1 + + invoke-static/range {v0 .. v5}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object p1 + + invoke-static {p1}, Lc/w;->d(Ljava/lang/String;)Ljava/util/List; + + move-result-object p1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + iput-object p1, p0, Lc/w$a;->g:Ljava/util/List; + + return-object p0 +.end method + +.method public a()Lc/w; + .locals 2 + + iget-object v0, p0, Lc/w$a;->a:Ljava/lang/String; + + if-eqz v0, :cond_1 + + iget-object v0, p0, Lc/w$a;->d:Ljava/lang/String; + + if-eqz v0, :cond_0 + + new-instance v0, Lc/w; + + invoke-direct {v0, p0}, Lc/w;->(Lc/w$a;)V + + return-object v0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "host == null" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "scheme == null" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method b()I + .locals 2 + + iget v0, p0, Lc/w$a;->e:I + + const/4 v1, -0x1 + + if-eq v0, v1, :cond_0 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lc/w$a;->a:Ljava/lang/String; + + invoke-static {v0}, Lc/w;->a(Ljava/lang/String;)I + + move-result v0 + + :goto_0 + return v0 +.end method + +.method public b(Ljava/lang/String;)Lc/w$a; + .locals 3 + + if-eqz p1, :cond_1 + + const/4 v0, 0x0 + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v1 + + invoke-static {p1, v0, v1}, Lc/w$a;->a(Ljava/lang/String;II)Ljava/lang/String; + + move-result-object v0 + + if-eqz v0, :cond_0 + + iput-object v0, p0, Lc/w$a;->d:Ljava/lang/String; + + return-object p0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "unexpected host: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "host == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method c()Lc/w$a; + .locals 10 + + iget-object v0, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v2, v0, :cond_0 + + iget-object v3, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v3 + + move-object v4, v3 + + check-cast v4, Ljava/lang/String; + + iget-object v3, p0, Lc/w$a;->f:Ljava/util/List; + + const/4 v6, 0x1 + + const/4 v7, 0x1 + + const/4 v8, 0x0 + + const/4 v9, 0x1 + + const-string v5, "[]" + + invoke-static/range {v4 .. v9}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v4 + + invoke-interface {v3, v2, v4}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Lc/w$a;->g:Ljava/util/List; + + if-eqz v0, :cond_2 + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v0 + + :goto_1 + if-ge v1, v0, :cond_2 + + iget-object v2, p0, Lc/w$a;->g:Ljava/util/List; + + invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v2 + + move-object v3, v2 + + check-cast v3, Ljava/lang/String; + + if-eqz v3, :cond_1 + + iget-object v2, p0, Lc/w$a;->g:Ljava/util/List; + + const/4 v5, 0x1 + + const/4 v6, 0x1 + + const/4 v7, 0x1 + + const/4 v8, 0x1 + + const-string v4, "\\^`{|}" + + invoke-static/range {v3 .. v8}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v3 + + invoke-interface {v2, v1, v3}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; + + :cond_1 + add-int/lit8 v1, v1, 0x1 + + goto :goto_1 + + :cond_2 + iget-object v2, p0, Lc/w$a;->h:Ljava/lang/String; + + if-eqz v2, :cond_3 + + const/4 v4, 0x1 + + const/4 v5, 0x1 + + const/4 v6, 0x0 + + const/4 v7, 0x0 + + const-string v3, " \"#<>\\^`{|}" + + invoke-static/range {v2 .. v7}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lc/w$a;->h:Ljava/lang/String; + + :cond_3 + return-object p0 +.end method + +.method public c(Ljava/lang/String;)Lc/w$a; + .locals 6 + + if-eqz p1, :cond_0 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + const/4 v4, 0x0 + + const/4 v5, 0x1 + + const-string v1, " \"\':;<=>@[]^`{}|/\\?#" + + move-object v0, p1 + + invoke-static/range {v0 .. v5}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object p1 + + iput-object p1, p0, Lc/w$a;->c:Ljava/lang/String; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "password == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public d(Ljava/lang/String;)Lc/w$a; + .locals 3 + + if-eqz p1, :cond_2 + + const-string v0, "http" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v1 + + if-eqz v1, :cond_0 + + :goto_0 + iput-object v0, p0, Lc/w$a;->a:Ljava/lang/String; + + goto :goto_1 + + :cond_0 + const-string v0, "https" + + invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z + + move-result v1 + + if-eqz v1, :cond_1 + + goto :goto_0 + + :goto_1 + return-object p0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "unexpected scheme: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 + + :cond_2 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "scheme == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + +.method public e(Ljava/lang/String;)Lc/w$a; + .locals 6 + + if-eqz p1, :cond_0 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + const/4 v4, 0x0 + + const/4 v5, 0x1 + + const-string v1, " \"\':;<=>@[]^`{}|/\\?#" + + move-object v0, p1 + + invoke-static/range {v0 .. v5}, Lc/w;->a(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; + + move-result-object p1 + + iput-object p1, p0, Lc/w$a;->b:Ljava/lang/String; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "username == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public toString()Ljava/lang/String; + .locals 4 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + iget-object v1, p0, Lc/w$a;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "://" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/w$a;->b:Ljava/lang/String; + + invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z + + move-result v1 + + const/16 v2, 0x3a + + if-eqz v1, :cond_0 + + iget-object v1, p0, Lc/w$a;->c:Ljava/lang/String; + + invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z + + move-result v1 + + if-nez v1, :cond_2 + + :cond_0 + iget-object v1, p0, Lc/w$a;->b:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/w$a;->c:Ljava/lang/String; + + invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z + + move-result v1 + + if-nez v1, :cond_1 + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/w$a;->c:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_1 + const/16 v1, 0x40 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + :cond_2 + iget-object v1, p0, Lc/w$a;->d:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(I)I + + move-result v1 + + const/4 v3, -0x1 + + if-eq v1, v3, :cond_3 + + const/16 v1, 0x5b + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/w$a;->d:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const/16 v1, 0x5d + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + goto :goto_0 + + :cond_3 + iget-object v1, p0, Lc/w$a;->d:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :goto_0 + invoke-virtual {p0}, Lc/w$a;->b()I + + move-result v1 + + iget-object v3, p0, Lc/w$a;->a:Ljava/lang/String; + + invoke-static {v3}, Lc/w;->a(Ljava/lang/String;)I + + move-result v3 + + if-eq v1, v3, :cond_4 + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + :cond_4 + iget-object v1, p0, Lc/w$a;->f:Ljava/util/List; + + invoke-static {v0, v1}, Lc/w;->b(Ljava/lang/StringBuilder;Ljava/util/List;)V + + iget-object v1, p0, Lc/w$a;->g:Ljava/util/List; + + if-eqz v1, :cond_5 + + const/16 v1, 0x3f + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/w$a;->g:Ljava/util/List; + + invoke-static {v0, v1}, Lc/w;->a(Ljava/lang/StringBuilder;Ljava/util/List;)V + + :cond_5 + iget-object v1, p0, Lc/w$a;->h:Ljava/lang/String; + + if-eqz v1, :cond_6 + + const/16 v1, 0x23 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lc/w$a;->h:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_6 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/b/x$a.smali b/app/factory/decompiled/smali/c/x$a.smali similarity index 94% rename from app/factory/decompiled/smali/b/x$a.smali rename to app/factory/decompiled/smali/c/x$a.smali index 8689790..99ca248 100644 --- a/app/factory/decompiled/smali/b/x$a.smali +++ b/app/factory/decompiled/smali/c/x$a.smali @@ -1,22 +1,22 @@ -.class public interface abstract Lc/x$a; -.super Ljava/lang/Object; -.source "" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lc/x; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation - - -# virtual methods -.method public abstract a()Lc/D; -.end method - -.method public abstract a(Lc/D;)Lc/G; -.end method +.class public interface abstract Lc/x$a; +.super Ljava/lang/Object; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Lc/x; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x609 + name = "a" +.end annotation + + +# virtual methods +.method public abstract a()Lc/D; +.end method + +.method public abstract a(Lc/D;)Lc/G; +.end method diff --git a/app/factory/decompiled/smali/d/a.smali b/app/factory/decompiled/smali/d/a.smali new file mode 100644 index 0000000..d1f1f2f --- /dev/null +++ b/app/factory/decompiled/smali/d/a.smali @@ -0,0 +1,285 @@ +.class Ld/a; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/v; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Ld/c;->a(Ld/v;)Ld/v; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ld/v; + +.field final synthetic b:Ld/c; + + +# direct methods +.method constructor (Ld/c;Ld/v;)V + .locals 0 + + iput-object p1, p0, Ld/a;->b:Ld/c; + + iput-object p2, p0, Ld/a;->a:Ld/v; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/a;->b:Ld/c; + + return-object v0 +.end method + +.method public c(Ld/e;J)V + .locals 6 + + iget-wide v0, p1, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + move-wide v4, p2 + + invoke-static/range {v0 .. v5}, Ld/z;->a(JJJ)V + + :goto_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-lez v2, :cond_2 + + iget-object v2, p1, Ld/e;->b:Ld/s; + + :goto_1 + const-wide/32 v3, 0x10000 + + cmp-long v5, v0, v3 + + if-gez v5, :cond_1 + + iget-object v3, p1, Ld/e;->b:Ld/s; + + iget v4, v3, Ld/s;->c:I + + iget v3, v3, Ld/s;->b:I + + sub-int/2addr v4, v3 + + int-to-long v3, v4 + + add-long/2addr v0, v3 + + cmp-long v3, v0, p2 + + if-ltz v3, :cond_0 + + move-wide v0, p2 + + goto :goto_2 + + :cond_0 + iget-object v2, v2, Ld/s;->f:Ld/s; + + goto :goto_1 + + :cond_1 + :goto_2 + const/4 v2, 0x0 + + iget-object v3, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v3}, Ld/c;->i()V + + :try_start_0 + iget-object v3, p0, Ld/a;->a:Ld/v; + + invoke-interface {v3, p1, v0, v1}, Ld/v;->c(Ld/e;J)V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + sub-long/2addr p2, v0 + + const/4 v0, 0x1 + + iget-object v1, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v1, v0}, Ld/c;->a(Z)V + + goto :goto_0 + + :catchall_0 + move-exception p1 + + goto :goto_3 + + :catch_0 + move-exception p1 + + :try_start_1 + iget-object p2, p0, Ld/a;->b:Ld/c; + + invoke-virtual {p2, p1}, Ld/c;->a(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object p1 + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :goto_3 + iget-object p2, p0, Ld/a;->b:Ld/c; + + invoke-virtual {p2, v2}, Ld/c;->a(Z)V + + throw p1 + + :cond_2 + return-void +.end method + +.method public close()V + .locals 3 + + iget-object v0, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v0}, Ld/c;->i()V + + :try_start_0 + iget-object v0, p0, Ld/a;->a:Ld/v; + + invoke-interface {v0}, Ld/v;->close()V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 v0, 0x1 + + iget-object v1, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v1, v0}, Ld/c;->a(Z)V + + return-void + + :catchall_0 + move-exception v0 + + goto :goto_0 + + :catch_0 + move-exception v0 + + :try_start_1 + iget-object v1, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v1, v0}, Ld/c;->a(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object v0 + + throw v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :goto_0 + iget-object v1, p0, Ld/a;->b:Ld/c; + + const/4 v2, 0x0 + + invoke-virtual {v1, v2}, Ld/c;->a(Z)V + + throw v0 +.end method + +.method public flush()V + .locals 3 + + iget-object v0, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v0}, Ld/c;->i()V + + :try_start_0 + iget-object v0, p0, Ld/a;->a:Ld/v; + + invoke-interface {v0}, Ld/v;->flush()V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 v0, 0x1 + + iget-object v1, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v1, v0}, Ld/c;->a(Z)V + + return-void + + :catchall_0 + move-exception v0 + + goto :goto_0 + + :catch_0 + move-exception v0 + + :try_start_1 + iget-object v1, p0, Ld/a;->b:Ld/c; + + invoke-virtual {v1, v0}, Ld/c;->a(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object v0 + + throw v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :goto_0 + iget-object v1, p0, Ld/a;->b:Ld/c; + + const/4 v2, 0x0 + + invoke-virtual {v1, v2}, Ld/c;->a(Z)V + + throw v0 +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "AsyncTimeout.sink(" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Ld/a;->a:Ld/v; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, ")" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/b.smali b/app/factory/decompiled/smali/d/b.smali new file mode 100644 index 0000000..a4a4d89 --- /dev/null +++ b/app/factory/decompiled/smali/d/b.smali @@ -0,0 +1,175 @@ +.class Ld/b; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Ld/c;->a(Ld/w;)Ld/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ld/w; + +.field final synthetic b:Ld/c; + + +# direct methods +.method constructor (Ld/c;Ld/w;)V + .locals 0 + + iput-object p1, p0, Ld/b;->b:Ld/c; + + iput-object p2, p0, Ld/b;->a:Ld/w; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 1 + + iget-object v0, p0, Ld/b;->b:Ld/c; + + invoke-virtual {v0}, Ld/c;->i()V + + :try_start_0 + iget-object v0, p0, Ld/b;->a:Ld/w; + + invoke-interface {v0, p1, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide p1 + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 p3, 0x1 + + iget-object v0, p0, Ld/b;->b:Ld/c; + + invoke-virtual {v0, p3}, Ld/c;->a(Z)V + + return-wide p1 + + :catchall_0 + move-exception p1 + + goto :goto_0 + + :catch_0 + move-exception p1 + + :try_start_1 + iget-object p2, p0, Ld/b;->b:Ld/c; + + invoke-virtual {p2, p1}, Ld/c;->a(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object p1 + + throw p1 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :goto_0 + iget-object p2, p0, Ld/b;->b:Ld/c; + + const/4 p3, 0x0 + + invoke-virtual {p2, p3}, Ld/c;->a(Z)V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/b;->b:Ld/c; + + return-object v0 +.end method + +.method public close()V + .locals 3 + + :try_start_0 + iget-object v0, p0, Ld/b;->a:Ld/w; + + invoke-interface {v0}, Ld/w;->close()V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 v0, 0x1 + + iget-object v1, p0, Ld/b;->b:Ld/c; + + invoke-virtual {v1, v0}, Ld/c;->a(Z)V + + return-void + + :catchall_0 + move-exception v0 + + goto :goto_0 + + :catch_0 + move-exception v0 + + :try_start_1 + iget-object v1, p0, Ld/b;->b:Ld/c; + + invoke-virtual {v1, v0}, Ld/c;->a(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object v0 + + throw v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :goto_0 + iget-object v1, p0, Ld/b;->b:Ld/c; + + const/4 v2, 0x0 + + invoke-virtual {v1, v2}, Ld/c;->a(Z)V + + throw v0 +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "AsyncTimeout.source(" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Ld/b;->a:Ld/w; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, ")" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/c$a.smali b/app/factory/decompiled/smali/d/c$a.smali new file mode 100644 index 0000000..4331f51 --- /dev/null +++ b/app/factory/decompiled/smali/d/c$a.smali @@ -0,0 +1,102 @@ +.class final Ld/c$a; +.super Ljava/lang/Thread; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Ld/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x1a + name = "a" +.end annotation + + +# direct methods +.method public constructor ()V + .locals 1 + + const-string v0, "Okio Watchdog" + + invoke-direct {p0, v0}, Ljava/lang/Thread;->(Ljava/lang/String;)V + + const/4 v0, 0x1 + + invoke-virtual {p0, v0}, Ljava/lang/Thread;->setDaemon(Z)V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 3 + + :catch_0 + :goto_0 + :try_start_0 + const-class v0, Ld/c; + + monitor-enter v0 + :try_end_0 + .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 + + :try_start_1 + invoke-static {}, Ld/c;->h()Ld/c; + + move-result-object v1 + + if-nez v1, :cond_0 + + monitor-exit v0 + + goto :goto_0 + + :cond_0 + invoke-static {}, Ld/c;->g()Ld/c; + + move-result-object v2 + + if-ne v1, v2, :cond_1 + + const/4 v1, 0x0 + + invoke-static {v1}, Ld/c;->a(Ld/c;)Ld/c; + + monitor-exit v0 + + return-void + + :cond_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :try_start_2 + invoke-virtual {v1}, Ld/c;->k()V + :try_end_2 + .catch Ljava/lang/InterruptedException; {:try_start_2 .. :try_end_2} :catch_0 + + goto :goto_0 + + :catchall_0 + move-exception v1 + + :try_start_3 + monitor-exit v0 + :try_end_3 + .catchall {:try_start_3 .. :try_end_3} :catchall_0 + + :try_start_4 + goto :goto_2 + :try_end_4 + .catch Ljava/lang/InterruptedException; {:try_start_4 .. :try_end_4} :catch_0 + + :goto_1 + throw v1 + + :goto_2 + goto :goto_1 +.end method diff --git a/app/factory/decompiled/smali/d/c.smali b/app/factory/decompiled/smali/d/c.smali new file mode 100644 index 0000000..d9c5fd8 --- /dev/null +++ b/app/factory/decompiled/smali/d/c.smali @@ -0,0 +1,539 @@ +.class public Ld/c; +.super Ld/y; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/MemberClasses; + value = { + Ld/c$a; + } +.end annotation + + +# static fields +.field private static final e:J + +.field private static final f:J + +.field private static g:Ld/c; + + +# instance fields +.field private h:Z + +.field private i:Ld/c; + +.field private j:J + + +# direct methods +.method static constructor ()V + .locals 3 + + sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; + + const-wide/16 v1, 0x3c + + invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J + + move-result-wide v0 + + sput-wide v0, Ld/c;->e:J + + sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; + + sget-wide v1, Ld/c;->e:J + + invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J + + move-result-wide v0 + + sput-wide v0, Ld/c;->f:J + + return-void +.end method + +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ld/y;->()V + + return-void +.end method + +.method static synthetic a(Ld/c;)Ld/c; + .locals 0 + + sput-object p0, Ld/c;->g:Ld/c; + + return-object p0 +.end method + +.method private static declared-synchronized a(Ld/c;JZ)V + .locals 6 + + const-class v0, Ld/c; + + monitor-enter v0 + + :try_start_0 + sget-object v1, Ld/c;->g:Ld/c; + + if-nez v1, :cond_0 + + new-instance v1, Ld/c; + + invoke-direct {v1}, Ld/c;->()V + + sput-object v1, Ld/c;->g:Ld/c; + + new-instance v1, Ld/c$a; + + invoke-direct {v1}, Ld/c$a;->()V + + invoke-virtual {v1}, Ljava/lang/Thread;->start()V + + :cond_0 + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v1 + + const-wide/16 v3, 0x0 + + cmp-long v5, p1, v3 + + if-eqz v5, :cond_1 + + if-eqz p3, :cond_1 + + invoke-virtual {p0}, Ld/y;->c()J + + move-result-wide v3 + + sub-long/2addr v3, v1 + + invoke-static {p1, p2, v3, v4}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p1 + + :goto_0 + add-long/2addr p1, v1 + + iput-wide p1, p0, Ld/c;->j:J + + goto :goto_1 + + :cond_1 + cmp-long v5, p1, v3 + + if-eqz v5, :cond_2 + + goto :goto_0 + + :cond_2 + if-eqz p3, :cond_6 + + invoke-virtual {p0}, Ld/y;->c()J + + move-result-wide p1 + + iput-wide p1, p0, Ld/c;->j:J + + :goto_1 + invoke-direct {p0, v1, v2}, Ld/c;->b(J)J + + move-result-wide p1 + + sget-object p3, Ld/c;->g:Ld/c; + + :goto_2 + iget-object v3, p3, Ld/c;->i:Ld/c; + + if-eqz v3, :cond_4 + + iget-object v3, p3, Ld/c;->i:Ld/c; + + invoke-direct {v3, v1, v2}, Ld/c;->b(J)J + + move-result-wide v3 + + cmp-long v5, p1, v3 + + if-gez v5, :cond_3 + + goto :goto_3 + + :cond_3 + iget-object p3, p3, Ld/c;->i:Ld/c; + + goto :goto_2 + + :cond_4 + :goto_3 + iget-object p1, p3, Ld/c;->i:Ld/c; + + iput-object p1, p0, Ld/c;->i:Ld/c; + + iput-object p0, p3, Ld/c;->i:Ld/c; + + sget-object p0, Ld/c;->g:Ld/c; + + if-ne p3, p0, :cond_5 + + const-class p0, Ld/c; + + invoke-virtual {p0}, Ljava/lang/Object;->notify()V + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + :cond_5 + monitor-exit v0 + + return-void + + :cond_6 + :try_start_1 + new-instance p0, Ljava/lang/AssertionError; + + invoke-direct {p0}, Ljava/lang/AssertionError;->()V + + throw p0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + move-exception p0 + + monitor-exit v0 + + goto :goto_5 + + :goto_4 + throw p0 + + :goto_5 + goto :goto_4 +.end method + +.method private b(J)J + .locals 2 + + iget-wide v0, p0, Ld/c;->j:J + + sub-long/2addr v0, p1 + + return-wide v0 +.end method + +.method private static declared-synchronized b(Ld/c;)Z + .locals 3 + + const-class v0, Ld/c; + + monitor-enter v0 + + :try_start_0 + sget-object v1, Ld/c;->g:Ld/c; + + :goto_0 + if-eqz v1, :cond_1 + + iget-object v2, v1, Ld/c;->i:Ld/c; + + if-ne v2, p0, :cond_0 + + iget-object v2, p0, Ld/c;->i:Ld/c; + + iput-object v2, v1, Ld/c;->i:Ld/c; + + const/4 v1, 0x0 + + iput-object v1, p0, Ld/c;->i:Ld/c; + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + const/4 p0, 0x0 + + :goto_1 + monitor-exit v0 + + return p0 + + :cond_0 + :try_start_1 + iget-object v1, v1, Ld/c;->i:Ld/c; + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + goto :goto_0 + + :cond_1 + const/4 p0, 0x1 + + goto :goto_1 + + :catchall_0 + move-exception p0 + + monitor-exit v0 + + goto :goto_3 + + :goto_2 + throw p0 + + :goto_3 + goto :goto_2 +.end method + +.method static synthetic g()Ld/c; + .locals 1 + + sget-object v0, Ld/c;->g:Ld/c; + + return-object v0 +.end method + +.method static h()Ld/c; + .locals 8 + + sget-object v0, Ld/c;->g:Ld/c; + + iget-object v0, v0, Ld/c;->i:Ld/c; + + const/4 v1, 0x0 + + if-nez v0, :cond_1 + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v2 + + const-class v0, Ld/c; + + sget-wide v4, Ld/c;->e:J + + invoke-virtual {v0, v4, v5}, Ljava/lang/Object;->wait(J)V + + sget-object v0, Ld/c;->g:Ld/c; + + iget-object v0, v0, Ld/c;->i:Ld/c; + + if-nez v0, :cond_0 + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v4 + + sub-long/2addr v4, v2 + + sget-wide v2, Ld/c;->f:J + + cmp-long v0, v4, v2 + + if-ltz v0, :cond_0 + + sget-object v1, Ld/c;->g:Ld/c; + + :cond_0 + return-object v1 + + :cond_1 + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v2 + + invoke-direct {v0, v2, v3}, Ld/c;->b(J)J + + move-result-wide v2 + + const-wide/16 v4, 0x0 + + cmp-long v6, v2, v4 + + if-lez v6, :cond_2 + + const-wide/32 v4, 0xf4240 + + div-long v6, v2, v4 + + mul-long v4, v4, v6 + + sub-long/2addr v2, v4 + + const-class v0, Ld/c; + + long-to-int v3, v2 + + invoke-virtual {v0, v6, v7, v3}, Ljava/lang/Object;->wait(JI)V + + return-object v1 + + :cond_2 + sget-object v2, Ld/c;->g:Ld/c; + + iget-object v3, v0, Ld/c;->i:Ld/c; + + iput-object v3, v2, Ld/c;->i:Ld/c; + + iput-object v1, v0, Ld/c;->i:Ld/c; + + return-object v0 +.end method + + +# virtual methods +.method public final a(Ld/v;)Ld/v; + .locals 1 + + new-instance v0, Ld/a; + + invoke-direct {v0, p0, p1}, Ld/a;->(Ld/c;Ld/v;)V + + return-object v0 +.end method + +.method public final a(Ld/w;)Ld/w; + .locals 1 + + new-instance v0, Ld/b; + + invoke-direct {v0, p0, p1}, Ld/b;->(Ld/c;Ld/w;)V + + return-object v0 +.end method + +.method final a(Ljava/io/IOException;)Ljava/io/IOException; + .locals 1 + + invoke-virtual {p0}, Ld/c;->j()Z + + move-result v0 + + if-nez v0, :cond_0 + + return-object p1 + + :cond_0 + invoke-virtual {p0, p1}, Ld/c;->b(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object p1 + + return-object p1 +.end method + +.method final a(Z)V + .locals 1 + + invoke-virtual {p0}, Ld/c;->j()Z + + move-result v0 + + if-eqz v0, :cond_1 + + if-nez p1, :cond_0 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + invoke-virtual {p0, p1}, Ld/c;->b(Ljava/io/IOException;)Ljava/io/IOException; + + move-result-object p1 + + throw p1 + + :cond_1 + :goto_0 + return-void +.end method + +.method protected b(Ljava/io/IOException;)Ljava/io/IOException; + .locals 2 + + new-instance v0, Ljava/io/InterruptedIOException; + + const-string v1, "timeout" + + invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;->(Ljava/lang/String;)V + + if-eqz p1, :cond_0 + + invoke-virtual {v0, p1}, Ljava/io/InterruptedIOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + :cond_0 + return-object v0 +.end method + +.method public final i()V + .locals 6 + + iget-boolean v0, p0, Ld/c;->h:Z + + if-nez v0, :cond_1 + + invoke-virtual {p0}, Ld/y;->f()J + + move-result-wide v0 + + invoke-virtual {p0}, Ld/y;->d()Z + + move-result v2 + + const-wide/16 v3, 0x0 + + cmp-long v5, v0, v3 + + if-nez v5, :cond_0 + + if-nez v2, :cond_0 + + return-void + + :cond_0 + const/4 v3, 0x1 + + iput-boolean v3, p0, Ld/c;->h:Z + + invoke-static {p0, v0, v1, v2}, Ld/c;->a(Ld/c;JZ)V + + return-void + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "Unbalanced enter/exit" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public final j()Z + .locals 2 + + iget-boolean v0, p0, Ld/c;->h:Z + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return v1 + + :cond_0 + iput-boolean v1, p0, Ld/c;->h:Z + + invoke-static {p0}, Ld/c;->b(Ld/c;)Z + + move-result v0 + + return v0 +.end method + +.method protected k()V + .locals 0 + + return-void +.end method diff --git a/app/factory/decompiled/smali/d/d.smali b/app/factory/decompiled/smali/d/d.smali new file mode 100644 index 0000000..784fd15 --- /dev/null +++ b/app/factory/decompiled/smali/d/d.smali @@ -0,0 +1,406 @@ +.class final Ld/d; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field private static final a:[B + +.field private static final b:[B + + +# direct methods +.method static constructor ()V + .locals 2 + + const/16 v0, 0x40 + + new-array v1, v0, [B + + fill-array-data v1, :array_0 + + sput-object v1, Ld/d;->a:[B + + new-array v0, v0, [B + + fill-array-data v0, :array_1 + + sput-object v0, Ld/d;->b:[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 static a([B)Ljava/lang/String; + .locals 1 + + sget-object v0, Ld/d;->a:[B + + invoke-static {p0, v0}, Ld/d;->a([B[B)Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + +.method private static a([B[B)Ljava/lang/String; + .locals 9 + + array-length v0, p0 + + const/4 v1, 0x2 + + add-int/2addr v0, v1 + + div-int/lit8 v0, v0, 0x3 + + mul-int/lit8 v0, v0, 0x4 + + new-array v0, v0, [B + + array-length v2, p0 + + array-length v3, p0 + + rem-int/lit8 v3, v3, 0x3 + + sub-int/2addr v2, v3 + + const/4 v3, 0x0 + + const/4 v4, 0x0 + + :goto_0 + if-ge v3, v2, :cond_0 + + add-int/lit8 v5, v4, 0x1 + + aget-byte v6, p0, v3 + + and-int/lit16 v6, v6, 0xff + + shr-int/2addr v6, v1 + + aget-byte v6, p1, v6 + + aput-byte v6, v0, v4 + + add-int/lit8 v4, v5, 0x1 + + aget-byte v6, p0, v3 + + and-int/lit8 v6, v6, 0x3 + + shl-int/lit8 v6, v6, 0x4 + + add-int/lit8 v7, v3, 0x1 + + aget-byte v8, p0, v7 + + and-int/lit16 v8, v8, 0xff + + shr-int/lit8 v8, v8, 0x4 + + or-int/2addr v6, v8 + + aget-byte v6, p1, v6 + + aput-byte v6, v0, v5 + + add-int/lit8 v5, v4, 0x1 + + aget-byte v6, p0, v7 + + and-int/lit8 v6, v6, 0xf + + shl-int/2addr v6, v1 + + add-int/lit8 v7, v3, 0x2 + + aget-byte v8, p0, v7 + + and-int/lit16 v8, v8, 0xff + + shr-int/lit8 v8, v8, 0x6 + + or-int/2addr v6, v8 + + aget-byte v6, p1, v6 + + aput-byte v6, v0, v4 + + add-int/lit8 v4, v5, 0x1 + + aget-byte v6, p0, v7 + + and-int/lit8 v6, v6, 0x3f + + aget-byte v6, p1, v6 + + aput-byte v6, v0, v5 + + add-int/lit8 v3, v3, 0x3 + + goto :goto_0 + + :cond_0 + array-length v3, p0 + + rem-int/lit8 v3, v3, 0x3 + + const/16 v5, 0x3d + + const/4 v6, 0x1 + + if-eq v3, v6, :cond_2 + + if-eq v3, v1, :cond_1 + + goto :goto_1 + + :cond_1 + add-int/lit8 v3, v4, 0x1 + + aget-byte v7, p0, v2 + + and-int/lit16 v7, v7, 0xff + + shr-int/2addr v7, v1 + + aget-byte v7, p1, v7 + + aput-byte v7, v0, v4 + + add-int/lit8 v4, v3, 0x1 + + aget-byte v7, p0, v2 + + and-int/lit8 v7, v7, 0x3 + + shl-int/lit8 v7, v7, 0x4 + + add-int/2addr v2, v6 + + aget-byte v6, p0, v2 + + and-int/lit16 v6, v6, 0xff + + shr-int/lit8 v6, v6, 0x4 + + or-int/2addr v6, v7 + + aget-byte v6, p1, v6 + + aput-byte v6, v0, v3 + + add-int/lit8 v3, v4, 0x1 + + aget-byte p0, p0, v2 + + and-int/lit8 p0, p0, 0xf + + shl-int/2addr p0, v1 + + aget-byte p0, p1, p0 + + aput-byte p0, v0, v4 + + aput-byte v5, v0, v3 + + goto :goto_1 + + :cond_2 + add-int/lit8 v3, v4, 0x1 + + aget-byte v6, p0, v2 + + and-int/lit16 v6, v6, 0xff + + shr-int/lit8 v1, v6, 0x2 + + aget-byte v1, p1, v1 + + aput-byte v1, v0, v4 + + add-int/lit8 v1, v3, 0x1 + + aget-byte p0, p0, v2 + + and-int/lit8 p0, p0, 0x3 + + shl-int/lit8 p0, p0, 0x4 + + aget-byte p0, p1, p0 + + aput-byte p0, v0, v3 + + add-int/lit8 p0, v1, 0x1 + + aput-byte v5, v0, v1 + + aput-byte v5, v0, p0 + + :goto_1 + :try_start_0 + new-instance p0, Ljava/lang/String; + + const-string p1, "US-ASCII" + + invoke-direct {p0, v0, p1}, Ljava/lang/String;->([BLjava/lang/String;)V + :try_end_0 + .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p0 + + :catch_0 + move-exception p0 + + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1, p0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method diff --git a/app/factory/decompiled/smali/d/e.smali b/app/factory/decompiled/smali/d/e.smali new file mode 100644 index 0000000..3a52497 --- /dev/null +++ b/app/factory/decompiled/smali/d/e.smali @@ -0,0 +1,3656 @@ +.class public final Ld/e; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/g; +.implements Ld/f; +.implements Ljava/lang/Cloneable; + + +# static fields +.field private static final a:[B + + +# instance fields +.field b:Ld/s; + +.field c:J + + +# direct methods +.method static constructor ()V + .locals 1 + + const/16 v0, 0x10 + + new-array v0, v0, [B + + fill-array-data v0, :array_0 + + sput-object v0, Ld/e;->a:[B + + return-void + + :array_0 + .array-data 1 + 0x30t + 0x31t + 0x32t + 0x33t + 0x34t + 0x35t + 0x36t + 0x37t + 0x38t + 0x39t + 0x61t + 0x62t + 0x63t + 0x64t + 0x65t + 0x66t + .end array-data +.end method + +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a(B)J + .locals 2 + + const-wide/16 v0, 0x0 + + invoke-virtual {p0, p1, v0, v1}, Ld/e;->a(BJ)J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public a(BJ)J + .locals 10 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_6 + + iget-object v2, p0, Ld/e;->b:Ld/s; + + const-wide/16 v3, -0x1 + + if-nez v2, :cond_0 + + return-wide v3 + + :cond_0 + iget-wide v5, p0, Ld/e;->c:J + + sub-long v7, v5, p2 + + cmp-long v9, v7, p2 + + if-gez v9, :cond_1 + + :goto_0 + cmp-long v0, v5, p2 + + if-lez v0, :cond_2 + + iget-object v2, v2, Ld/s;->g:Ld/s; + + iget v0, v2, Ld/s;->c:I + + iget v1, v2, Ld/s;->b:I + + sub-int/2addr v0, v1 + + int-to-long v0, v0 + + sub-long/2addr v5, v0 + + goto :goto_0 + + :cond_1 + :goto_1 + move-wide v5, v0 + + iget v0, v2, Ld/s;->c:I + + iget v1, v2, Ld/s;->b:I + + sub-int/2addr v0, v1 + + int-to-long v0, v0 + + add-long/2addr v0, v5 + + cmp-long v7, v0, p2 + + if-gez v7, :cond_2 + + iget-object v2, v2, Ld/s;->f:Ld/s; + + goto :goto_1 + + :cond_2 + :goto_2 + iget-wide v0, p0, Ld/e;->c:J + + cmp-long v7, v5, v0 + + if-gez v7, :cond_5 + + iget-object v0, v2, Ld/s;->a:[B + + iget v1, v2, Ld/s;->b:I + + int-to-long v7, v1 + + add-long/2addr v7, p2 + + sub-long/2addr v7, v5 + + long-to-int p2, v7 + + iget p3, v2, Ld/s;->c:I + + :goto_3 + if-ge p2, p3, :cond_4 + + aget-byte v1, v0, p2 + + if-ne v1, p1, :cond_3 + + iget p1, v2, Ld/s;->b:I + + sub-int/2addr p2, p1 + + int-to-long p1, p2 + + add-long/2addr p1, v5 + + return-wide p1 + + :cond_3 + add-int/lit8 p2, p2, 0x1 + + goto :goto_3 + + :cond_4 + iget p2, v2, Ld/s;->c:I + + iget p3, v2, Ld/s;->b:I + + sub-int/2addr p2, p3 + + int-to-long p2, p2 + + add-long/2addr p2, v5 + + iget-object v2, v2, Ld/s;->f:Ld/s; + + move-wide v5, p2 + + goto :goto_2 + + :cond_5 + return-wide v3 + + :cond_6 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "fromIndex < 0" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_5 + + :goto_4 + throw p1 + + :goto_5 + goto :goto_4 +.end method + +.method public a(Ld/w;)J + .locals 7 + + if-eqz p1, :cond_1 + + const-wide/16 v0, 0x0 + + :goto_0 + const-wide/16 v2, 0x2000 + + invoke-interface {p1, p0, v2, v3}, Ld/w;->b(Ld/e;J)J + + move-result-wide v2 + + const-wide/16 v4, -0x1 + + cmp-long v6, v2, v4 + + if-eqz v6, :cond_0 + + add-long/2addr v0, v2 + + goto :goto_0 + + :cond_0 + return-wide v0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "source == null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method public a()Ld/e; + .locals 0 + + return-object p0 +.end method + +.method public a(Ld/e;JJ)Ld/e; + .locals 8 + + if-eqz p1, :cond_4 + + iget-wide v0, p0, Ld/e;->c:J + + move-wide v2, p2 + + move-wide v4, p4 + + invoke-static/range {v0 .. v5}, Ld/z;->a(JJJ)V + + const-wide/16 v0, 0x0 + + cmp-long v2, p4, v0 + + if-nez v2, :cond_0 + + return-object p0 + + :cond_0 + iget-wide v2, p1, Ld/e;->c:J + + add-long/2addr v2, p4 + + iput-wide v2, p1, Ld/e;->c:J + + iget-object v2, p0, Ld/e;->b:Ld/s; + + :goto_0 + iget v3, v2, Ld/s;->c:I + + iget v4, v2, Ld/s;->b:I + + sub-int v5, v3, v4 + + int-to-long v5, v5 + + cmp-long v7, p2, v5 + + if-ltz v7, :cond_1 + + sub-int/2addr v3, v4 + + int-to-long v3, v3 + + sub-long/2addr p2, v3 + + iget-object v2, v2, Ld/s;->f:Ld/s; + + goto :goto_0 + + :cond_1 + :goto_1 + cmp-long v3, p4, v0 + + if-lez v3, :cond_3 + + new-instance v3, Ld/s; + + invoke-direct {v3, v2}, Ld/s;->(Ld/s;)V + + iget v4, v3, Ld/s;->b:I + + int-to-long v4, v4 + + add-long/2addr v4, p2 + + long-to-int p2, v4 + + iput p2, v3, Ld/s;->b:I + + iget p2, v3, Ld/s;->b:I + + long-to-int p3, p4 + + add-int/2addr p2, p3 + + iget p3, v3, Ld/s;->c:I + + invoke-static {p2, p3}, Ljava/lang/Math;->min(II)I + + move-result p2 + + iput p2, v3, Ld/s;->c:I + + iget-object p2, p1, Ld/e;->b:Ld/s; + + if-nez p2, :cond_2 + + iput-object v3, v3, Ld/s;->g:Ld/s; + + iput-object v3, v3, Ld/s;->f:Ld/s; + + iput-object v3, p1, Ld/e;->b:Ld/s; + + goto :goto_2 + + :cond_2 + iget-object p2, p2, Ld/s;->g:Ld/s; + + invoke-virtual {p2, v3}, Ld/s;->a(Ld/s;)Ld/s; + + :goto_2 + iget p2, v3, Ld/s;->c:I + + iget p3, v3, Ld/s;->b:I + + sub-int/2addr p2, p3 + + int-to-long p2, p2 + + sub-long/2addr p4, p2 + + iget-object v2, v2, Ld/s;->f:Ld/s; + + move-wide p2, v0 + + goto :goto_1 + + :cond_3 + return-object p0 + + :cond_4 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "out == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_4 + + :goto_3 + throw p1 + + :goto_4 + goto :goto_3 +.end method + +.method public a(Ld/h;)Ld/e; + .locals 1 + + if-eqz p1, :cond_0 + + invoke-virtual {p1, p0}, Ld/h;->a(Ld/e;)V + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "byteString == null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljava/lang/String;)Ld/e; + .locals 2 + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v0 + + const/4 v1, 0x0 + + invoke-virtual {p0, p1, v1, v0}, Ld/e;->a(Ljava/lang/String;II)Ld/e; + + return-object p0 +.end method + +.method public a(Ljava/lang/String;II)Ld/e; + .locals 7 + + if-eqz p1, :cond_d + + if-ltz p2, :cond_c + + if-lt p3, p2, :cond_b + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result v0 + + if-gt p3, v0, :cond_a + + :goto_0 + if-ge p2, p3, :cond_9 + + invoke-virtual {p1, p2}, Ljava/lang/String;->charAt(I)C + + move-result v0 + + const/16 v1, 0x80 + + if-ge v0, v1, :cond_2 + + const/4 v2, 0x1 + + invoke-virtual {p0, v2}, Ld/e;->b(I)Ld/s; + + move-result-object v2 + + iget-object v3, v2, Ld/s;->a:[B + + iget v4, v2, Ld/s;->c:I + + sub-int/2addr v4, p2 + + rsub-int v5, v4, 0x2000 + + invoke-static {p3, v5}, Ljava/lang/Math;->min(II)I + + move-result v5 + + add-int/lit8 v6, p2, 0x1 + + add-int/2addr p2, v4 + + int-to-byte v0, v0 + + aput-byte v0, v3, p2 + + :goto_1 + if-ge v6, v5, :cond_1 + + invoke-virtual {p1, v6}, Ljava/lang/String;->charAt(I)C + + move-result p2 + + if-lt p2, v1, :cond_0 + + goto :goto_2 + + :cond_0 + add-int/lit8 v0, v6, 0x1 + + add-int/2addr v6, v4 + + int-to-byte p2, p2 + + aput-byte p2, v3, v6 + + move v6, v0 + + goto :goto_1 + + :cond_1 + :goto_2 + add-int/2addr v4, v6 + + iget p2, v2, Ld/s;->c:I + + sub-int/2addr v4, p2 + + add-int/2addr p2, v4 + + iput p2, v2, Ld/s;->c:I + + iget-wide v0, p0, Ld/e;->c:J + + int-to-long v2, v4 + + add-long/2addr v0, v2 + + iput-wide v0, p0, Ld/e;->c:J + + move p2, v6 + + goto :goto_0 + + :cond_2 + const/16 v2, 0x800 + + if-ge v0, v2, :cond_3 + + shr-int/lit8 v2, v0, 0x6 + + or-int/lit16 v2, v2, 0xc0 + + :goto_3 + invoke-virtual {p0, v2}, Ld/e;->writeByte(I)Ld/e; + + and-int/lit8 v0, v0, 0x3f + + or-int/2addr v0, v1 + + invoke-virtual {p0, v0}, Ld/e;->writeByte(I)Ld/e; + + add-int/lit8 p2, p2, 0x1 + + goto :goto_0 + + :cond_3 + const v2, 0xd800 + + const/16 v3, 0x3f + + if-lt v0, v2, :cond_8 + + const v2, 0xdfff + + if-le v0, v2, :cond_4 + + goto :goto_6 + + :cond_4 + add-int/lit8 v4, p2, 0x1 + + if-ge v4, p3, :cond_5 + + invoke-virtual {p1, v4}, Ljava/lang/String;->charAt(I)C + + move-result v5 + + goto :goto_4 + + :cond_5 + const/4 v5, 0x0 + + :goto_4 + const v6, 0xdbff + + if-gt v0, v6, :cond_7 + + const v6, 0xdc00 + + if-lt v5, v6, :cond_7 + + if-le v5, v2, :cond_6 + + goto :goto_5 + + :cond_6 + const/high16 v2, 0x10000 + + const v4, -0xd801 + + and-int/2addr v0, v4 + + shl-int/lit8 v0, v0, 0xa + + const v4, -0xdc01 + + and-int/2addr v4, v5 + + or-int/2addr v0, v4 + + add-int/2addr v0, v2 + + shr-int/lit8 v2, v0, 0x12 + + or-int/lit16 v2, v2, 0xf0 + + invoke-virtual {p0, v2}, Ld/e;->writeByte(I)Ld/e; + + shr-int/lit8 v2, v0, 0xc + + and-int/2addr v2, v3 + + or-int/2addr v2, v1 + + invoke-virtual {p0, v2}, Ld/e;->writeByte(I)Ld/e; + + shr-int/lit8 v2, v0, 0x6 + + and-int/2addr v2, v3 + + or-int/2addr v2, v1 + + invoke-virtual {p0, v2}, Ld/e;->writeByte(I)Ld/e; + + and-int/2addr v0, v3 + + or-int/2addr v0, v1 + + invoke-virtual {p0, v0}, Ld/e;->writeByte(I)Ld/e; + + add-int/lit8 p2, p2, 0x2 + + goto/16 :goto_0 + + :cond_7 + :goto_5 + invoke-virtual {p0, v3}, Ld/e;->writeByte(I)Ld/e; + + move p2, v4 + + goto/16 :goto_0 + + :cond_8 + :goto_6 + shr-int/lit8 v2, v0, 0xc + + or-int/lit16 v2, v2, 0xe0 + + invoke-virtual {p0, v2}, Ld/e;->writeByte(I)Ld/e; + + shr-int/lit8 v2, v0, 0x6 + + and-int/2addr v2, v3 + + or-int/2addr v2, v1 + + goto :goto_3 + + :cond_9 + return-object p0 + + :cond_a + new-instance p2, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "endIndex > string.length: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string p3, " > " + + invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p1}, Ljava/lang/String;->length()I + + move-result p1 + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p2 + + :cond_b + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "endIndex < beginIndex: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string p3, " < " + + invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_c + new-instance p1, Ljava/lang/IllegalAccessError; + + new-instance p3, Ljava/lang/StringBuilder; + + invoke-direct {p3}, Ljava/lang/StringBuilder;->()V + + const-string v0, "beginIndex < 0: " + + invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalAccessError;->(Ljava/lang/String;)V + + throw p1 + + :cond_d + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "string == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_8 + + :goto_7 + throw p1 + + :goto_8 + goto :goto_7 +.end method + +.method public bridge synthetic a(Ld/h;)Ld/f; + .locals 0 + + invoke-virtual {p0, p1}, Ld/e;->a(Ld/h;)Ld/e; + + return-object p0 +.end method + +.method public bridge synthetic a(Ljava/lang/String;)Ld/f; + .locals 0 + + invoke-virtual {p0, p1}, Ld/e;->a(Ljava/lang/String;)Ld/e; + + return-object p0 +.end method + +.method public a(I)Ld/h; + .locals 1 + + if-nez p1, :cond_0 + + sget-object p1, Ld/h;->b:Ld/h; + + return-object p1 + + :cond_0 + new-instance v0, Ld/u; + + invoke-direct {v0, p0, p1}, Ld/u;->(Ld/e;I)V + + return-object v0 +.end method + +.method public a(J)Ld/h; + .locals 1 + + new-instance v0, Ld/h; + + invoke-virtual {p0, p1, p2}, Ld/e;->b(J)[B + + move-result-object p1 + + invoke-direct {v0, p1}, Ld/h;->([B)V + + return-object v0 +.end method + +.method public a(JLjava/nio/charset/Charset;)Ljava/lang/String; + .locals 7 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + move-wide v4, p1 + + invoke-static/range {v0 .. v5}, Ld/z;->a(JJJ)V + + if-eqz p3, :cond_4 + + const-wide/32 v0, 0x7fffffff + + cmp-long v2, p1, v0 + + if-gtz v2, :cond_3 + + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-nez v2, :cond_0 + + const-string p1, "" + + return-object p1 + + :cond_0 + iget-object v0, p0, Ld/e;->b:Ld/s; + + iget v1, v0, Ld/s;->b:I + + int-to-long v2, v1 + + add-long/2addr v2, p1 + + iget v4, v0, Ld/s;->c:I + + int-to-long v4, v4 + + cmp-long v6, v2, v4 + + if-lez v6, :cond_1 + + new-instance v0, Ljava/lang/String; + + invoke-virtual {p0, p1, p2}, Ld/e;->b(J)[B + + move-result-object p1 + + invoke-direct {v0, p1, p3}, Ljava/lang/String;->([BLjava/nio/charset/Charset;)V + + return-object v0 + + :cond_1 + new-instance v2, Ljava/lang/String; + + iget-object v3, v0, Ld/s;->a:[B + + long-to-int v4, p1 + + invoke-direct {v2, v3, v1, v4, p3}, Ljava/lang/String;->([BIILjava/nio/charset/Charset;)V + + iget p3, v0, Ld/s;->b:I + + int-to-long v3, p3 + + add-long/2addr v3, p1 + + long-to-int p3, v3 + + iput p3, v0, Ld/s;->b:I + + iget-wide v3, p0, Ld/e;->c:J + + sub-long/2addr v3, p1 + + iput-wide v3, p0, Ld/e;->c:J + + iget p1, v0, Ld/s;->b:I + + iget p2, v0, Ld/s;->c:I + + if-ne p1, p2, :cond_2 + + invoke-virtual {v0}, Ld/s;->b()Ld/s; + + move-result-object p1 + + iput-object p1, p0, Ld/e;->b:Ld/s; + + invoke-static {v0}, Ld/t;->a(Ld/s;)V + + :cond_2 + return-object v2 + + :cond_3 + new-instance p3, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount > Integer.MAX_VALUE: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p3, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p3 + + :cond_4 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "charset == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ld/e;J)V + .locals 3 + + iget-wide v0, p0, Ld/e;->c:J + + cmp-long v2, v0, p2 + + if-ltz v2, :cond_0 + + invoke-virtual {p1, p0, p2, p3}, Ld/e;->c(Ld/e;J)V + + return-void + + :cond_0 + invoke-virtual {p1, p0, v0, v1}, Ld/e;->c(Ld/e;J)V + + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 +.end method + +.method public b(Ld/e;J)J + .locals 5 + + if-eqz p1, :cond_3 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_2 + + iget-wide v2, p0, Ld/e;->c:J + + cmp-long v4, v2, v0 + + if-nez v4, :cond_0 + + const-wide/16 p1, -0x1 + + return-wide p1 + + :cond_0 + cmp-long v0, p2, v2 + + if-lez v0, :cond_1 + + move-wide p2, v2 + + :cond_1 + invoke-virtual {p1, p0, p2, p3}, Ld/e;->c(Ld/e;J)V + + return-wide p2 + + :cond_2 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "sink == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method b(I)Ld/s; + .locals 3 + + const/4 v0, 0x1 + + if-lt p1, v0, :cond_3 + + const/16 v0, 0x2000 + + if-gt p1, v0, :cond_3 + + iget-object v1, p0, Ld/e;->b:Ld/s; + + if-nez v1, :cond_0 + + invoke-static {}, Ld/t;->a()Ld/s; + + move-result-object p1 + + iput-object p1, p0, Ld/e;->b:Ld/s; + + iget-object p1, p0, Ld/e;->b:Ld/s; + + iput-object p1, p1, Ld/s;->g:Ld/s; + + iput-object p1, p1, Ld/s;->f:Ld/s; + + return-object p1 + + :cond_0 + iget-object v1, v1, Ld/s;->g:Ld/s; + + iget v2, v1, Ld/s;->c:I + + add-int/2addr v2, p1 + + if-gt v2, v0, :cond_2 + + iget-boolean p1, v1, Ld/s;->e:Z + + if-nez p1, :cond_1 + + goto :goto_0 + + :cond_1 + move-object p1, v1 + + goto :goto_1 + + :cond_2 + :goto_0 + invoke-static {}, Ld/t;->a()Ld/s; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ld/s;->a(Ld/s;)Ld/s; + + :goto_1 + return-object p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + sget-object v0, Ld/y;->a:Ld/y; + + return-object v0 +.end method + +.method public b(J)[B + .locals 6 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + move-wide v4, p1 + + invoke-static/range {v0 .. v5}, Ld/z;->a(JJJ)V + + const-wide/32 v0, 0x7fffffff + + cmp-long v2, p1, v0 + + if-gtz v2, :cond_0 + + long-to-int p2, p1 + + new-array p1, p2, [B + + invoke-virtual {p0, p1}, Ld/e;->readFully([B)V + + return-object p1 + + :cond_0 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "byteCount > Integer.MAX_VALUE: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public c(I)Ld/e; + .locals 3 + + const/16 v0, 0x80 + + if-ge p1, v0, :cond_0 + + :goto_0 + invoke-virtual {p0, p1}, Ld/e;->writeByte(I)Ld/e; + + goto :goto_4 + + :cond_0 + const/16 v1, 0x800 + + if-ge p1, v1, :cond_1 + + shr-int/lit8 v1, p1, 0x6 + + or-int/lit16 v1, v1, 0xc0 + + :goto_1 + invoke-virtual {p0, v1}, Ld/e;->writeByte(I)Ld/e; + + and-int/lit8 p1, p1, 0x3f + + or-int/2addr p1, v0 + + goto :goto_0 + + :cond_1 + const/high16 v1, 0x10000 + + const-string v2, "Unexpected code point: " + + if-ge p1, v1, :cond_4 + + const v1, 0xd800 + + if-lt p1, v1, :cond_3 + + const v1, 0xdfff + + if-le p1, v1, :cond_2 + + goto :goto_2 + + :cond_2 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 + + :cond_3 + :goto_2 + shr-int/lit8 v1, p1, 0xc + + or-int/lit16 v1, v1, 0xe0 + + goto :goto_3 + + :cond_4 + const v1, 0x10ffff + + if-gt p1, v1, :cond_5 + + shr-int/lit8 v1, p1, 0x12 + + or-int/lit16 v1, v1, 0xf0 + + invoke-virtual {p0, v1}, Ld/e;->writeByte(I)Ld/e; + + shr-int/lit8 v1, p1, 0xc + + and-int/lit8 v1, v1, 0x3f + + or-int/2addr v1, v0 + + :goto_3 + invoke-virtual {p0, v1}, Ld/e;->writeByte(I)Ld/e; + + shr-int/lit8 v1, p1, 0x6 + + and-int/lit8 v1, v1, 0x3f + + or-int/2addr v1, v0 + + goto :goto_1 + + :goto_4 + return-object p0 + + :cond_5 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; + + move-result-object p1 + + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_6 + + :goto_5 + throw v0 + + :goto_6 + goto :goto_5 +.end method + +.method public c(J)V + .locals 3 + + iget-wide v0, p0, Ld/e;->c:J + + cmp-long v2, v0, p1 + + if-ltz v2, :cond_0 + + return-void + + :cond_0 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 +.end method + +.method public c(Ld/e;J)V + .locals 6 + + if-eqz p1, :cond_7 + + if-eq p1, p0, :cond_6 + + iget-wide v0, p1, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + move-wide v4, p2 + + invoke-static/range {v0 .. v5}, Ld/z;->a(JJJ)V + + :goto_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-lez v2, :cond_5 + + iget-object v0, p1, Ld/e;->b:Ld/s; + + iget v1, v0, Ld/s;->c:I + + iget v0, v0, Ld/s;->b:I + + sub-int/2addr v1, v0 + + int-to-long v0, v1 + + cmp-long v2, p2, v0 + + if-gez v2, :cond_3 + + iget-object v0, p0, Ld/e;->b:Ld/s; + + if-eqz v0, :cond_0 + + iget-object v0, v0, Ld/s;->g:Ld/s; + + goto :goto_1 + + :cond_0 + const/4 v0, 0x0 + + :goto_1 + if-eqz v0, :cond_2 + + iget-boolean v1, v0, Ld/s;->e:Z + + if-eqz v1, :cond_2 + + iget v1, v0, Ld/s;->c:I + + int-to-long v1, v1 + + add-long/2addr v1, p2 + + iget-boolean v3, v0, Ld/s;->d:Z + + if-eqz v3, :cond_1 + + const/4 v3, 0x0 + + goto :goto_2 + + :cond_1 + iget v3, v0, Ld/s;->b:I + + :goto_2 + int-to-long v3, v3 + + sub-long/2addr v1, v3 + + const-wide/16 v3, 0x2000 + + cmp-long v5, v1, v3 + + if-gtz v5, :cond_2 + + iget-object v1, p1, Ld/e;->b:Ld/s; + + long-to-int v2, p2 + + invoke-virtual {v1, v0, v2}, Ld/s;->a(Ld/s;I)V + + iget-wide v0, p1, Ld/e;->c:J + + sub-long/2addr v0, p2 + + iput-wide v0, p1, Ld/e;->c:J + + iget-wide v0, p0, Ld/e;->c:J + + add-long/2addr v0, p2 + + iput-wide v0, p0, Ld/e;->c:J + + return-void + + :cond_2 + iget-object v0, p1, Ld/e;->b:Ld/s; + + long-to-int v1, p2 + + invoke-virtual {v0, v1}, Ld/s;->a(I)Ld/s; + + move-result-object v0 + + iput-object v0, p1, Ld/e;->b:Ld/s; + + :cond_3 + iget-object v0, p1, Ld/e;->b:Ld/s; + + iget v1, v0, Ld/s;->c:I + + iget v2, v0, Ld/s;->b:I + + sub-int/2addr v1, v2 + + int-to-long v1, v1 + + invoke-virtual {v0}, Ld/s;->b()Ld/s; + + move-result-object v3 + + iput-object v3, p1, Ld/e;->b:Ld/s; + + iget-object v3, p0, Ld/e;->b:Ld/s; + + if-nez v3, :cond_4 + + iput-object v0, p0, Ld/e;->b:Ld/s; + + iget-object v0, p0, Ld/e;->b:Ld/s; + + iput-object v0, v0, Ld/s;->g:Ld/s; + + iput-object v0, v0, Ld/s;->f:Ld/s; + + goto :goto_3 + + :cond_4 + iget-object v3, v3, Ld/s;->g:Ld/s; + + invoke-virtual {v3, v0}, Ld/s;->a(Ld/s;)Ld/s; + + invoke-virtual {v0}, Ld/s;->a()V + + :goto_3 + iget-wide v3, p1, Ld/e;->c:J + + sub-long/2addr v3, v1 + + iput-wide v3, p1, Ld/e;->c:J + + iget-wide v3, p0, Ld/e;->c:J + + add-long/2addr v3, v1 + + iput-wide v3, p0, Ld/e;->c:J + + sub-long/2addr p2, v1 + + goto :goto_0 + + :cond_5 + return-void + + :cond_6 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "source == this" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_7 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "source == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_5 + + :goto_4 + throw p1 + + :goto_5 + goto :goto_4 +.end method + +.method public c()Z + .locals 5 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public clone()Ld/e; + .locals 6 + + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + iget-wide v1, p0, Ld/e;->c:J + + const-wide/16 v3, 0x0 + + cmp-long v5, v1, v3 + + if-nez v5, :cond_0 + + return-object v0 + + :cond_0 + new-instance v1, Ld/s; + + iget-object v2, p0, Ld/e;->b:Ld/s; + + invoke-direct {v1, v2}, Ld/s;->(Ld/s;)V + + iput-object v1, v0, Ld/e;->b:Ld/s; + + iget-object v1, v0, Ld/e;->b:Ld/s; + + iput-object v1, v1, Ld/s;->g:Ld/s; + + iput-object v1, v1, Ld/s;->f:Ld/s; + + iget-object v1, p0, Ld/e;->b:Ld/s; + + :goto_0 + iget-object v1, v1, Ld/s;->f:Ld/s; + + iget-object v2, p0, Ld/e;->b:Ld/s; + + if-eq v1, v2, :cond_1 + + iget-object v2, v0, Ld/e;->b:Ld/s; + + iget-object v2, v2, Ld/s;->g:Ld/s; + + new-instance v3, Ld/s; + + invoke-direct {v3, v1}, Ld/s;->(Ld/s;)V + + invoke-virtual {v2, v3}, Ld/s;->a(Ld/s;)Ld/s; + + goto :goto_0 + + :cond_1 + iget-wide v1, p0, Ld/e;->c:J + + iput-wide v1, v0, Ld/e;->c:J + + return-object v0 +.end method + +.method public bridge synthetic clone()Ljava/lang/Object; + .locals 1 + + invoke-virtual {p0}, Ld/e;->clone()Ld/e; + + move-result-object v0 + + return-object v0 +.end method + +.method public close()V + .locals 0 + + return-void +.end method + +.method public d(J)Ld/e; + .locals 9 + + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-nez v2, :cond_0 + + const/16 p1, 0x30 + + invoke-virtual {p0, p1}, Ld/e;->writeByte(I)Ld/e; + + return-object p0 + + :cond_0 + invoke-static {p1, p2}, Ljava/lang/Long;->highestOneBit(J)J + + move-result-wide v0 + + invoke-static {v0, v1}, Ljava/lang/Long;->numberOfTrailingZeros(J)I + + move-result v0 + + const/4 v1, 0x4 + + div-int/2addr v0, v1 + + add-int/lit8 v0, v0, 0x1 + + invoke-virtual {p0, v0}, Ld/e;->b(I)Ld/s; + + move-result-object v2 + + iget-object v3, v2, Ld/s;->a:[B + + iget v4, v2, Ld/s;->c:I + + add-int v5, v4, v0 + + add-int/lit8 v5, v5, -0x1 + + :goto_0 + if-lt v5, v4, :cond_1 + + sget-object v6, Ld/e;->a:[B + + const-wide/16 v7, 0xf + + and-long/2addr v7, p1 + + long-to-int v8, v7 + + aget-byte v6, v6, v8 + + aput-byte v6, v3, v5 + + ushr-long/2addr p1, v1 + + add-int/lit8 v5, v5, -0x1 + + goto :goto_0 + + :cond_1 + iget p1, v2, Ld/s;->c:I + + add-int/2addr p1, v0 + + iput p1, v2, Ld/s;->c:I + + iget-wide p1, p0, Ld/e;->c:J + + int-to-long v0, v0 + + add-long/2addr p1, v0 + + iput-wide p1, p0, Ld/e;->c:J + + return-object p0 +.end method + +.method public bridge synthetic d(J)Ld/f; + .locals 0 + + invoke-virtual {p0, p1, p2}, Ld/e;->d(J)Ld/e; + + return-object p0 +.end method + +.method public d()Ljava/lang/String; + .locals 7 + + const/16 v0, 0xa + + invoke-virtual {p0, v0}, Ld/e;->a(B)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_0 + + invoke-virtual {p0, v0, v1}, Ld/e;->g(J)Ljava/lang/String; + + move-result-object v0 + + return-object v0 + + :cond_0 + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + const-wide/16 v3, 0x0 + + const-wide/16 v1, 0x20 + + iget-wide v5, p0, Ld/e;->c:J + + invoke-static {v1, v2, v5, v6}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v5 + + move-object v1, p0 + + move-object v2, v0 + + invoke-virtual/range {v1 .. v6}, Ld/e;->a(Ld/e;JJ)Ld/e; + + new-instance v1, Ljava/io/EOFException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "\\n not found: size=" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ld/e;->o()J + + move-result-wide v3 + + invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + const-string v3, " content=" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ld/e;->m()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->b()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "\u2026" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {v1, v0}, Ljava/io/EOFException;->(Ljava/lang/String;)V + + throw v1 +.end method + +.method public e(J)B + .locals 6 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v4, 0x1 + + move-wide v2, p1 + + invoke-static/range {v0 .. v5}, Ld/z;->a(JJJ)V + + iget-object v0, p0, Ld/e;->b:Ld/s; + + :goto_0 + iget v1, v0, Ld/s;->c:I + + iget v2, v0, Ld/s;->b:I + + sub-int/2addr v1, v2 + + int-to-long v3, v1 + + cmp-long v1, p1, v3 + + if-gez v1, :cond_0 + + iget-object v0, v0, Ld/s;->a:[B + + long-to-int p2, p1 + + add-int/2addr v2, p2 + + aget-byte p1, v0, v2 + + return p1 + + :cond_0 + sub-long/2addr p1, v3 + + iget-object v0, v0, Ld/s;->f:Ld/s; + + goto :goto_0 +.end method + +.method public e()I + .locals 1 + + invoke-virtual {p0}, Ld/e;->readInt()I + + move-result v0 + + invoke-static {v0}, Ld/z;->a(I)I + + move-result v0 + + return v0 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 13 + + const/4 v0, 0x1 + + if-ne p0, p1, :cond_0 + + return v0 + + :cond_0 + instance-of v1, p1, Ld/e; + + const/4 v2, 0x0 + + if-nez v1, :cond_1 + + return v2 + + :cond_1 + check-cast p1, Ld/e; + + iget-wide v3, p0, Ld/e;->c:J + + iget-wide v5, p1, Ld/e;->c:J + + cmp-long v1, v3, v5 + + if-eqz v1, :cond_2 + + return v2 + + :cond_2 + const-wide/16 v5, 0x0 + + cmp-long v1, v3, v5 + + if-nez v1, :cond_3 + + return v0 + + :cond_3 + iget-object v1, p0, Ld/e;->b:Ld/s; + + iget-object p1, p1, Ld/e;->b:Ld/s; + + iget v3, v1, Ld/s;->b:I + + iget v4, p1, Ld/s;->b:I + + :goto_0 + iget-wide v7, p0, Ld/e;->c:J + + cmp-long v9, v5, v7 + + if-gez v9, :cond_8 + + iget v7, v1, Ld/s;->c:I + + sub-int/2addr v7, v3 + + iget v8, p1, Ld/s;->c:I + + sub-int/2addr v8, v4 + + invoke-static {v7, v8}, Ljava/lang/Math;->min(II)I + + move-result v7 + + int-to-long v7, v7 + + move v9, v4 + + move v4, v3 + + const/4 v3, 0x0 + + :goto_1 + int-to-long v10, v3 + + cmp-long v12, v10, v7 + + if-gez v12, :cond_5 + + iget-object v10, v1, Ld/s;->a:[B + + add-int/lit8 v11, v4, 0x1 + + aget-byte v4, v10, v4 + + iget-object v10, p1, Ld/s;->a:[B + + add-int/lit8 v12, v9, 0x1 + + aget-byte v9, v10, v9 + + if-eq v4, v9, :cond_4 + + return v2 + + :cond_4 + add-int/lit8 v3, v3, 0x1 + + move v4, v11 + + move v9, v12 + + goto :goto_1 + + :cond_5 + iget v3, v1, Ld/s;->c:I + + if-ne v4, v3, :cond_6 + + iget-object v1, v1, Ld/s;->f:Ld/s; + + iget v3, v1, Ld/s;->b:I + + goto :goto_2 + + :cond_6 + move v3, v4 + + :goto_2 + iget v4, p1, Ld/s;->c:I + + if-ne v9, v4, :cond_7 + + iget-object p1, p1, Ld/s;->f:Ld/s; + + iget v4, p1, Ld/s;->b:I + + goto :goto_3 + + :cond_7 + move v4, v9 + + :goto_3 + add-long/2addr v5, v7 + + goto :goto_0 + + :cond_8 + return v0 +.end method + +.method public f(J)Ljava/lang/String; + .locals 1 + + sget-object v0, Ld/z;->a:Ljava/nio/charset/Charset; + + invoke-virtual {p0, p1, p2, v0}, Ld/e;->a(JLjava/nio/charset/Charset;)Ljava/lang/String; + + move-result-object p1 + + return-object p1 +.end method + +.method public f()S + .locals 1 + + invoke-virtual {p0}, Ld/e;->readShort()S + + move-result v0 + + invoke-static {v0}, Ld/z;->a(S)S + + move-result v0 + + return v0 +.end method + +.method public flush()V + .locals 0 + + return-void +.end method + +.method public g()J + .locals 15 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_9 + + const/4 v0, 0x0 + + move-wide v4, v2 + + const/4 v1, 0x0 + + :cond_0 + iget-object v6, p0, Ld/e;->b:Ld/s; + + iget-object v7, v6, Ld/s;->a:[B + + iget v8, v6, Ld/s;->b:I + + iget v9, v6, Ld/s;->c:I + + :goto_0 + if-ge v8, v9, :cond_6 + + aget-byte v10, v7, v8 + + const/16 v11, 0x30 + + if-lt v10, v11, :cond_1 + + const/16 v11, 0x39 + + if-gt v10, v11, :cond_1 + + add-int/lit8 v11, v10, -0x30 + + goto :goto_2 + + :cond_1 + const/16 v11, 0x61 + + if-lt v10, v11, :cond_2 + + const/16 v11, 0x66 + + if-gt v10, v11, :cond_2 + + add-int/lit8 v11, v10, -0x61 + + :goto_1 + add-int/lit8 v11, v11, 0xa + + goto :goto_2 + + :cond_2 + const/16 v11, 0x41 + + if-lt v10, v11, :cond_4 + + const/16 v11, 0x46 + + if-gt v10, v11, :cond_4 + + add-int/lit8 v11, v10, -0x41 + + goto :goto_1 + + :goto_2 + const-wide/high16 v12, -0x1000000000000000L # -3.105036184601418E231 + + and-long/2addr v12, v4 + + cmp-long v14, v12, v2 + + if-nez v14, :cond_3 + + const/4 v10, 0x4 + + shl-long/2addr v4, v10 + + int-to-long v10, v11 + + or-long/2addr v4, v10 + + add-int/lit8 v8, v8, 0x1 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_3 + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + invoke-virtual {v0, v4, v5}, Ld/e;->d(J)Ld/e; + + invoke-virtual {v0, v10}, Ld/e;->writeByte(I)Ld/e; + + new-instance v1, Ljava/lang/NumberFormatException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "Number too large: " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ld/e;->n()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;->(Ljava/lang/String;)V + + throw v1 + + :cond_4 + if-eqz v1, :cond_5 + + const/4 v0, 0x1 + + goto :goto_3 + + :cond_5 + new-instance v0, Ljava/lang/NumberFormatException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Expected leading [0-9a-fA-F] character but was 0x" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {v10}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/NumberFormatException;->(Ljava/lang/String;)V + + throw v0 + + :cond_6 + :goto_3 + if-ne v8, v9, :cond_7 + + invoke-virtual {v6}, Ld/s;->b()Ld/s; + + move-result-object v7 + + iput-object v7, p0, Ld/e;->b:Ld/s; + + invoke-static {v6}, Ld/t;->a(Ld/s;)V + + goto :goto_4 + + :cond_7 + iput v8, v6, Ld/s;->b:I + + :goto_4 + if-nez v0, :cond_8 + + iget-object v6, p0, Ld/e;->b:Ld/s; + + if-nez v6, :cond_0 + + :cond_8 + iget-wide v2, p0, Ld/e;->c:J + + int-to-long v0, v1 + + sub-long/2addr v2, v0 + + iput-wide v2, p0, Ld/e;->c:J + + return-wide v4 + + :cond_9 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "size == 0" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_6 + + :goto_5 + throw v0 + + :goto_6 + goto :goto_5 +.end method + +.method g(J)Ljava/lang/String; + .locals 6 + + const-wide/16 v0, 0x1 + + const-wide/16 v2, 0x0 + + cmp-long v4, p1, v2 + + if-lez v4, :cond_0 + + sub-long v2, p1, v0 + + invoke-virtual {p0, v2, v3}, Ld/e;->e(J)B + + move-result v4 + + const/16 v5, 0xd + + if-ne v4, v5, :cond_0 + + invoke-virtual {p0, v2, v3}, Ld/e;->f(J)Ljava/lang/String; + + move-result-object p1 + + const-wide/16 v0, 0x2 + + :goto_0 + invoke-virtual {p0, v0, v1}, Ld/e;->skip(J)V + + return-object p1 + + :cond_0 + invoke-virtual {p0, p1, p2}, Ld/e;->f(J)Ljava/lang/String; + + move-result-object p1 + + goto :goto_0 +.end method + +.method public h()Ld/f; + .locals 0 + + return-object p0 +.end method + +.method public hashCode()I + .locals 5 + + iget-object v0, p0, Ld/e;->b:Ld/s; + + if-nez v0, :cond_0 + + const/4 v0, 0x0 + + return v0 + + :cond_0 + const/4 v1, 0x1 + + :cond_1 + iget v2, v0, Ld/s;->b:I + + iget v3, v0, Ld/s;->c:I + + :goto_0 + if-ge v2, v3, :cond_2 + + mul-int/lit8 v1, v1, 0x1f + + iget-object v4, v0, Ld/s;->a:[B + + aget-byte v4, v4, v2 + + add-int/2addr v1, v4 + + add-int/lit8 v2, v2, 0x1 + + goto :goto_0 + + :cond_2 + iget-object v0, v0, Ld/s;->f:Ld/s; + + iget-object v2, p0, Ld/e;->b:Ld/s; + + if-ne v0, v2, :cond_1 + + return v1 +.end method + +.method public i()Ld/e; + .locals 0 + + return-object p0 +.end method + +.method public bridge synthetic i()Ld/f; + .locals 0 + + invoke-virtual {p0}, Ld/e;->i()Ld/e; + + return-object p0 +.end method + +.method public j()V + .locals 2 + + :try_start_0 + iget-wide v0, p0, Ld/e;->c:J + + invoke-virtual {p0, v0, v1}, Ld/e;->skip(J)V + :try_end_0 + .catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0 + + return-void + + :catch_0 + move-exception v0 + + new-instance v1, Ljava/lang/AssertionError; + + invoke-direct {v1, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw v1 +.end method + +.method public k()J + .locals 5 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + return-wide v2 + + :cond_0 + iget-object v2, p0, Ld/e;->b:Ld/s; + + iget-object v2, v2, Ld/s;->g:Ld/s; + + iget v3, v2, Ld/s;->c:I + + const/16 v4, 0x2000 + + if-ge v3, v4, :cond_1 + + iget-boolean v4, v2, Ld/s;->e:Z + + if-eqz v4, :cond_1 + + iget v2, v2, Ld/s;->b:I + + sub-int/2addr v3, v2 + + int-to-long v2, v3 + + sub-long/2addr v0, v2 + + :cond_1 + return-wide v0 +.end method + +.method public l()[B + .locals 2 + + :try_start_0 + iget-wide v0, p0, Ld/e;->c:J + + invoke-virtual {p0, v0, v1}, Ld/e;->b(J)[B + + move-result-object v0 + :try_end_0 + .catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v0 + + :catch_0 + move-exception v0 + + new-instance v1, Ljava/lang/AssertionError; + + invoke-direct {v1, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw v1 +.end method + +.method public m()Ld/h; + .locals 2 + + new-instance v0, Ld/h; + + invoke-virtual {p0}, Ld/e;->l()[B + + move-result-object v1 + + invoke-direct {v0, v1}, Ld/h;->([B)V + + return-object v0 +.end method + +.method public n()Ljava/lang/String; + .locals 3 + + :try_start_0 + iget-wide v0, p0, Ld/e;->c:J + + sget-object v2, Ld/z;->a:Ljava/nio/charset/Charset; + + invoke-virtual {p0, v0, v1, v2}, Ld/e;->a(JLjava/nio/charset/Charset;)Ljava/lang/String; + + move-result-object v0 + :try_end_0 + .catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object v0 + + :catch_0 + move-exception v0 + + new-instance v1, Ljava/lang/AssertionError; + + invoke-direct {v1, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw v1 +.end method + +.method public o()J + .locals 2 + + iget-wide v0, p0, Ld/e;->c:J + + return-wide v0 +.end method + +.method public p()Ld/h; + .locals 5 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/32 v2, 0x7fffffff + + cmp-long v4, v0, v2 + + if-gtz v4, :cond_0 + + long-to-int v1, v0 + + invoke-virtual {p0, v1}, Ld/e;->a(I)Ld/h; + + move-result-object v0 + + return-object v0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "size > Integer.MAX_VALUE: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-wide v2, p0, Ld/e;->c:J + + invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public read([BII)I + .locals 7 + + array-length v0, p1 + + int-to-long v1, v0 + + int-to-long v3, p2 + + int-to-long v5, p3 + + invoke-static/range {v1 .. v6}, Ld/z;->a(JJJ)V + + iget-object v0, p0, Ld/e;->b:Ld/s; + + if-nez v0, :cond_0 + + const/4 p1, -0x1 + + return p1 + + :cond_0 + iget v1, v0, Ld/s;->c:I + + iget v2, v0, Ld/s;->b:I + + sub-int/2addr v1, v2 + + invoke-static {p3, v1}, Ljava/lang/Math;->min(II)I + + move-result p3 + + iget-object v1, v0, Ld/s;->a:[B + + iget v2, v0, Ld/s;->b:I + + invoke-static {v1, v2, p1, p2, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + iget p1, v0, Ld/s;->b:I + + add-int/2addr p1, p3 + + iput p1, v0, Ld/s;->b:I + + iget-wide p1, p0, Ld/e;->c:J + + int-to-long v1, p3 + + sub-long/2addr p1, v1 + + iput-wide p1, p0, Ld/e;->c:J + + iget p1, v0, Ld/s;->b:I + + iget p2, v0, Ld/s;->c:I + + if-ne p1, p2, :cond_1 + + invoke-virtual {v0}, Ld/s;->b()Ld/s; + + move-result-object p1 + + iput-object p1, p0, Ld/e;->b:Ld/s; + + invoke-static {v0}, Ld/t;->a(Ld/s;)V + + :cond_1 + return p3 +.end method + +.method public readByte()B + .locals 9 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_1 + + iget-object v2, p0, Ld/e;->b:Ld/s; + + iget v3, v2, Ld/s;->b:I + + iget v4, v2, Ld/s;->c:I + + iget-object v5, v2, Ld/s;->a:[B + + add-int/lit8 v6, v3, 0x1 + + aget-byte v3, v5, v3 + + const-wide/16 v7, 0x1 + + sub-long/2addr v0, v7 + + iput-wide v0, p0, Ld/e;->c:J + + if-ne v6, v4, :cond_0 + + invoke-virtual {v2}, Ld/s;->b()Ld/s; + + move-result-object v0 + + iput-object v0, p0, Ld/e;->b:Ld/s; + + invoke-static {v2}, Ld/t;->a(Ld/s;)V + + goto :goto_0 + + :cond_0 + iput v6, v2, Ld/s;->b:I + + :goto_0 + return v3 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "size == 0" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public readFully([B)V + .locals 3 + + const/4 v0, 0x0 + + :goto_0 + array-length v1, p1 + + if-ge v0, v1, :cond_1 + + array-length v1, p1 + + sub-int/2addr v1, v0 + + invoke-virtual {p0, p1, v0, v1}, Ld/e;->read([BII)I + + move-result v1 + + const/4 v2, -0x1 + + if-eq v1, v2, :cond_0 + + add-int/2addr v0, v1 + + goto :goto_0 + + :cond_0 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 + + :cond_1 + return-void +.end method + +.method public readInt()I + .locals 10 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x4 + + cmp-long v4, v0, v2 + + if-ltz v4, :cond_2 + + iget-object v4, p0, Ld/e;->b:Ld/s; + + iget v5, v4, Ld/s;->b:I + + iget v6, v4, Ld/s;->c:I + + sub-int v7, v6, v5 + + const/4 v8, 0x4 + + if-ge v7, v8, :cond_0 + + invoke-virtual {p0}, Ld/e;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + shl-int/lit8 v0, v0, 0x18 + + invoke-virtual {p0}, Ld/e;->readByte()B + + move-result v1 + + and-int/lit16 v1, v1, 0xff + + shl-int/lit8 v1, v1, 0x10 + + or-int/2addr v0, v1 + + invoke-virtual {p0}, Ld/e;->readByte()B + + move-result v1 + + and-int/lit16 v1, v1, 0xff + + shl-int/lit8 v1, v1, 0x8 + + or-int/2addr v0, v1 + + invoke-virtual {p0}, Ld/e;->readByte()B + + move-result v1 + + and-int/lit16 v1, v1, 0xff + + or-int/2addr v0, v1 + + return v0 + + :cond_0 + iget-object v7, v4, Ld/s;->a:[B + + add-int/lit8 v8, v5, 0x1 + + aget-byte v5, v7, v5 + + and-int/lit16 v5, v5, 0xff + + shl-int/lit8 v5, v5, 0x18 + + add-int/lit8 v9, v8, 0x1 + + aget-byte v8, v7, v8 + + and-int/lit16 v8, v8, 0xff + + shl-int/lit8 v8, v8, 0x10 + + or-int/2addr v5, v8 + + add-int/lit8 v8, v9, 0x1 + + aget-byte v9, v7, v9 + + and-int/lit16 v9, v9, 0xff + + shl-int/lit8 v9, v9, 0x8 + + or-int/2addr v5, v9 + + add-int/lit8 v9, v8, 0x1 + + aget-byte v7, v7, v8 + + and-int/lit16 v7, v7, 0xff + + or-int/2addr v5, v7 + + sub-long/2addr v0, v2 + + iput-wide v0, p0, Ld/e;->c:J + + if-ne v9, v6, :cond_1 + + invoke-virtual {v4}, Ld/s;->b()Ld/s; + + move-result-object v0 + + iput-object v0, p0, Ld/e;->b:Ld/s; + + invoke-static {v4}, Ld/t;->a(Ld/s;)V + + goto :goto_0 + + :cond_1 + iput v9, v4, Ld/s;->b:I + + :goto_0 + return v5 + + :cond_2 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "size < 4: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-wide v2, p0, Ld/e;->c:J + + invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public readLong()J + .locals 16 + + move-object/from16 v0, p0 + + iget-wide v1, v0, Ld/e;->c:J + + const-wide/16 v3, 0x8 + + cmp-long v5, v1, v3 + + if-ltz v5, :cond_2 + + iget-object v5, v0, Ld/e;->b:Ld/s; + + iget v6, v5, Ld/s;->b:I + + iget v7, v5, Ld/s;->c:I + + sub-int v8, v7, v6 + + const/16 v9, 0x20 + + const/16 v10, 0x8 + + if-ge v8, v10, :cond_0 + + invoke-virtual/range {p0 .. p0}, Ld/e;->readInt()I + + move-result v1 + + int-to-long v1, v1 + + const-wide v3, 0xffffffffL + + and-long/2addr v1, v3 + + shl-long/2addr v1, v9 + + invoke-virtual/range {p0 .. p0}, Ld/e;->readInt()I + + move-result v5 + + int-to-long v5, v5 + + and-long/2addr v3, v5 + + or-long/2addr v1, v3 + + return-wide v1 + + :cond_0 + iget-object v8, v5, Ld/s;->a:[B + + add-int/lit8 v11, v6, 0x1 + + aget-byte v6, v8, v6 + + int-to-long v12, v6 + + const-wide/16 v14, 0xff + + and-long/2addr v12, v14 + + const/16 v6, 0x38 + + shl-long/2addr v12, v6 + + add-int/lit8 v6, v11, 0x1 + + aget-byte v11, v8, v11 + + int-to-long v3, v11 + + and-long/2addr v3, v14 + + const/16 v11, 0x30 + + shl-long/2addr v3, v11 + + or-long/2addr v3, v12 + + add-int/lit8 v11, v6, 0x1 + + aget-byte v6, v8, v6 + + int-to-long v12, v6 + + and-long/2addr v12, v14 + + const/16 v6, 0x28 + + shl-long/2addr v12, v6 + + or-long/2addr v3, v12 + + add-int/lit8 v6, v11, 0x1 + + aget-byte v11, v8, v11 + + int-to-long v11, v11 + + and-long/2addr v11, v14 + + shl-long/2addr v11, v9 + + or-long/2addr v3, v11 + + add-int/lit8 v9, v6, 0x1 + + aget-byte v6, v8, v6 + + int-to-long v11, v6 + + and-long/2addr v11, v14 + + const/16 v6, 0x18 + + shl-long/2addr v11, v6 + + or-long/2addr v3, v11 + + add-int/lit8 v6, v9, 0x1 + + aget-byte v9, v8, v9 + + int-to-long v11, v9 + + and-long/2addr v11, v14 + + const/16 v9, 0x10 + + shl-long/2addr v11, v9 + + or-long/2addr v3, v11 + + add-int/lit8 v9, v6, 0x1 + + aget-byte v6, v8, v6 + + int-to-long v11, v6 + + and-long/2addr v11, v14 + + shl-long v10, v11, v10 + + or-long/2addr v3, v10 + + add-int/lit8 v6, v9, 0x1 + + aget-byte v8, v8, v9 + + int-to-long v8, v8 + + and-long/2addr v8, v14 + + or-long/2addr v3, v8 + + const-wide/16 v8, 0x8 + + sub-long/2addr v1, v8 + + iput-wide v1, v0, Ld/e;->c:J + + if-ne v6, v7, :cond_1 + + invoke-virtual {v5}, Ld/s;->b()Ld/s; + + move-result-object v1 + + iput-object v1, v0, Ld/e;->b:Ld/s; + + invoke-static {v5}, Ld/t;->a(Ld/s;)V + + goto :goto_0 + + :cond_1 + iput v6, v5, Ld/s;->b:I + + :goto_0 + return-wide v3 + + :cond_2 + new-instance v1, Ljava/lang/IllegalStateException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "size < 8: " + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-wide v3, v0, Ld/e;->c:J + + invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v2 + + invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v1 +.end method + +.method public readShort()S + .locals 10 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x2 + + cmp-long v4, v0, v2 + + if-ltz v4, :cond_2 + + iget-object v4, p0, Ld/e;->b:Ld/s; + + iget v5, v4, Ld/s;->b:I + + iget v6, v4, Ld/s;->c:I + + sub-int v7, v6, v5 + + const/4 v8, 0x2 + + if-ge v7, v8, :cond_0 + + invoke-virtual {p0}, Ld/e;->readByte()B + + move-result v0 + + and-int/lit16 v0, v0, 0xff + + shl-int/lit8 v0, v0, 0x8 + + invoke-virtual {p0}, Ld/e;->readByte()B + + move-result v1 + + and-int/lit16 v1, v1, 0xff + + or-int/2addr v0, v1 + + int-to-short v0, v0 + + return v0 + + :cond_0 + iget-object v7, v4, Ld/s;->a:[B + + add-int/lit8 v8, v5, 0x1 + + aget-byte v5, v7, v5 + + and-int/lit16 v5, v5, 0xff + + shl-int/lit8 v5, v5, 0x8 + + add-int/lit8 v9, v8, 0x1 + + aget-byte v7, v7, v8 + + and-int/lit16 v7, v7, 0xff + + or-int/2addr v5, v7 + + sub-long/2addr v0, v2 + + iput-wide v0, p0, Ld/e;->c:J + + if-ne v9, v6, :cond_1 + + invoke-virtual {v4}, Ld/s;->b()Ld/s; + + move-result-object v0 + + iput-object v0, p0, Ld/e;->b:Ld/s; + + invoke-static {v4}, Ld/t;->a(Ld/s;)V + + goto :goto_0 + + :cond_1 + iput v9, v4, Ld/s;->b:I + + :goto_0 + int-to-short v0, v5 + + return v0 + + :cond_2 + new-instance v0, Ljava/lang/IllegalStateException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "size < 2: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-wide v2, p0, Ld/e;->c:J + + invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public skip(J)V + .locals 6 + + :cond_0 + :goto_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-lez v2, :cond_2 + + iget-object v0, p0, Ld/e;->b:Ld/s; + + if-eqz v0, :cond_1 + + iget v1, v0, Ld/s;->c:I + + iget v0, v0, Ld/s;->b:I + + sub-int/2addr v1, v0 + + int-to-long v0, v1 + + invoke-static {p1, p2, v0, v1}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v0 + + long-to-int v1, v0 + + iget-wide v2, p0, Ld/e;->c:J + + int-to-long v4, v1 + + sub-long/2addr v2, v4 + + iput-wide v2, p0, Ld/e;->c:J + + sub-long/2addr p1, v4 + + iget-object v0, p0, Ld/e;->b:Ld/s; + + iget v2, v0, Ld/s;->b:I + + add-int/2addr v2, v1 + + iput v2, v0, Ld/s;->b:I + + iget v1, v0, Ld/s;->b:I + + iget v2, v0, Ld/s;->c:I + + if-ne v1, v2, :cond_0 + + invoke-virtual {v0}, Ld/s;->b()Ld/s; + + move-result-object v1 + + iput-object v1, p0, Ld/e;->b:Ld/s; + + invoke-static {v0}, Ld/t;->a(Ld/s;)V + + goto :goto_0 + + :cond_1 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 + + :cond_2 + return-void +.end method + +.method public toString()Ljava/lang/String; + .locals 1 + + invoke-virtual {p0}, Ld/e;->p()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public write([B)Ld/e; + .locals 2 + + if-eqz p1, :cond_0 + + const/4 v0, 0x0 + + array-length v1, p1 + + invoke-virtual {p0, p1, v0, v1}, Ld/e;->write([BII)Ld/e; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "source == null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public write([BII)Ld/e; + .locals 9 + + if-eqz p1, :cond_1 + + array-length v0, p1 + + int-to-long v1, v0 + + int-to-long v3, p2 + + int-to-long v7, p3 + + move-wide v5, v7 + + invoke-static/range {v1 .. v6}, Ld/z;->a(JJJ)V + + add-int/2addr p3, p2 + + :goto_0 + if-ge p2, p3, :cond_0 + + const/4 v0, 0x1 + + invoke-virtual {p0, v0}, Ld/e;->b(I)Ld/s; + + move-result-object v0 + + sub-int v1, p3, p2 + + iget v2, v0, Ld/s;->c:I + + rsub-int v2, v2, 0x2000 + + invoke-static {v1, v2}, Ljava/lang/Math;->min(II)I + + move-result v1 + + iget-object v2, v0, Ld/s;->a:[B + + iget v3, v0, Ld/s;->c:I + + invoke-static {p1, p2, v2, v3, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + add-int/2addr p2, v1 + + iget v2, v0, Ld/s;->c:I + + add-int/2addr v2, v1 + + iput v2, v0, Ld/s;->c:I + + goto :goto_0 + + :cond_0 + iget-wide p1, p0, Ld/e;->c:J + + add-long/2addr p1, v7 + + iput-wide p1, p0, Ld/e;->c:J + + return-object p0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "source == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method public bridge synthetic write([B)Ld/f; + .locals 0 + + invoke-virtual {p0, p1}, Ld/e;->write([B)Ld/e; + + return-object p0 +.end method + +.method public bridge synthetic write([BII)Ld/f; + .locals 0 + + invoke-virtual {p0, p1, p2, p3}, Ld/e;->write([BII)Ld/e; + + return-object p0 +.end method + +.method public writeByte(I)Ld/e; + .locals 4 + + const/4 v0, 0x1 + + invoke-virtual {p0, v0}, Ld/e;->b(I)Ld/s; + + move-result-object v0 + + iget-object v1, v0, Ld/s;->a:[B + + iget v2, v0, Ld/s;->c:I + + add-int/lit8 v3, v2, 0x1 + + iput v3, v0, Ld/s;->c:I + + int-to-byte p1, p1 + + aput-byte p1, v1, v2 + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x1 + + add-long/2addr v0, v2 + + iput-wide v0, p0, Ld/e;->c:J + + return-object p0 +.end method + +.method public bridge synthetic writeByte(I)Ld/f; + .locals 0 + + invoke-virtual {p0, p1}, Ld/e;->writeByte(I)Ld/e; + + return-object p0 +.end method + +.method public writeInt(I)Ld/e; + .locals 5 + + const/4 v0, 0x4 + + invoke-virtual {p0, v0}, Ld/e;->b(I)Ld/s; + + move-result-object v0 + + iget-object v1, v0, Ld/s;->a:[B + + iget v2, v0, Ld/s;->c:I + + add-int/lit8 v3, v2, 0x1 + + ushr-int/lit8 v4, p1, 0x18 + + and-int/lit16 v4, v4, 0xff + + int-to-byte v4, v4 + + aput-byte v4, v1, v2 + + add-int/lit8 v2, v3, 0x1 + + ushr-int/lit8 v4, p1, 0x10 + + and-int/lit16 v4, v4, 0xff + + int-to-byte v4, v4 + + aput-byte v4, v1, v3 + + add-int/lit8 v3, v2, 0x1 + + ushr-int/lit8 v4, p1, 0x8 + + and-int/lit16 v4, v4, 0xff + + int-to-byte v4, v4 + + aput-byte v4, v1, v2 + + add-int/lit8 v2, v3, 0x1 + + and-int/lit16 p1, p1, 0xff + + int-to-byte p1, p1 + + aput-byte p1, v1, v3 + + iput v2, v0, Ld/s;->c:I + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x4 + + add-long/2addr v0, v2 + + iput-wide v0, p0, Ld/e;->c:J + + return-object p0 +.end method + +.method public bridge synthetic writeInt(I)Ld/f; + .locals 0 + + invoke-virtual {p0, p1}, Ld/e;->writeInt(I)Ld/e; + + return-object p0 +.end method + +.method public writeLong(J)Ld/e; + .locals 9 + + const/16 v0, 0x8 + + invoke-virtual {p0, v0}, Ld/e;->b(I)Ld/s; + + move-result-object v1 + + iget-object v2, v1, Ld/s;->a:[B + + iget v3, v1, Ld/s;->c:I + + add-int/lit8 v4, v3, 0x1 + + const/16 v5, 0x38 + + ushr-long v5, p1, v5 + + const-wide/16 v7, 0xff + + and-long/2addr v5, v7 + + long-to-int v6, v5 + + int-to-byte v5, v6 + + aput-byte v5, v2, v3 + + add-int/lit8 v3, v4, 0x1 + + const/16 v5, 0x30 + + ushr-long v5, p1, v5 + + and-long/2addr v5, v7 + + long-to-int v6, v5 + + int-to-byte v5, v6 + + aput-byte v5, v2, v4 + + add-int/lit8 v4, v3, 0x1 + + const/16 v5, 0x28 + + ushr-long v5, p1, v5 + + and-long/2addr v5, v7 + + long-to-int v6, v5 + + int-to-byte v5, v6 + + aput-byte v5, v2, v3 + + add-int/lit8 v3, v4, 0x1 + + const/16 v5, 0x20 + + ushr-long v5, p1, v5 + + and-long/2addr v5, v7 + + long-to-int v6, v5 + + int-to-byte v5, v6 + + aput-byte v5, v2, v4 + + add-int/lit8 v4, v3, 0x1 + + const/16 v5, 0x18 + + ushr-long v5, p1, v5 + + and-long/2addr v5, v7 + + long-to-int v6, v5 + + int-to-byte v5, v6 + + aput-byte v5, v2, v3 + + add-int/lit8 v3, v4, 0x1 + + const/16 v5, 0x10 + + ushr-long v5, p1, v5 + + and-long/2addr v5, v7 + + long-to-int v6, v5 + + int-to-byte v5, v6 + + aput-byte v5, v2, v4 + + add-int/lit8 v4, v3, 0x1 + + ushr-long v5, p1, v0 + + and-long/2addr v5, v7 + + long-to-int v0, v5 + + int-to-byte v0, v0 + + aput-byte v0, v2, v3 + + add-int/lit8 v0, v4, 0x1 + + and-long/2addr p1, v7 + + long-to-int p2, p1 + + int-to-byte p1, p2 + + aput-byte p1, v2, v4 + + iput v0, v1, Ld/s;->c:I + + iget-wide p1, p0, Ld/e;->c:J + + const-wide/16 v0, 0x8 + + add-long/2addr p1, v0 + + iput-wide p1, p0, Ld/e;->c:J + + return-object p0 +.end method + +.method public bridge synthetic writeLong(J)Ld/f; + .locals 0 + + invoke-virtual {p0, p1, p2}, Ld/e;->writeLong(J)Ld/e; + + return-object p0 +.end method + +.method public writeShort(I)Ld/e; + .locals 5 + + const/4 v0, 0x2 + + invoke-virtual {p0, v0}, Ld/e;->b(I)Ld/s; + + move-result-object v0 + + iget-object v1, v0, Ld/s;->a:[B + + iget v2, v0, Ld/s;->c:I + + add-int/lit8 v3, v2, 0x1 + + ushr-int/lit8 v4, p1, 0x8 + + and-int/lit16 v4, v4, 0xff + + int-to-byte v4, v4 + + aput-byte v4, v1, v2 + + add-int/lit8 v2, v3, 0x1 + + and-int/lit16 p1, p1, 0xff + + int-to-byte p1, p1 + + aput-byte p1, v1, v3 + + iput v2, v0, Ld/s;->c:I + + iget-wide v0, p0, Ld/e;->c:J + + const-wide/16 v2, 0x2 + + add-long/2addr v0, v2 + + iput-wide v0, p0, Ld/e;->c:J + + return-object p0 +.end method + +.method public bridge synthetic writeShort(I)Ld/f; + .locals 0 + + invoke-virtual {p0, p1}, Ld/e;->writeShort(I)Ld/e; + + return-object p0 +.end method diff --git a/app/factory/decompiled/smali/d/f.smali b/app/factory/decompiled/smali/d/f.smali new file mode 100644 index 0000000..9a44b62 --- /dev/null +++ b/app/factory/decompiled/smali/d/f.smali @@ -0,0 +1,47 @@ +.class public interface abstract Ld/f; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/v; + + +# virtual methods +.method public abstract a()Ld/e; +.end method + +.method public abstract a(Ld/h;)Ld/f; +.end method + +.method public abstract a(Ljava/lang/String;)Ld/f; +.end method + +.method public abstract d(J)Ld/f; +.end method + +.method public abstract flush()V +.end method + +.method public abstract h()Ld/f; +.end method + +.method public abstract i()Ld/f; +.end method + +.method public abstract write([B)Ld/f; +.end method + +.method public abstract write([BII)Ld/f; +.end method + +.method public abstract writeByte(I)Ld/f; +.end method + +.method public abstract writeInt(I)Ld/f; +.end method + +.method public abstract writeLong(J)Ld/f; +.end method + +.method public abstract writeShort(I)Ld/f; +.end method diff --git a/app/factory/decompiled/smali/d/g.smali b/app/factory/decompiled/smali/d/g.smali new file mode 100644 index 0000000..61a9cf4 --- /dev/null +++ b/app/factory/decompiled/smali/d/g.smali @@ -0,0 +1,62 @@ +.class public interface abstract Ld/g; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# virtual methods +.method public abstract a(B)J +.end method + +.method public abstract a()Ld/e; +.end method + +.method public abstract a(J)Ld/h; +.end method + +.method public abstract a(Ld/e;J)V +.end method + +.method public abstract b(J)[B +.end method + +.method public abstract c(J)V +.end method + +.method public abstract c()Z +.end method + +.method public abstract d()Ljava/lang/String; +.end method + +.method public abstract e()I +.end method + +.method public abstract f()S +.end method + +.method public abstract g()J +.end method + +.method public abstract read([BII)I +.end method + +.method public abstract readByte()B +.end method + +.method public abstract readFully([B)V +.end method + +.method public abstract readInt()I +.end method + +.method public abstract readLong()J +.end method + +.method public abstract readShort()S +.end method + +.method public abstract skip(J)V +.end method diff --git a/app/factory/decompiled/smali/d/h.smali b/app/factory/decompiled/smali/d/h.smali new file mode 100644 index 0000000..c26a749 --- /dev/null +++ b/app/factory/decompiled/smali/d/h.smali @@ -0,0 +1,1142 @@ +.class public Ld/h; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Serializable; +.implements Ljava/lang/Comparable; + + +# annotations +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Object;", + "Ljava/io/Serializable;", + "Ljava/lang/Comparable<", + "Ld/h;", + ">;" + } +.end annotation + + +# static fields +.field static final a:[C + +.field public static final b:Ld/h; + + +# instance fields +.field final c:[B + +.field transient d:I + +.field transient e:Ljava/lang/String; + + +# direct methods +.method static constructor ()V + .locals 1 + + const/16 v0, 0x10 + + new-array v0, v0, [C + + fill-array-data v0, :array_0 + + sput-object v0, Ld/h;->a:[C + + const/4 v0, 0x0 + + new-array v0, v0, [B + + invoke-static {v0}, Ld/h;->a([B)Ld/h; + + move-result-object v0 + + sput-object v0, Ld/h;->b:Ld/h; + + return-void + + nop + + :array_0 + .array-data 2 + 0x30s + 0x31s + 0x32s + 0x33s + 0x34s + 0x35s + 0x36s + 0x37s + 0x38s + 0x39s + 0x61s + 0x62s + 0x63s + 0x64s + 0x65s + 0x66s + .end array-data +.end method + +.method constructor ([B)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Ld/h;->c:[B + + return-void +.end method + +.method private static a(C)I + .locals 3 + + const/16 v0, 0x30 + + if-lt p0, v0, :cond_0 + + const/16 v1, 0x39 + + if-gt p0, v1, :cond_0 + + sub-int/2addr p0, v0 + + return p0 + + :cond_0 + const/16 v0, 0x61 + + if-lt p0, v0, :cond_1 + + const/16 v1, 0x66 + + if-gt p0, v1, :cond_1 + + :goto_0 + sub-int/2addr p0, v0 + + add-int/lit8 p0, p0, 0xa + + return p0 + + :cond_1 + const/16 v0, 0x41 + + if-lt p0, v0, :cond_2 + + const/16 v1, 0x46 + + if-gt p0, v1, :cond_2 + + goto :goto_0 + + :cond_2 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unexpected hex digit: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw v0 + + :goto_2 + goto :goto_1 +.end method + +.method static a(Ljava/lang/String;I)I + .locals 5 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v1, v0, :cond_4 + + if-ne v2, p1, :cond_0 + + return v1 + + :cond_0 + invoke-virtual {p0, v1}, Ljava/lang/String;->codePointAt(I)I + + move-result v3 + + invoke-static {v3}, Ljava/lang/Character;->isISOControl(I)Z + + move-result v4 + + if-eqz v4, :cond_1 + + const/16 v4, 0xa + + if-eq v3, v4, :cond_1 + + const/16 v4, 0xd + + if-ne v3, v4, :cond_2 + + :cond_1 + const v4, 0xfffd + + if-ne v3, v4, :cond_3 + + :cond_2 + const/4 p0, -0x1 + + return p0 + + :cond_3 + add-int/lit8 v2, v2, 0x1 + + invoke-static {v3}, Ljava/lang/Character;->charCount(I)I + + move-result v3 + + add-int/2addr v1, v3 + + goto :goto_0 + + :cond_4 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result p0 + + return p0 +.end method + +.method public static a(Ljava/lang/String;)Ld/h; + .locals 4 + + if-eqz p0, :cond_2 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + rem-int/lit8 v0, v0, 0x2 + + if-nez v0, :cond_1 + + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v0 + + div-int/lit8 v0, v0, 0x2 + + new-array v0, v0, [B + + const/4 v1, 0x0 + + :goto_0 + array-length v2, v0 + + if-ge v1, v2, :cond_0 + + mul-int/lit8 v2, v1, 0x2 + + invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C + + move-result v3 + + invoke-static {v3}, Ld/h;->a(C)I + + move-result v3 + + shl-int/lit8 v3, v3, 0x4 + + add-int/lit8 v2, v2, 0x1 + + invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C + + move-result v2 + + invoke-static {v2}, Ld/h;->a(C)I + + move-result v2 + + add-int/2addr v3, v2 + + int-to-byte v2, v3 + + aput-byte v2, v0, v1 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_0 + invoke-static {v0}, Ld/h;->a([B)Ld/h; + + move-result-object p0 + + return-object p0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "Unexpected hex string: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw v0 + + :cond_2 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string v0, "hex == null" + + invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p0 + + :goto_2 + goto :goto_1 +.end method + +.method public static varargs a([B)Ld/h; + .locals 1 + + if-eqz p0, :cond_0 + + new-instance v0, Ld/h; + + invoke-virtual {p0}, [B->clone()Ljava/lang/Object; + + move-result-object p0 + + check-cast p0, [B + + invoke-direct {v0, p0}, Ld/h;->([B)V + + return-object v0 + + :cond_0 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string v0, "data == null" + + invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 +.end method + +.method public static b(Ljava/lang/String;)Ld/h; + .locals 2 + + if-eqz p0, :cond_0 + + new-instance v0, Ld/h; + + sget-object v1, Ld/z;->a:Ljava/nio/charset/Charset; + + invoke-virtual {p0, v1}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B + + move-result-object v1 + + invoke-direct {v0, v1}, Ld/h;->([B)V + + iput-object p0, v0, Ld/h;->e:Ljava/lang/String; + + return-object v0 + + :cond_0 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string v0, "s == null" + + invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 +.end method + +.method private c(Ljava/lang/String;)Ld/h; + .locals 1 + + :try_start_0 + invoke-static {p1}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; + + move-result-object p1 + + iget-object v0, p0, Ld/h;->c:[B + + invoke-virtual {p1, v0}, Ljava/security/MessageDigest;->digest([B)[B + + move-result-object p1 + + invoke-static {p1}, Ld/h;->a([B)Ld/h; + + move-result-object p1 + :try_end_0 + .catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0 + + return-object p1 + + :catch_0 + move-exception p1 + + new-instance v0, Ljava/lang/AssertionError; + + invoke-direct {v0, p1}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw v0 +.end method + + +# virtual methods +.method public a(I)B + .locals 1 + + iget-object v0, p0, Ld/h;->c:[B + + aget-byte p1, v0, p1 + + return p1 +.end method + +.method public a(Ld/h;)I + .locals 9 + + invoke-virtual {p0}, Ld/h;->e()I + + move-result v0 + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v1 + + invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I + + move-result v2 + + const/4 v3, 0x0 + + const/4 v4, 0x0 + + :goto_0 + const/4 v5, -0x1 + + const/4 v6, 0x1 + + if-ge v4, v2, :cond_2 + + invoke-virtual {p0, v4}, Ld/h;->a(I)B + + move-result v7 + + and-int/lit16 v7, v7, 0xff + + invoke-virtual {p1, v4}, Ld/h;->a(I)B + + move-result v8 + + and-int/lit16 v8, v8, 0xff + + if-ne v7, v8, :cond_0 + + add-int/lit8 v4, v4, 0x1 + + goto :goto_0 + + :cond_0 + if-ge v7, v8, :cond_1 + + goto :goto_1 + + :cond_1 + const/4 v5, 0x1 + + :goto_1 + return v5 + + :cond_2 + if-ne v0, v1, :cond_3 + + return v3 + + :cond_3 + if-ge v0, v1, :cond_4 + + goto :goto_2 + + :cond_4 + const/4 v5, 0x1 + + :goto_2 + return v5 +.end method + +.method public a(II)Ld/h; + .locals 3 + + if-ltz p1, :cond_3 + + iget-object v0, p0, Ld/h;->c:[B + + array-length v1, v0 + + if-gt p2, v1, :cond_2 + + sub-int v1, p2, p1 + + if-ltz v1, :cond_1 + + if-nez p1, :cond_0 + + array-length v0, v0 + + if-ne p2, v0, :cond_0 + + return-object p0 + + :cond_0 + new-array p2, v1, [B + + iget-object v0, p0, Ld/h;->c:[B + + const/4 v2, 0x0 + + invoke-static {v0, p1, p2, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + new-instance p1, Ld/h; + + invoke-direct {p1, p2}, Ld/h;->([B)V + + return-object p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "endIndex < beginIndex" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance p2, Ljava/lang/StringBuilder; + + invoke-direct {p2}, Ljava/lang/StringBuilder;->()V + + const-string v0, "endIndex > length(" + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v0, p0, Ld/h;->c:[B + + array-length v0, v0 + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string v0, ")" + + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "beginIndex < 0" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Ld/h;->c:[B + + invoke-static {v0}, Ld/d;->a([B)Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method a(Ld/e;)V + .locals 3 + + iget-object v0, p0, Ld/h;->c:[B + + array-length v1, v0 + + const/4 v2, 0x0 + + invoke-virtual {p1, v0, v2, v1}, Ld/e;->write([BII)Ld/e; + + return-void +.end method + +.method public a(ILd/h;II)Z + .locals 1 + + iget-object v0, p0, Ld/h;->c:[B + + invoke-virtual {p2, p3, v0, p1, p4}, Ld/h;->a(I[BII)Z + + move-result p1 + + return p1 +.end method + +.method public a(I[BII)Z + .locals 2 + + if-ltz p1, :cond_0 + + iget-object v0, p0, Ld/h;->c:[B + + array-length v1, v0 + + sub-int/2addr v1, p4 + + if-gt p1, v1, :cond_0 + + if-ltz p3, :cond_0 + + array-length v1, p2 + + sub-int/2addr v1, p4 + + if-gt p3, v1, :cond_0 + + invoke-static {v0, p1, p2, p3, p4}, Ld/z;->a([BI[BII)Z + + move-result p1 + + if-eqz p1, :cond_0 + + const/4 p1, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + return p1 +.end method + +.method public b()Ljava/lang/String; + .locals 9 + + iget-object v0, p0, Ld/h;->c:[B + + array-length v1, v0 + + mul-int/lit8 v1, v1, 0x2 + + new-array v1, v1, [C + + array-length v2, v0 + + const/4 v3, 0x0 + + const/4 v4, 0x0 + + :goto_0 + if-ge v3, v2, :cond_0 + + aget-byte v5, v0, v3 + + add-int/lit8 v6, v4, 0x1 + + sget-object v7, Ld/h;->a:[C + + shr-int/lit8 v8, v5, 0x4 + + and-int/lit8 v8, v8, 0xf + + aget-char v8, v7, v8 + + aput-char v8, v1, v4 + + add-int/lit8 v4, v6, 0x1 + + and-int/lit8 v5, v5, 0xf + + aget-char v5, v7, v5 + + aput-char v5, v1, v6 + + add-int/lit8 v3, v3, 0x1 + + goto :goto_0 + + :cond_0 + new-instance v0, Ljava/lang/String; + + invoke-direct {v0, v1}, Ljava/lang/String;->([C)V + + return-object v0 +.end method + +.method public final b(Ld/h;)Z + .locals 2 + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v0 + + const/4 v1, 0x0 + + invoke-virtual {p0, v1, p1, v1, v0}, Ld/h;->a(ILd/h;II)Z + + move-result p1 + + return p1 +.end method + +.method public c()Ld/h; + .locals 1 + + const-string v0, "SHA-1" + + invoke-direct {p0, v0}, Ld/h;->c(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + return-object v0 +.end method + +.method public bridge synthetic compareTo(Ljava/lang/Object;)I + .locals 0 + + check-cast p1, Ld/h; + + invoke-virtual {p0, p1}, Ld/h;->a(Ld/h;)I + + move-result p1 + + return p1 +.end method + +.method public d()Ld/h; + .locals 1 + + const-string v0, "SHA-256" + + invoke-direct {p0, v0}, Ld/h;->c(Ljava/lang/String;)Ld/h; + + move-result-object v0 + + return-object v0 +.end method + +.method public e()I + .locals 1 + + iget-object v0, p0, Ld/h;->c:[B + + array-length v0, v0 + + return v0 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 5 + + const/4 v0, 0x1 + + if-ne p1, p0, :cond_0 + + return v0 + + :cond_0 + instance-of v1, p1, Ld/h; + + const/4 v2, 0x0 + + if-eqz v1, :cond_1 + + check-cast p1, Ld/h; + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v1 + + iget-object v3, p0, Ld/h;->c:[B + + array-length v4, v3 + + if-ne v1, v4, :cond_1 + + array-length v1, v3 + + invoke-virtual {p1, v2, v3, v2, v1}, Ld/h;->a(I[BII)Z + + move-result p1 + + if-eqz p1, :cond_1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public f()Ld/h; + .locals 6 + + const/4 v0, 0x0 + + :goto_0 + iget-object v1, p0, Ld/h;->c:[B + + array-length v2, v1 + + if-ge v0, v2, :cond_5 + + aget-byte v2, v1, v0 + + const/16 v3, 0x41 + + if-lt v2, v3, :cond_4 + + const/16 v4, 0x5a + + if-le v2, v4, :cond_0 + + goto :goto_3 + + :cond_0 + invoke-virtual {v1}, [B->clone()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, [B + + add-int/lit8 v5, v0, 0x1 + + add-int/lit8 v2, v2, 0x20 + + int-to-byte v2, v2 + + aput-byte v2, v1, v0 + + :goto_1 + array-length v0, v1 + + if-ge v5, v0, :cond_3 + + aget-byte v0, v1, v5 + + if-lt v0, v3, :cond_2 + + if-le v0, v4, :cond_1 + + goto :goto_2 + + :cond_1 + add-int/lit8 v0, v0, 0x20 + + int-to-byte v0, v0 + + aput-byte v0, v1, v5 + + :cond_2 + :goto_2 + add-int/lit8 v5, v5, 0x1 + + goto :goto_1 + + :cond_3 + new-instance v0, Ld/h; + + invoke-direct {v0, v1}, Ld/h;->([B)V + + return-object v0 + + :cond_4 + :goto_3 + add-int/lit8 v0, v0, 0x1 + + goto :goto_0 + + :cond_5 + return-object p0 +.end method + +.method public g()[B + .locals 1 + + iget-object v0, p0, Ld/h;->c:[B + + invoke-virtual {v0}, [B->clone()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [B + + return-object v0 +.end method + +.method public h()Ljava/lang/String; + .locals 3 + + iget-object v0, p0, Ld/h;->e:Ljava/lang/String; + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance v0, Ljava/lang/String; + + iget-object v1, p0, Ld/h;->c:[B + + sget-object v2, Ld/z;->a:Ljava/nio/charset/Charset; + + invoke-direct {v0, v1, v2}, Ljava/lang/String;->([BLjava/nio/charset/Charset;)V + + iput-object v0, p0, Ld/h;->e:Ljava/lang/String; + + :goto_0 + return-object v0 +.end method + +.method public hashCode()I + .locals 1 + + iget v0, p0, Ld/h;->d:I + + if-eqz v0, :cond_0 + + goto :goto_0 + + :cond_0 + iget-object v0, p0, Ld/h;->c:[B + + invoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I + + move-result v0 + + iput v0, p0, Ld/h;->d:I + + :goto_0 + return v0 +.end method + +.method public toString()Ljava/lang/String; + .locals 8 + + iget-object v0, p0, Ld/h;->c:[B + + array-length v0, v0 + + if-nez v0, :cond_0 + + const-string v0, "[size=0]" + + return-object v0 + + :cond_0 + invoke-virtual {p0}, Ld/h;->h()Ljava/lang/String; + + move-result-object v0 + + const/16 v1, 0x40 + + invoke-static {v0, v1}, Ld/h;->a(Ljava/lang/String;I)I + + move-result v2 + + const/4 v3, -0x1 + + const-string v4, "\u2026]" + + const-string v5, "[size=" + + const-string v6, "]" + + const/4 v7, 0x0 + + if-ne v2, v3, :cond_2 + + iget-object v0, p0, Ld/h;->c:[B + + array-length v0, v0 + + if-gt v0, v1, :cond_1 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "[hex=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Ld/h;->b()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + goto :goto_0 + + :cond_1 + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Ld/h;->c:[B + + array-length v2, v2 + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string v2, " hex=" + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0, v7, v1}, Ld/h;->a(II)Ld/h; + + move-result-object v1 + + invoke-virtual {v1}, Ld/h;->b()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :goto_0 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 + + :cond_2 + invoke-virtual {v0, v7, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; + + move-result-object v1 + + const-string v3, "\\" + + const-string v7, "\\\\" + + invoke-virtual {v1, v3, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; + + move-result-object v1 + + const-string v3, "\n" + + const-string v7, "\\n" + + invoke-virtual {v1, v3, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; + + move-result-object v1 + + const-string v3, "\r" + + const-string v7, "\\r" + + invoke-virtual {v1, v3, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0}, Ljava/lang/String;->length()I + + move-result v0 + + if-ge v2, v0, :cond_3 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Ld/h;->c:[B + + array-length v2, v2 + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + const-string v2, " text=" + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + goto :goto_1 + + :cond_3 + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v2, "[text=" + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :goto_1 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/i.smali b/app/factory/decompiled/smali/d/i.smali new file mode 100644 index 0000000..3019583 --- /dev/null +++ b/app/factory/decompiled/smali/d/i.smali @@ -0,0 +1,109 @@ +.class public abstract Ld/i; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# instance fields +.field private final a:Ld/w; + + +# direct methods +.method public constructor (Ld/w;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + if-eqz p1, :cond_0 + + iput-object p1, p0, Ld/i;->a:Ld/w; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "delegate == null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 1 + + iget-object v0, p0, Ld/i;->a:Ld/w; + + invoke-interface {v0, p1, p2, p3}, Ld/w;->b(Ld/e;J)J + + move-result-wide p1 + + return-wide p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/i;->a:Ld/w; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public close()V + .locals 1 + + iget-object v0, p0, Ld/i;->a:Ld/w; + + invoke-interface {v0}, Ld/w;->close()V + + return-void +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v1 + + invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "(" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Ld/i;->a:Ld/w; + + invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, ")" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/j.smali b/app/factory/decompiled/smali/d/j.smali new file mode 100644 index 0000000..7cae9e6 --- /dev/null +++ b/app/factory/decompiled/smali/d/j.smali @@ -0,0 +1,153 @@ +.class public Ld/j; +.super Ld/y; +.source "" + + +# instance fields +.field private e:Ld/y; + + +# direct methods +.method public constructor (Ld/y;)V + .locals 1 + + invoke-direct {p0}, Ld/y;->()V + + if-eqz p1, :cond_0 + + iput-object p1, p0, Ld/j;->e:Ld/y; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "delegate == null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method public final a(Ld/y;)Ld/j; + .locals 1 + + if-eqz p1, :cond_0 + + iput-object p1, p0, Ld/j;->e:Ld/y; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "delegate == null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0}, Ld/y;->a()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public a(J)Ld/y; + .locals 1 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0, p1, p2}, Ld/y;->a(J)Ld/y; + + move-result-object p1 + + return-object p1 +.end method + +.method public a(JLjava/util/concurrent/TimeUnit;)Ld/y; + .locals 1 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0, p1, p2, p3}, Ld/y;->a(JLjava/util/concurrent/TimeUnit;)Ld/y; + + move-result-object p1 + + return-object p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0}, Ld/y;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public c()J + .locals 2 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0}, Ld/y;->c()J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public d()Z + .locals 1 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0}, Ld/y;->d()Z + + move-result v0 + + return v0 +.end method + +.method public e()V + .locals 1 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0}, Ld/y;->e()V + + return-void +.end method + +.method public f()J + .locals 2 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + invoke-virtual {v0}, Ld/y;->f()J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public final g()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/j;->e:Ld/y; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/k.smali b/app/factory/decompiled/smali/d/k.smali new file mode 100644 index 0000000..78332ad --- /dev/null +++ b/app/factory/decompiled/smali/d/k.smali @@ -0,0 +1,653 @@ +.class public final Ld/k; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# instance fields +.field private a:I + +.field private final b:Ld/g; + +.field private final c:Ljava/util/zip/Inflater; + +.field private final d:Ld/l; + +.field private final e:Ljava/util/zip/CRC32; + + +# direct methods +.method public constructor (Ld/w;)V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/4 v0, 0x0 + + iput v0, p0, Ld/k;->a:I + + new-instance v0, Ljava/util/zip/CRC32; + + invoke-direct {v0}, Ljava/util/zip/CRC32;->()V + + iput-object v0, p0, Ld/k;->e:Ljava/util/zip/CRC32; + + if-eqz p1, :cond_0 + + new-instance v0, Ljava/util/zip/Inflater; + + const/4 v1, 0x1 + + invoke-direct {v0, v1}, Ljava/util/zip/Inflater;->(Z)V + + iput-object v0, p0, Ld/k;->c:Ljava/util/zip/Inflater; + + invoke-static {p1}, Ld/p;->a(Ld/w;)Ld/g; + + move-result-object p1 + + iput-object p1, p0, Ld/k;->b:Ld/g; + + new-instance p1, Ld/l; + + iget-object v0, p0, Ld/k;->b:Ld/g; + + iget-object v1, p0, Ld/k;->c:Ljava/util/zip/Inflater; + + invoke-direct {p1, v0, v1}, Ld/l;->(Ld/g;Ljava/util/zip/Inflater;)V + + iput-object p1, p0, Ld/k;->d:Ld/l; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string v0, "source == null" + + invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method private a(Ld/e;JJ)V + .locals 5 + + iget-object p1, p1, Ld/e;->b:Ld/s; + + :goto_0 + iget v0, p1, Ld/s;->c:I + + iget v1, p1, Ld/s;->b:I + + sub-int v2, v0, v1 + + int-to-long v2, v2 + + cmp-long v4, p2, v2 + + if-ltz v4, :cond_0 + + sub-int/2addr v0, v1 + + int-to-long v0, v0 + + sub-long/2addr p2, v0 + + iget-object p1, p1, Ld/s;->f:Ld/s; + + goto :goto_0 + + :cond_0 + const-wide/16 v0, 0x0 + + :goto_1 + cmp-long v2, p4, v0 + + if-lez v2, :cond_1 + + iget v2, p1, Ld/s;->b:I + + int-to-long v2, v2 + + add-long/2addr v2, p2 + + long-to-int p2, v2 + + iget p3, p1, Ld/s;->c:I + + sub-int/2addr p3, p2 + + int-to-long v2, p3 + + invoke-static {v2, v3, p4, p5}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v2 + + long-to-int p3, v2 + + iget-object v2, p0, Ld/k;->e:Ljava/util/zip/CRC32; + + iget-object v3, p1, Ld/s;->a:[B + + invoke-virtual {v2, v3, p2, p3}, Ljava/util/zip/CRC32;->update([BII)V + + int-to-long p2, p3 + + sub-long/2addr p4, p2 + + iget-object p1, p1, Ld/s;->f:Ld/s; + + move-wide p2, v0 + + goto :goto_1 + + :cond_1 + return-void +.end method + +.method private a(Ljava/lang/String;II)V + .locals 3 + + if-ne p3, p2, :cond_0 + + return-void + + :cond_0 + new-instance v0, Ljava/io/IOException; + + const/4 v1, 0x3 + + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + aput-object p1, v1, v2 + + const/4 p1, 0x1 + + invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p3 + + aput-object p3, v1, p1 + + const/4 p1, 0x2 + + invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object p2 + + aput-object p2, v1, p1 + + const-string p1, "%s: actual 0x%08x != expected 0x%08x" + + invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method private h()V + .locals 17 + + move-object/from16 v6, p0 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + const-wide/16 v1, 0xa + + invoke-interface {v0, v1, v2}, Ld/g;->c(J)V + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v0 + + const-wide/16 v1, 0x3 + + invoke-virtual {v0, v1, v2}, Ld/e;->e(J)B + + move-result v7 + + shr-int/lit8 v0, v7, 0x1 + + const/4 v8, 0x1 + + and-int/2addr v0, v8 + + const/4 v9, 0x0 + + if-ne v0, v8, :cond_0 + + const/4 v10, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v10, 0x0 + + :goto_0 + if-eqz v10, :cond_1 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v1 + + const-wide/16 v2, 0x0 + + const-wide/16 v4, 0xa + + move-object/from16 v0, p0 + + invoke-direct/range {v0 .. v5}, Ld/k;->a(Ld/e;JJ)V + + :cond_1 + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->readShort()S + + move-result v0 + + const/16 v1, 0x1f8b + + const-string v2, "ID1ID2" + + invoke-direct {v6, v2, v1, v0}, Ld/k;->a(Ljava/lang/String;II)V + + iget-object v0, v6, Ld/k;->b:Ld/g; + + const-wide/16 v1, 0x8 + + invoke-interface {v0, v1, v2}, Ld/g;->skip(J)V + + shr-int/lit8 v0, v7, 0x2 + + and-int/2addr v0, v8 + + if-ne v0, v8, :cond_4 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + const-wide/16 v1, 0x2 + + invoke-interface {v0, v1, v2}, Ld/g;->c(J)V + + if-eqz v10, :cond_2 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v1 + + const-wide/16 v2, 0x0 + + const-wide/16 v4, 0x2 + + move-object/from16 v0, p0 + + invoke-direct/range {v0 .. v5}, Ld/k;->a(Ld/e;JJ)V + + :cond_2 + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v0 + + invoke-virtual {v0}, Ld/e;->f()S + + move-result v0 + + iget-object v1, v6, Ld/k;->b:Ld/g; + + int-to-long v11, v0 + + invoke-interface {v1, v11, v12}, Ld/g;->c(J)V + + if-eqz v10, :cond_3 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v1 + + const-wide/16 v2, 0x0 + + move-object/from16 v0, p0 + + move-wide v4, v11 + + invoke-direct/range {v0 .. v5}, Ld/k;->a(Ld/e;JJ)V + + :cond_3 + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0, v11, v12}, Ld/g;->skip(J)V + + :cond_4 + shr-int/lit8 v0, v7, 0x3 + + and-int/2addr v0, v8 + + const-wide/16 v11, -0x1 + + const-wide/16 v13, 0x1 + + if-ne v0, v8, :cond_7 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0, v9}, Ld/g;->a(B)J + + move-result-wide v15 + + cmp-long v0, v15, v11 + + if-eqz v0, :cond_6 + + if-eqz v10, :cond_5 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v1 + + const-wide/16 v2, 0x0 + + add-long v4, v15, v13 + + move-object/from16 v0, p0 + + invoke-direct/range {v0 .. v5}, Ld/k;->a(Ld/e;JJ)V + + :cond_5 + iget-object v0, v6, Ld/k;->b:Ld/g; + + add-long v1, v15, v13 + + invoke-interface {v0, v1, v2}, Ld/g;->skip(J)V + + goto :goto_1 + + :cond_6 + new-instance v0, Ljava/io/EOFException; + + invoke-direct {v0}, Ljava/io/EOFException;->()V + + throw v0 + + :cond_7 + :goto_1 + shr-int/lit8 v0, v7, 0x4 + + and-int/2addr v0, v8 + + if-ne v0, v8, :cond_a + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0, v9}, Ld/g;->a(B)J + + move-result-wide v7 + + cmp-long v0, v7, v11 + + if-eqz v0, :cond_9 + + if-eqz v10, :cond_8 + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v1 + + const-wide/16 v2, 0x0 + + add-long v4, v7, v13 + + move-object/from16 v0, p0 + + invoke-direct/range {v0 .. v5}, Ld/k;->a(Ld/e;JJ)V + + :cond_8 + iget-object v0, v6, Ld/k;->b:Ld/g; + + add-long/2addr v7, v13 + + invoke-interface {v0, v7, v8}, Ld/g;->skip(J)V + + goto :goto_2 + + :cond_9 + new-instance v0, Ljava/io/EOFException; + + invoke-direct {v0}, Ljava/io/EOFException;->()V + + throw v0 + + :cond_a + :goto_2 + if-eqz v10, :cond_b + + iget-object v0, v6, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->f()S + + move-result v0 + + iget-object v1, v6, Ld/k;->e:Ljava/util/zip/CRC32; + + invoke-virtual {v1}, Ljava/util/zip/CRC32;->getValue()J + + move-result-wide v1 + + long-to-int v2, v1 + + int-to-short v1, v2 + + const-string v2, "FHCRC" + + invoke-direct {v6, v2, v0, v1}, Ld/k;->a(Ljava/lang/String;II)V + + iget-object v0, v6, Ld/k;->e:Ljava/util/zip/CRC32; + + invoke-virtual {v0}, Ljava/util/zip/CRC32;->reset()V + + :cond_b + return-void +.end method + +.method private i()V + .locals 3 + + iget-object v0, p0, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->e()I + + move-result v0 + + iget-object v1, p0, Ld/k;->e:Ljava/util/zip/CRC32; + + invoke-virtual {v1}, Ljava/util/zip/CRC32;->getValue()J + + move-result-wide v1 + + long-to-int v2, v1 + + const-string v1, "CRC" + + invoke-direct {p0, v1, v0, v2}, Ld/k;->a(Ljava/lang/String;II)V + + iget-object v0, p0, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/g;->e()I + + move-result v0 + + iget-object v1, p0, Ld/k;->c:Ljava/util/zip/Inflater; + + invoke-virtual {v1}, Ljava/util/zip/Inflater;->getBytesWritten()J + + move-result-wide v1 + + long-to-int v2, v1 + + const-string v1, "ISIZE" + + invoke-direct {p0, v1, v0, v2}, Ld/k;->a(Ljava/lang/String;II)V + + return-void +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 11 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_6 + + cmp-long v2, p2, v0 + + if-nez v2, :cond_0 + + return-wide v0 + + :cond_0 + iget v0, p0, Ld/k;->a:I + + const/4 v1, 0x1 + + if-nez v0, :cond_1 + + invoke-direct {p0}, Ld/k;->h()V + + iput v1, p0, Ld/k;->a:I + + :cond_1 + iget v0, p0, Ld/k;->a:I + + const-wide/16 v2, -0x1 + + const/4 v4, 0x2 + + if-ne v0, v1, :cond_3 + + iget-wide v7, p1, Ld/e;->c:J + + iget-object v0, p0, Ld/k;->d:Ld/l; + + invoke-virtual {v0, p1, p2, p3}, Ld/l;->b(Ld/e;J)J + + move-result-wide p2 + + cmp-long v0, p2, v2 + + if-eqz v0, :cond_2 + + move-object v5, p0 + + move-object v6, p1 + + move-wide v9, p2 + + invoke-direct/range {v5 .. v10}, Ld/k;->a(Ld/e;JJ)V + + return-wide p2 + + :cond_2 + iput v4, p0, Ld/k;->a:I + + :cond_3 + iget p1, p0, Ld/k;->a:I + + if-ne p1, v4, :cond_5 + + invoke-direct {p0}, Ld/k;->i()V + + const/4 p1, 0x3 + + iput p1, p0, Ld/k;->a:I + + iget-object p1, p0, Ld/k;->b:Ld/g; + + invoke-interface {p1}, Ld/g;->c()Z + + move-result p1 + + if-eqz p1, :cond_4 + + goto :goto_0 + + :cond_4 + new-instance p1, Ljava/io/IOException; + + const-string p2, "gzip finished without exhausting source" + + invoke-direct {p1, p2}, Ljava/io/IOException;->(Ljava/lang/String;)V + + throw p1 + + :cond_5 + :goto_0 + return-wide v2 + + :cond_6 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/k;->b:Ld/g; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public close()V + .locals 1 + + iget-object v0, p0, Ld/k;->d:Ld/l; + + invoke-virtual {v0}, Ld/l;->close()V + + return-void +.end method diff --git a/app/factory/decompiled/smali/d/l.smali b/app/factory/decompiled/smali/d/l.smali new file mode 100644 index 0000000..ea0b201 --- /dev/null +++ b/app/factory/decompiled/smali/d/l.smali @@ -0,0 +1,367 @@ +.class public final Ld/l; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# instance fields +.field private final a:Ld/g; + +.field private final b:Ljava/util/zip/Inflater; + +.field private c:I + +.field private d:Z + + +# direct methods +.method constructor (Ld/g;Ljava/util/zip/Inflater;)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + if-eqz p1, :cond_1 + + if-eqz p2, :cond_0 + + iput-object p1, p0, Ld/l;->a:Ld/g; + + iput-object p2, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "inflater == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "source == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method private i()V + .locals 4 + + iget v0, p0, Ld/l;->c:I + + if-nez v0, :cond_0 + + return-void + + :cond_0 + iget-object v1, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + invoke-virtual {v1}, Ljava/util/zip/Inflater;->getRemaining()I + + move-result v1 + + sub-int/2addr v0, v1 + + iget v1, p0, Ld/l;->c:I + + sub-int/2addr v1, v0 + + iput v1, p0, Ld/l;->c:I + + iget-object v1, p0, Ld/l;->a:Ld/g; + + int-to-long v2, v0 + + invoke-interface {v1, v2, v3}, Ld/g;->skip(J)V + + return-void +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 4 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_7 + + iget-boolean v2, p0, Ld/l;->d:Z + + if-nez v2, :cond_6 + + cmp-long v2, p2, v0 + + if-nez v2, :cond_0 + + return-wide v0 + + :cond_0 + :goto_0 + invoke-virtual {p0}, Ld/l;->h()Z + + move-result p2 + + const/4 p3, 0x1 + + :try_start_0 + invoke-virtual {p1, p3}, Ld/e;->b(I)Ld/s; + + move-result-object p3 + + iget-object v0, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + iget-object v1, p3, Ld/s;->a:[B + + iget v2, p3, Ld/s;->c:I + + iget v3, p3, Ld/s;->c:I + + rsub-int v3, v3, 0x2000 + + invoke-virtual {v0, v1, v2, v3}, Ljava/util/zip/Inflater;->inflate([BII)I + + move-result v0 + + if-lez v0, :cond_1 + + iget p2, p3, Ld/s;->c:I + + add-int/2addr p2, v0 + + iput p2, p3, Ld/s;->c:I + + iget-wide p2, p1, Ld/e;->c:J + + int-to-long v0, v0 + + add-long/2addr p2, v0 + + iput-wide p2, p1, Ld/e;->c:J + + return-wide v0 + + :cond_1 + iget-object v0, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + invoke-virtual {v0}, Ljava/util/zip/Inflater;->finished()Z + + move-result v0 + + if-nez v0, :cond_4 + + iget-object v0, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + invoke-virtual {v0}, Ljava/util/zip/Inflater;->needsDictionary()Z + + move-result v0 + + if-eqz v0, :cond_2 + + goto :goto_1 + + :cond_2 + if-nez p2, :cond_3 + + goto :goto_0 + + :cond_3 + new-instance p1, Ljava/io/EOFException; + + const-string p2, "source exhausted prematurely" + + invoke-direct {p1, p2}, Ljava/io/EOFException;->(Ljava/lang/String;)V + + throw p1 + + :cond_4 + :goto_1 + invoke-direct {p0}, Ld/l;->i()V + + iget p2, p3, Ld/s;->b:I + + iget v0, p3, Ld/s;->c:I + + if-ne p2, v0, :cond_5 + + invoke-virtual {p3}, Ld/s;->b()Ld/s; + + move-result-object p2 + + iput-object p2, p1, Ld/e;->b:Ld/s; + + invoke-static {p3}, Ld/t;->a(Ld/s;)V + :try_end_0 + .catch Ljava/util/zip/DataFormatException; {:try_start_0 .. :try_end_0} :catch_0 + + :cond_5 + const-wide/16 p1, -0x1 + + return-wide p1 + + :catch_0 + move-exception p1 + + new-instance p2, Ljava/io/IOException; + + invoke-direct {p2, p1}, Ljava/io/IOException;->(Ljava/lang/Throwable;)V + + throw p2 + + :cond_6 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_7 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/l;->a:Ld/g; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public close()V + .locals 1 + + iget-boolean v0, p0, Ld/l;->d:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + invoke-virtual {v0}, Ljava/util/zip/Inflater;->end()V + + const/4 v0, 0x1 + + iput-boolean v0, p0, Ld/l;->d:Z + + iget-object v0, p0, Ld/l;->a:Ld/g; + + invoke-interface {v0}, Ld/w;->close()V + + return-void +.end method + +.method public h()Z + .locals 5 + + iget-object v0, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + invoke-virtual {v0}, Ljava/util/zip/Inflater;->needsInput()Z + + move-result v0 + + const/4 v1, 0x0 + + if-nez v0, :cond_0 + + return v1 + + :cond_0 + invoke-direct {p0}, Ld/l;->i()V + + iget-object v0, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + invoke-virtual {v0}, Ljava/util/zip/Inflater;->getRemaining()I + + move-result v0 + + if-nez v0, :cond_2 + + iget-object v0, p0, Ld/l;->a:Ld/g; + + invoke-interface {v0}, Ld/g;->c()Z + + move-result v0 + + if-eqz v0, :cond_1 + + const/4 v0, 0x1 + + return v0 + + :cond_1 + iget-object v0, p0, Ld/l;->a:Ld/g; + + invoke-interface {v0}, Ld/g;->a()Ld/e; + + move-result-object v0 + + iget-object v0, v0, Ld/e;->b:Ld/s; + + iget v2, v0, Ld/s;->c:I + + iget v3, v0, Ld/s;->b:I + + sub-int/2addr v2, v3 + + iput v2, p0, Ld/l;->c:I + + iget-object v2, p0, Ld/l;->b:Ljava/util/zip/Inflater; + + iget-object v0, v0, Ld/s;->a:[B + + iget v4, p0, Ld/l;->c:I + + invoke-virtual {v2, v0, v3, v4}, Ljava/util/zip/Inflater;->setInput([BII)V + + return v1 + + :cond_2 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "?" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method diff --git a/app/factory/decompiled/smali/d/m.smali b/app/factory/decompiled/smali/d/m.smali new file mode 100644 index 0000000..0515e3c --- /dev/null +++ b/app/factory/decompiled/smali/d/m.smali @@ -0,0 +1,176 @@ +.class final Ld/m; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/v; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Ld/p;->a(Ljava/io/OutputStream;Ld/y;)Ld/v; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ld/y; + +.field final synthetic b:Ljava/io/OutputStream; + + +# direct methods +.method constructor (Ld/y;Ljava/io/OutputStream;)V + .locals 0 + + iput-object p1, p0, Ld/m;->a:Ld/y; + + iput-object p2, p0, Ld/m;->b:Ljava/io/OutputStream; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/m;->a:Ld/y; + + return-object v0 +.end method + +.method public c(Ld/e;J)V + .locals 6 + + iget-wide v0, p1, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + move-wide v4, p2 + + invoke-static/range {v0 .. v5}, Ld/z;->a(JJJ)V + + :cond_0 + :goto_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-lez v2, :cond_1 + + iget-object v0, p0, Ld/m;->a:Ld/y; + + invoke-virtual {v0}, Ld/y;->e()V + + iget-object v0, p1, Ld/e;->b:Ld/s; + + iget v1, v0, Ld/s;->c:I + + iget v2, v0, Ld/s;->b:I + + sub-int/2addr v1, v2 + + int-to-long v1, v1 + + invoke-static {p2, p3, v1, v2}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v1 + + long-to-int v2, v1 + + iget-object v1, p0, Ld/m;->b:Ljava/io/OutputStream; + + iget-object v3, v0, Ld/s;->a:[B + + iget v4, v0, Ld/s;->b:I + + invoke-virtual {v1, v3, v4, v2}, Ljava/io/OutputStream;->write([BII)V + + iget v1, v0, Ld/s;->b:I + + add-int/2addr v1, v2 + + iput v1, v0, Ld/s;->b:I + + int-to-long v1, v2 + + sub-long/2addr p2, v1 + + iget-wide v3, p1, Ld/e;->c:J + + sub-long/2addr v3, v1 + + iput-wide v3, p1, Ld/e;->c:J + + iget v1, v0, Ld/s;->b:I + + iget v2, v0, Ld/s;->c:I + + if-ne v1, v2, :cond_0 + + invoke-virtual {v0}, Ld/s;->b()Ld/s; + + move-result-object v1 + + iput-object v1, p1, Ld/e;->b:Ld/s; + + invoke-static {v0}, Ld/t;->a(Ld/s;)V + + goto :goto_0 + + :cond_1 + return-void +.end method + +.method public close()V + .locals 1 + + iget-object v0, p0, Ld/m;->b:Ljava/io/OutputStream; + + invoke-virtual {v0}, Ljava/io/OutputStream;->close()V + + return-void +.end method + +.method public flush()V + .locals 1 + + iget-object v0, p0, Ld/m;->b:Ljava/io/OutputStream; + + invoke-virtual {v0}, Ljava/io/OutputStream;->flush()V + + return-void +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "sink(" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Ld/m;->b:Ljava/io/OutputStream; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, ")" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/n.smali b/app/factory/decompiled/smali/d/n.smali new file mode 100644 index 0000000..48ba070 --- /dev/null +++ b/app/factory/decompiled/smali/d/n.smali @@ -0,0 +1,199 @@ +.class final Ld/n; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/w; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Ld/p;->a(Ljava/io/InputStream;Ld/y;)Ld/w; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Ld/y; + +.field final synthetic b:Ljava/io/InputStream; + + +# direct methods +.method constructor (Ld/y;Ljava/io/InputStream;)V + .locals 0 + + iput-object p1, p0, Ld/n;->a:Ld/y; + + iput-object p2, p0, Ld/n;->b:Ljava/io/InputStream; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public b(Ld/e;J)J + .locals 3 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_3 + + cmp-long v2, p2, v0 + + if-nez v2, :cond_0 + + return-wide v0 + + :cond_0 + :try_start_0 + iget-object v0, p0, Ld/n;->a:Ld/y; + + invoke-virtual {v0}, Ld/y;->e()V + + const/4 v0, 0x1 + + invoke-virtual {p1, v0}, Ld/e;->b(I)Ld/s; + + move-result-object v0 + + iget v1, v0, Ld/s;->c:I + + rsub-int v1, v1, 0x2000 + + int-to-long v1, v1 + + invoke-static {p2, p3, v1, v2}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p2 + + long-to-int p3, p2 + + iget-object p2, p0, Ld/n;->b:Ljava/io/InputStream; + + iget-object v1, v0, Ld/s;->a:[B + + iget v2, v0, Ld/s;->c:I + + invoke-virtual {p2, v1, v2, p3}, Ljava/io/InputStream;->read([BII)I + + move-result p2 + + const/4 p3, -0x1 + + if-ne p2, p3, :cond_1 + + const-wide/16 p1, -0x1 + + return-wide p1 + + :cond_1 + iget p3, v0, Ld/s;->c:I + + add-int/2addr p3, p2 + + iput p3, v0, Ld/s;->c:I + + iget-wide v0, p1, Ld/e;->c:J + + int-to-long p2, p2 + + add-long/2addr v0, p2 + + iput-wide v0, p1, Ld/e;->c:J + :try_end_0 + .catch Ljava/lang/AssertionError; {:try_start_0 .. :try_end_0} :catch_0 + + return-wide p2 + + :catch_0 + move-exception p1 + + invoke-static {p1}, Ld/p;->a(Ljava/lang/AssertionError;)Z + + move-result p2 + + if-eqz p2, :cond_2 + + new-instance p2, Ljava/io/IOException; + + invoke-direct {p2, p1}, Ljava/io/IOException;->(Ljava/lang/Throwable;)V + + throw p2 + + :cond_2 + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/n;->a:Ld/y; + + return-object v0 +.end method + +.method public close()V + .locals 1 + + iget-object v0, p0, Ld/n;->b:Ljava/io/InputStream; + + invoke-virtual {v0}, Ljava/io/InputStream;->close()V + + return-void +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "source(" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Ld/n;->b:Ljava/io/InputStream; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, ")" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/o.smali b/app/factory/decompiled/smali/d/o.smali new file mode 100644 index 0000000..4a98aee --- /dev/null +++ b/app/factory/decompiled/smali/d/o.smali @@ -0,0 +1,114 @@ +.class final Ld/o; +.super Ld/c; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Ld/p;->c(Ljava/net/Socket;)Ld/c; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# instance fields +.field final synthetic k:Ljava/net/Socket; + + +# direct methods +.method constructor (Ljava/net/Socket;)V + .locals 0 + + iput-object p1, p0, Ld/o;->k:Ljava/net/Socket; + + invoke-direct {p0}, Ld/c;->()V + + return-void +.end method + + +# virtual methods +.method protected b(Ljava/io/IOException;)Ljava/io/IOException; + .locals 2 + + new-instance v0, Ljava/net/SocketTimeoutException; + + const-string v1, "timeout" + + invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;->(Ljava/lang/String;)V + + if-eqz p1, :cond_0 + + invoke-virtual {v0, p1}, Ljava/io/InterruptedIOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; + + :cond_0 + return-object v0 +.end method + +.method protected k()V + .locals 5 + + const-string v0, "Failed to close timed out socket " + + :try_start_0 + iget-object v1, p0, Ld/o;->k:Ljava/net/Socket; + + invoke-virtual {v1}, Ljava/net/Socket;->close()V + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 + .catch Ljava/lang/AssertionError; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_1 + + :catch_0 + move-exception v1 + + invoke-static {v1}, Ld/p;->a(Ljava/lang/AssertionError;)Z + + move-result v2 + + if-eqz v2, :cond_0 + + sget-object v2, Ld/p;->a:Ljava/util/logging/Logger; + + sget-object v3, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; + + new-instance v4, Ljava/lang/StringBuilder; + + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V + + goto :goto_0 + + :cond_0 + throw v1 + + :catch_1 + move-exception v1 + + sget-object v2, Ld/p;->a:Ljava/util/logging/Logger; + + sget-object v3, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; + + new-instance v4, Ljava/lang/StringBuilder; + + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V + + :goto_0 + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v0, p0, Ld/o;->k:Ljava/net/Socket; + + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v2, v3, v0, v1}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_1 + return-void +.end method diff --git a/app/factory/decompiled/smali/d/p.smali b/app/factory/decompiled/smali/d/p.smali new file mode 100644 index 0000000..fb26d35 --- /dev/null +++ b/app/factory/decompiled/smali/d/p.smali @@ -0,0 +1,233 @@ +.class public final Ld/p; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field static final a:Ljava/util/logging/Logger; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-class v0, Ld/p; + + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; + + move-result-object v0 + + invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; + + move-result-object v0 + + sput-object v0, Ld/p;->a:Ljava/util/logging/Logger; + + return-void +.end method + +.method private constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method public static a(Ld/v;)Ld/f; + .locals 1 + + new-instance v0, Ld/q; + + invoke-direct {v0, p0}, Ld/q;->(Ld/v;)V + + return-object v0 +.end method + +.method public static a(Ld/w;)Ld/g; + .locals 1 + + new-instance v0, Ld/r; + + invoke-direct {v0, p0}, Ld/r;->(Ld/w;)V + + return-object v0 +.end method + +.method private static a(Ljava/io/OutputStream;Ld/y;)Ld/v; + .locals 1 + + if-eqz p0, :cond_1 + + if-eqz p1, :cond_0 + + new-instance v0, Ld/m; + + invoke-direct {v0, p1, p0}, Ld/m;->(Ld/y;Ljava/io/OutputStream;)V + + return-object v0 + + :cond_0 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string p1, "timeout == null" + + invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 + + :cond_1 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string p1, "out == null" + + invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 +.end method + +.method public static a(Ljava/net/Socket;)Ld/v; + .locals 1 + + if-eqz p0, :cond_0 + + invoke-static {p0}, Ld/p;->c(Ljava/net/Socket;)Ld/c; + + move-result-object v0 + + invoke-virtual {p0}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream; + + move-result-object p0 + + invoke-static {p0, v0}, Ld/p;->a(Ljava/io/OutputStream;Ld/y;)Ld/v; + + move-result-object p0 + + invoke-virtual {v0, p0}, Ld/c;->a(Ld/v;)Ld/v; + + move-result-object p0 + + return-object p0 + + :cond_0 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string v0, "socket == null" + + invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 +.end method + +.method private static a(Ljava/io/InputStream;Ld/y;)Ld/w; + .locals 1 + + if-eqz p0, :cond_1 + + if-eqz p1, :cond_0 + + new-instance v0, Ld/n; + + invoke-direct {v0, p1, p0}, Ld/n;->(Ld/y;Ljava/io/InputStream;)V + + return-object v0 + + :cond_0 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string p1, "timeout == null" + + invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 + + :cond_1 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string p1, "in == null" + + invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 +.end method + +.method static a(Ljava/lang/AssertionError;)Z + .locals 1 + + invoke-virtual {p0}, Ljava/lang/AssertionError;->getCause()Ljava/lang/Throwable; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p0}, Ljava/lang/AssertionError;->getMessage()Ljava/lang/String; + + move-result-object v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p0}, Ljava/lang/AssertionError;->getMessage()Ljava/lang/String; + + move-result-object p0 + + const-string v0, "getsockname failed" + + invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result p0 + + if-eqz p0, :cond_0 + + const/4 p0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 p0, 0x0 + + :goto_0 + return p0 +.end method + +.method public static b(Ljava/net/Socket;)Ld/w; + .locals 1 + + if-eqz p0, :cond_0 + + invoke-static {p0}, Ld/p;->c(Ljava/net/Socket;)Ld/c; + + move-result-object v0 + + invoke-virtual {p0}, Ljava/net/Socket;->getInputStream()Ljava/io/InputStream; + + move-result-object p0 + + invoke-static {p0, v0}, Ld/p;->a(Ljava/io/InputStream;Ld/y;)Ld/w; + + move-result-object p0 + + invoke-virtual {v0, p0}, Ld/c;->a(Ld/w;)Ld/w; + + move-result-object p0 + + return-object p0 + + :cond_0 + new-instance p0, Ljava/lang/IllegalArgumentException; + + const-string v0, "socket == null" + + invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p0 +.end method + +.method private static c(Ljava/net/Socket;)Ld/c; + .locals 1 + + new-instance v0, Ld/o; + + invoke-direct {v0, p0}, Ld/o;->(Ljava/net/Socket;)V + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/q.smali b/app/factory/decompiled/smali/d/q.smali new file mode 100644 index 0000000..47c9c9b --- /dev/null +++ b/app/factory/decompiled/smali/d/q.smali @@ -0,0 +1,531 @@ +.class final Ld/q; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/f; + + +# instance fields +.field public final a:Ld/e; + +.field public final b:Ld/v; + +.field c:Z + + +# direct methods +.method constructor (Ld/v;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + iput-object v0, p0, Ld/q;->a:Ld/e; + + if-eqz p1, :cond_0 + + iput-object p1, p0, Ld/q;->b:Ld/v; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "sink == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method public a()Ld/e; + .locals 1 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + return-object v0 +.end method + +.method public a(Ld/h;)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->a(Ld/h;)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public a(Ljava/lang/String;)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->a(Ljava/lang/String;)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/q;->b:Ld/v; + + invoke-interface {v0}, Ld/v;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public c(Ld/e;J)V + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->c(Ld/e;J)V + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public close()V + .locals 6 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + const/4 v0, 0x0 + + :try_start_0 + iget-object v1, p0, Ld/q;->a:Ld/e; + + iget-wide v1, v1, Ld/e;->c:J + + const-wide/16 v3, 0x0 + + cmp-long v5, v1, v3 + + if-lez v5, :cond_1 + + iget-object v1, p0, Ld/q;->b:Ld/v; + + iget-object v2, p0, Ld/q;->a:Ld/e; + + iget-object v3, p0, Ld/q;->a:Ld/e; + + iget-wide v3, v3, Ld/e;->c:J + + invoke-interface {v1, v2, v3, v4}, Ld/v;->c(Ld/e;J)V + :try_end_0 + .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 + + :cond_1 + move-object v1, v0 + + goto :goto_0 + + :catch_0 + move-exception v1 + + :goto_0 + :try_start_1 + iget-object v2, p0, Ld/q;->b:Ld/v; + + invoke-interface {v2}, Ld/v;->close()V + :try_end_1 + .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_1} :catch_1 + + goto :goto_1 + + :catch_1 + move-exception v2 + + if-nez v1, :cond_2 + + move-object v1, v2 + + :cond_2 + :goto_1 + const/4 v2, 0x1 + + iput-boolean v2, p0, Ld/q;->c:Z + + if-nez v1, :cond_3 + + return-void + + :cond_3 + invoke-static {v1}, Ld/z;->a(Ljava/lang/Throwable;)V + + throw v0 +.end method + +.method public d(J)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1, p2}, Ld/e;->d(J)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public flush()V + .locals 6 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + iget-wide v1, v0, Ld/e;->c:J + + const-wide/16 v3, 0x0 + + cmp-long v5, v1, v3 + + if-lez v5, :cond_0 + + iget-object v3, p0, Ld/q;->b:Ld/v; + + invoke-interface {v3, v0, v1, v2}, Ld/v;->c(Ld/e;J)V + + :cond_0 + iget-object v0, p0, Ld/q;->b:Ld/v; + + invoke-interface {v0}, Ld/v;->flush()V + + return-void + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public h()Ld/f; + .locals 5 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->o()J + + move-result-wide v0 + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-lez v4, :cond_0 + + iget-object v2, p0, Ld/q;->b:Ld/v; + + iget-object v3, p0, Ld/q;->a:Ld/e; + + invoke-interface {v2, v3, v0, v1}, Ld/v;->c(Ld/e;J)V + + :cond_0 + return-object p0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public i()Ld/f; + .locals 5 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->k()J + + move-result-wide v0 + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-lez v4, :cond_0 + + iget-object v2, p0, Ld/q;->b:Ld/v; + + iget-object v3, p0, Ld/q;->a:Ld/e; + + invoke-interface {v2, v3, v0, v1}, Ld/v;->c(Ld/e;J)V + + :cond_0 + return-object p0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "buffer(" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Ld/q;->b:Ld/v; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, ")" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public write([B)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->write([B)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public write([BII)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->write([BII)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public writeByte(I)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->writeByte(I)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public writeInt(I)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->writeInt(I)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public writeLong(J)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1, p2}, Ld/e;->writeLong(J)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public writeShort(I)Ld/f; + .locals 1 + + iget-boolean v0, p0, Ld/q;->c:Z + + if-nez v0, :cond_0 + + iget-object v0, p0, Ld/q;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->writeShort(I)Ld/e; + + invoke-virtual {p0}, Ld/q;->i()Ld/f; + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string v0, "closed" + + invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 +.end method diff --git a/app/factory/decompiled/smali/d/r.smali b/app/factory/decompiled/smali/d/r.smali new file mode 100644 index 0000000..25474ea --- /dev/null +++ b/app/factory/decompiled/smali/d/r.smali @@ -0,0 +1,994 @@ +.class final Ld/r; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ld/g; + + +# instance fields +.field public final a:Ld/e; + +.field public final b:Ld/w; + +.field c:Z + + +# direct methods +.method constructor (Ld/w;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + iput-object v0, p0, Ld/r;->a:Ld/e; + + if-eqz p1, :cond_0 + + iput-object p1, p0, Ld/r;->b:Ld/w; + + return-void + + :cond_0 + new-instance p1, Ljava/lang/NullPointerException; + + const-string v0, "source == null" + + invoke-direct {p1, v0}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V + + throw p1 +.end method + + +# virtual methods +.method public a(B)J + .locals 2 + + const-wide/16 v0, 0x0 + + invoke-virtual {p0, p1, v0, v1}, Ld/r;->a(BJ)J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public a(BJ)J + .locals 8 + + iget-boolean v0, p0, Ld/r;->c:Z + + if-nez v0, :cond_2 + + :goto_0 + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->a(BJ)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_0 + + return-wide v0 + + :cond_0 + iget-object v0, p0, Ld/r;->a:Ld/e; + + iget-wide v4, v0, Ld/e;->c:J + + iget-object v1, p0, Ld/r;->b:Ld/w; + + const-wide/16 v6, 0x2000 + + invoke-interface {v1, v0, v6, v7}, Ld/w;->b(Ld/e;J)J + + move-result-wide v0 + + cmp-long v6, v0, v2 + + if-nez v6, :cond_1 + + return-wide v2 + + :cond_1 + invoke-static {p2, p3, v4, v5}, Ljava/lang/Math;->max(JJ)J + + move-result-wide p2 + + goto :goto_0 + + :cond_2 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_2 + + :goto_1 + throw p1 + + :goto_2 + goto :goto_1 +.end method + +.method public a()Ld/e; + .locals 1 + + iget-object v0, p0, Ld/r;->a:Ld/e; + + return-object v0 +.end method + +.method public a(J)Ld/h; + .locals 1 + + invoke-virtual {p0, p1, p2}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0, p1, p2}, Ld/e;->a(J)Ld/h; + + move-result-object p1 + + return-object p1 +.end method + +.method public a(Ld/e;J)V + .locals 1 + + :try_start_0 + invoke-virtual {p0, p2, p3}, Ld/r;->c(J)V + :try_end_0 + .catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0 + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->a(Ld/e;J)V + + return-void + + :catch_0 + move-exception p2 + + iget-object p3, p0, Ld/r;->a:Ld/e; + + invoke-virtual {p1, p3}, Ld/e;->a(Ld/w;)J + + throw p2 +.end method + +.method public b(Ld/e;J)J + .locals 6 + + if-eqz p1, :cond_3 + + const-wide/16 v0, 0x0 + + cmp-long v2, p2, v0 + + if-ltz v2, :cond_2 + + iget-boolean v2, p0, Ld/r;->c:Z + + if-nez v2, :cond_1 + + iget-object v2, p0, Ld/r;->a:Ld/e; + + iget-wide v3, v2, Ld/e;->c:J + + cmp-long v5, v3, v0 + + if-nez v5, :cond_0 + + iget-object v0, p0, Ld/r;->b:Ld/w; + + const-wide/16 v3, 0x2000 + + invoke-interface {v0, v2, v3, v4}, Ld/w;->b(Ld/e;J)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + return-wide v2 + + :cond_0 + iget-object v0, p0, Ld/r;->a:Ld/e; + + iget-wide v0, v0, Ld/e;->c:J + + invoke-static {p2, p3, v0, v1}, Ljava/lang/Math;->min(JJ)J + + move-result-wide p2 + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->b(Ld/e;J)J + + move-result-wide p1 + + return-wide p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_2 + new-instance p1, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "byteCount < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p2 + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "sink == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 +.end method + +.method public b()Ld/y; + .locals 1 + + iget-object v0, p0, Ld/r;->b:Ld/w; + + invoke-interface {v0}, Ld/w;->b()Ld/y; + + move-result-object v0 + + return-object v0 +.end method + +.method public b(J)[B + .locals 1 + + invoke-virtual {p0, p1, p2}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0, p1, p2}, Ld/e;->b(J)[B + + move-result-object p1 + + return-object p1 +.end method + +.method public c(J)V + .locals 0 + + invoke-virtual {p0, p1, p2}, Ld/r;->d(J)Z + + move-result p1 + + if-eqz p1, :cond_0 + + return-void + + :cond_0 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 +.end method + +.method public c()Z + .locals 5 + + iget-boolean v0, p0, Ld/r;->c:Z + + if-nez v0, :cond_1 + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->c()Z + + move-result v0 + + if-eqz v0, :cond_0 + + iget-object v0, p0, Ld/r;->b:Ld/w; + + iget-object v1, p0, Ld/r;->a:Ld/e; + + const-wide/16 v2, 0x2000 + + invoke-interface {v0, v1, v2, v3}, Ld/w;->b(Ld/e;J)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + const/4 v0, 0x1 + + goto :goto_0 + + :cond_0 + const/4 v0, 0x0 + + :goto_0 + return v0 + + :cond_1 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "closed" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public close()V + .locals 1 + + iget-boolean v0, p0, Ld/r;->c:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + const/4 v0, 0x1 + + iput-boolean v0, p0, Ld/r;->c:Z + + iget-object v0, p0, Ld/r;->b:Ld/w; + + invoke-interface {v0}, Ld/w;->close()V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->j()V + + return-void +.end method + +.method public d()Ljava/lang/String; + .locals 9 + + const/16 v0, 0xa + + invoke-virtual {p0, v0}, Ld/r;->a(B)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_0 + + iget-object v2, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v2, v0, v1}, Ld/e;->g(J)Ljava/lang/String; + + move-result-object v0 + + return-object v0 + + :cond_0 + new-instance v0, Ld/e; + + invoke-direct {v0}, Ld/e;->()V + + iget-object v1, p0, Ld/r;->a:Ld/e; + + const-wide/16 v3, 0x0 + + const-wide/16 v5, 0x20 + + invoke-virtual {v1}, Ld/e;->o()J + + move-result-wide v7 + + invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v5 + + move-object v2, v0 + + invoke-virtual/range {v1 .. v6}, Ld/e;->a(Ld/e;JJ)Ld/e; + + new-instance v1, Ljava/io/EOFException; + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + + const-string v3, "\\n not found: size=" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v3, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v3}, Ld/e;->o()J + + move-result-wide v3 + + invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + const-string v3, " content=" + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ld/e;->m()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->b()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v0, "\u2026" + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-direct {v1, v0}, Ljava/io/EOFException;->(Ljava/lang/String;)V + + throw v1 +.end method + +.method public d(J)Z + .locals 5 + + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-ltz v2, :cond_3 + + iget-boolean v0, p0, Ld/r;->c:Z + + if-nez v0, :cond_2 + + :cond_0 + iget-object v0, p0, Ld/r;->a:Ld/e; + + iget-wide v1, v0, Ld/e;->c:J + + cmp-long v3, v1, p1 + + if-gez v3, :cond_1 + + iget-object v1, p0, Ld/r;->b:Ld/w; + + const-wide/16 v2, 0x2000 + + invoke-interface {v1, v0, v2, v3}, Ld/w;->b(Ld/e;J)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + const/4 p1, 0x0 + + return p1 + + :cond_1 + const/4 p1, 0x1 + + return p1 + + :cond_2 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw p1 + + :cond_3 + new-instance v0, Ljava/lang/IllegalArgumentException; + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "byteCount < 0: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + goto :goto_1 + + :goto_0 + throw v0 + + :goto_1 + goto :goto_0 +.end method + +.method public e()I + .locals 2 + + const-wide/16 v0, 0x4 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->e()I + + move-result v0 + + return v0 +.end method + +.method public f()S + .locals 2 + + const-wide/16 v0, 0x2 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->f()S + + move-result v0 + + return v0 +.end method + +.method public g()J + .locals 6 + + const-wide/16 v0, 0x1 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + :goto_0 + add-int/lit8 v2, v1, 0x1 + + int-to-long v3, v2 + + invoke-virtual {p0, v3, v4}, Ld/r;->d(J)Z + + move-result v3 + + if-eqz v3, :cond_5 + + iget-object v3, p0, Ld/r;->a:Ld/e; + + int-to-long v4, v1 + + invoke-virtual {v3, v4, v5}, Ld/e;->e(J)B + + move-result v3 + + const/16 v4, 0x30 + + if-lt v3, v4, :cond_0 + + const/16 v4, 0x39 + + if-le v3, v4, :cond_2 + + :cond_0 + const/16 v4, 0x61 + + if-lt v3, v4, :cond_1 + + const/16 v4, 0x66 + + if-le v3, v4, :cond_2 + + :cond_1 + const/16 v4, 0x41 + + if-lt v3, v4, :cond_3 + + const/16 v4, 0x46 + + if-le v3, v4, :cond_2 + + goto :goto_1 + + :cond_2 + move v1, v2 + + goto :goto_0 + + :cond_3 + :goto_1 + if-eqz v1, :cond_4 + + goto :goto_2 + + :cond_4 + new-instance v1, Ljava/lang/NumberFormatException; + + const/4 v2, 0x1 + + new-array v2, v2, [Ljava/lang/Object; + + invoke-static {v3}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; + + move-result-object v3 + + aput-object v3, v2, v0 + + const-string v0, "Expected leading [0-9a-fA-F] character but was %#x" + + invoke-static {v0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;->(Ljava/lang/String;)V + + throw v1 + + :cond_5 + :goto_2 + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->g()J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public read([BII)I + .locals 9 + + array-length v0, p1 + + int-to-long v1, v0 + + int-to-long v3, p2 + + int-to-long v7, p3 + + move-wide v5, v7 + + invoke-static/range {v1 .. v6}, Ld/z;->a(JJJ)V + + iget-object p3, p0, Ld/r;->a:Ld/e; + + iget-wide v0, p3, Ld/e;->c:J + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-nez v4, :cond_0 + + iget-object v0, p0, Ld/r;->b:Ld/w; + + const-wide/16 v1, 0x2000 + + invoke-interface {v0, p3, v1, v2}, Ld/w;->b(Ld/e;J)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long p3, v0, v2 + + if-nez p3, :cond_0 + + const/4 p1, -0x1 + + return p1 + + :cond_0 + iget-object p3, p0, Ld/r;->a:Ld/e; + + iget-wide v0, p3, Ld/e;->c:J + + invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v0 + + long-to-int p3, v0 + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0, p1, p2, p3}, Ld/e;->read([BII)I + + move-result p1 + + return p1 +.end method + +.method public readByte()B + .locals 2 + + const-wide/16 v0, 0x1 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->readByte()B + + move-result v0 + + return v0 +.end method + +.method public readFully([B)V + .locals 8 + + :try_start_0 + array-length v0, p1 + + int-to-long v0, v0 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + :try_end_0 + .catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0 + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0, p1}, Ld/e;->readFully([B)V + + return-void + + :catch_0 + move-exception v0 + + const/4 v1, 0x0 + + :goto_0 + iget-object v2, p0, Ld/r;->a:Ld/e; + + iget-wide v3, v2, Ld/e;->c:J + + const-wide/16 v5, 0x0 + + cmp-long v7, v3, v5 + + if-lez v7, :cond_1 + + long-to-int v4, v3 + + invoke-virtual {v2, p1, v1, v4}, Ld/e;->read([BII)I + + move-result v2 + + const/4 v3, -0x1 + + if-eq v2, v3, :cond_0 + + add-int/2addr v1, v2 + + goto :goto_0 + + :cond_0 + new-instance p1, Ljava/lang/AssertionError; + + invoke-direct {p1}, Ljava/lang/AssertionError;->()V + + throw p1 + + :cond_1 + goto :goto_2 + + :goto_1 + throw v0 + + :goto_2 + goto :goto_1 +.end method + +.method public readInt()I + .locals 2 + + const-wide/16 v0, 0x4 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->readInt()I + + move-result v0 + + return v0 +.end method + +.method public readLong()J + .locals 2 + + const-wide/16 v0, 0x8 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->readLong()J + + move-result-wide v0 + + return-wide v0 +.end method + +.method public readShort()S + .locals 2 + + const-wide/16 v0, 0x2 + + invoke-virtual {p0, v0, v1}, Ld/r;->c(J)V + + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->readShort()S + + move-result v0 + + return v0 +.end method + +.method public skip(J)V + .locals 6 + + iget-boolean v0, p0, Ld/r;->c:Z + + if-nez v0, :cond_3 + + :goto_0 + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-lez v2, :cond_2 + + iget-object v2, p0, Ld/r;->a:Ld/e; + + iget-wide v3, v2, Ld/e;->c:J + + cmp-long v5, v3, v0 + + if-nez v5, :cond_1 + + iget-object v0, p0, Ld/r;->b:Ld/w; + + const-wide/16 v3, 0x2000 + + invoke-interface {v0, v2, v3, v4}, Ld/w;->b(Ld/e;J)J + + move-result-wide v0 + + const-wide/16 v2, -0x1 + + cmp-long v4, v0, v2 + + if-eqz v4, :cond_0 + + goto :goto_1 + + :cond_0 + new-instance p1, Ljava/io/EOFException; + + invoke-direct {p1}, Ljava/io/EOFException;->()V + + throw p1 + + :cond_1 + :goto_1 + iget-object v0, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v0}, Ld/e;->o()J + + move-result-wide v0 + + invoke-static {p1, p2, v0, v1}, Ljava/lang/Math;->min(JJ)J + + move-result-wide v0 + + iget-object v2, p0, Ld/r;->a:Ld/e; + + invoke-virtual {v2, v0, v1}, Ld/e;->skip(J)V + + sub-long/2addr p1, v0 + + goto :goto_0 + + :cond_2 + return-void + + :cond_3 + new-instance p1, Ljava/lang/IllegalStateException; + + const-string p2, "closed" + + invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + goto :goto_3 + + :goto_2 + throw p1 + + :goto_3 + goto :goto_2 +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "buffer(" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Ld/r;->b:Ld/w; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v1, ")" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/s.smali b/app/factory/decompiled/smali/d/s.smali new file mode 100644 index 0000000..568b15a --- /dev/null +++ b/app/factory/decompiled/smali/d/s.smali @@ -0,0 +1,356 @@ +.class final Ld/s; +.super Ljava/lang/Object; +.source "" + + +# instance fields +.field final a:[B + +.field b:I + +.field c:I + +.field d:Z + +.field e:Z + +.field f:Ld/s; + +.field g:Ld/s; + + +# direct methods +.method constructor ()V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const/16 v0, 0x2000 + + new-array v0, v0, [B + + iput-object v0, p0, Ld/s;->a:[B + + const/4 v0, 0x1 + + iput-boolean v0, p0, Ld/s;->e:Z + + const/4 v0, 0x0 + + iput-boolean v0, p0, Ld/s;->d:Z + + return-void +.end method + +.method constructor (Ld/s;)V + .locals 3 + + iget-object v0, p1, Ld/s;->a:[B + + iget v1, p1, Ld/s;->b:I + + iget v2, p1, Ld/s;->c:I + + invoke-direct {p0, v0, v1, v2}, Ld/s;->([BII)V + + const/4 v0, 0x1 + + iput-boolean v0, p1, Ld/s;->d:Z + + return-void +.end method + +.method constructor ([BII)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Ld/s;->a:[B + + iput p2, p0, Ld/s;->b:I + + iput p3, p0, Ld/s;->c:I + + const/4 p1, 0x0 + + iput-boolean p1, p0, Ld/s;->e:Z + + const/4 p1, 0x1 + + iput-boolean p1, p0, Ld/s;->d:Z + + return-void +.end method + + +# virtual methods +.method public a(I)Ld/s; + .locals 5 + + if-lez p1, :cond_1 + + iget v0, p0, Ld/s;->c:I + + iget v1, p0, Ld/s;->b:I + + sub-int/2addr v0, v1 + + if-gt p1, v0, :cond_1 + + const/16 v0, 0x400 + + if-lt p1, v0, :cond_0 + + new-instance v0, Ld/s; + + invoke-direct {v0, p0}, Ld/s;->(Ld/s;)V + + goto :goto_0 + + :cond_0 + invoke-static {}, Ld/t;->a()Ld/s; + + move-result-object v0 + + iget-object v1, p0, Ld/s;->a:[B + + iget v2, p0, Ld/s;->b:I + + iget-object v3, v0, Ld/s;->a:[B + + const/4 v4, 0x0 + + invoke-static {v1, v2, v3, v4, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + :goto_0 + iget v1, v0, Ld/s;->b:I + + add-int/2addr v1, p1 + + iput v1, v0, Ld/s;->c:I + + iget v1, p0, Ld/s;->b:I + + add-int/2addr v1, p1 + + iput v1, p0, Ld/s;->b:I + + iget-object p1, p0, Ld/s;->g:Ld/s; + + invoke-virtual {p1, v0}, Ld/s;->a(Ld/s;)Ld/s; + + return-object v0 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V + + throw p1 +.end method + +.method public a(Ld/s;)Ld/s; + .locals 1 + + iput-object p0, p1, Ld/s;->g:Ld/s; + + iget-object v0, p0, Ld/s;->f:Ld/s; + + iput-object v0, p1, Ld/s;->f:Ld/s; + + iget-object v0, p0, Ld/s;->f:Ld/s; + + iput-object p1, v0, Ld/s;->g:Ld/s; + + iput-object p1, p0, Ld/s;->f:Ld/s; + + return-object p1 +.end method + +.method public a()V + .locals 4 + + iget-object v0, p0, Ld/s;->g:Ld/s; + + if-eq v0, p0, :cond_3 + + iget-boolean v1, v0, Ld/s;->e:Z + + if-nez v1, :cond_0 + + return-void + + :cond_0 + iget v1, p0, Ld/s;->c:I + + iget v2, p0, Ld/s;->b:I + + sub-int/2addr v1, v2 + + iget v2, v0, Ld/s;->c:I + + rsub-int v2, v2, 0x2000 + + iget-boolean v3, v0, Ld/s;->d:Z + + if-eqz v3, :cond_1 + + const/4 v0, 0x0 + + goto :goto_0 + + :cond_1 + iget v0, v0, Ld/s;->b:I + + :goto_0 + add-int/2addr v2, v0 + + if-le v1, v2, :cond_2 + + return-void + + :cond_2 + iget-object v0, p0, Ld/s;->g:Ld/s; + + invoke-virtual {p0, v0, v1}, Ld/s;->a(Ld/s;I)V + + invoke-virtual {p0}, Ld/s;->b()Ld/s; + + invoke-static {p0}, Ld/t;->a(Ld/s;)V + + return-void + + :cond_3 + new-instance v0, Ljava/lang/IllegalStateException; + + invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V + + throw v0 +.end method + +.method public a(Ld/s;I)V + .locals 4 + + iget-boolean v0, p1, Ld/s;->e:Z + + if-eqz v0, :cond_3 + + iget v0, p1, Ld/s;->c:I + + add-int v1, v0, p2 + + const/16 v2, 0x2000 + + if-le v1, v2, :cond_2 + + iget-boolean v1, p1, Ld/s;->d:Z + + if-nez v1, :cond_1 + + add-int v1, v0, p2 + + iget v3, p1, Ld/s;->b:I + + sub-int/2addr v1, v3 + + if-gt v1, v2, :cond_0 + + iget-object v1, p1, Ld/s;->a:[B + + sub-int/2addr v0, v3 + + const/4 v2, 0x0 + + invoke-static {v1, v3, v1, v2, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + iget v0, p1, Ld/s;->c:I + + iget v1, p1, Ld/s;->b:I + + sub-int/2addr v0, v1 + + iput v0, p1, Ld/s;->c:I + + iput v2, p1, Ld/s;->b:I + + goto :goto_0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V + + throw p1 + + :cond_1 + new-instance p1, Ljava/lang/IllegalArgumentException; + + invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V + + throw p1 + + :cond_2 + :goto_0 + iget-object v0, p0, Ld/s;->a:[B + + iget v1, p0, Ld/s;->b:I + + iget-object v2, p1, Ld/s;->a:[B + + iget v3, p1, Ld/s;->c:I + + invoke-static {v0, v1, v2, v3, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + iget v0, p1, Ld/s;->c:I + + add-int/2addr v0, p2 + + iput v0, p1, Ld/s;->c:I + + iget p1, p0, Ld/s;->b:I + + add-int/2addr p1, p2 + + iput p1, p0, Ld/s;->b:I + + return-void + + :cond_3 + new-instance p1, Ljava/lang/IllegalArgumentException; + + invoke-direct {p1}, Ljava/lang/IllegalArgumentException;->()V + + throw p1 +.end method + +.method public b()Ld/s; + .locals 4 + + iget-object v0, p0, Ld/s;->f:Ld/s; + + const/4 v1, 0x0 + + if-eq v0, p0, :cond_0 + + goto :goto_0 + + :cond_0 + move-object v0, v1 + + :goto_0 + iget-object v2, p0, Ld/s;->g:Ld/s; + + iget-object v3, p0, Ld/s;->f:Ld/s; + + iput-object v3, v2, Ld/s;->f:Ld/s; + + iget-object v3, p0, Ld/s;->f:Ld/s; + + iput-object v2, v3, Ld/s;->g:Ld/s; + + iput-object v1, p0, Ld/s;->f:Ld/s; + + iput-object v1, p0, Ld/s;->g:Ld/s; + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/t.smali b/app/factory/decompiled/smali/d/t.smali new file mode 100644 index 0000000..50b7354 --- /dev/null +++ b/app/factory/decompiled/smali/d/t.smali @@ -0,0 +1,154 @@ +.class final Ld/t; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field static a:Ld/s; + +.field static b:J + + +# direct methods +.method private constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method static a()Ld/s; + .locals 6 + + const-class v0, Ld/t; + + monitor-enter v0 + + :try_start_0 + sget-object v1, Ld/t;->a:Ld/s; + + if-eqz v1, :cond_0 + + sget-object v1, Ld/t;->a:Ld/s; + + iget-object v2, v1, Ld/s;->f:Ld/s; + + sput-object v2, Ld/t;->a:Ld/s; + + const/4 v2, 0x0 + + iput-object v2, v1, Ld/s;->f:Ld/s; + + sget-wide v2, Ld/t;->b:J + + const-wide/16 v4, 0x2000 + + sub-long/2addr v2, v4 + + sput-wide v2, Ld/t;->b:J + + monitor-exit v0 + + return-object v1 + + :cond_0 + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + new-instance v0, Ld/s; + + invoke-direct {v0}, Ld/s;->()V + + return-object v0 + + :catchall_0 + move-exception v1 + + :try_start_1 + monitor-exit v0 + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + throw v1 +.end method + +.method static a(Ld/s;)V + .locals 8 + + iget-object v0, p0, Ld/s;->f:Ld/s; + + if-nez v0, :cond_2 + + iget-object v0, p0, Ld/s;->g:Ld/s; + + if-nez v0, :cond_2 + + iget-boolean v0, p0, Ld/s;->d:Z + + if-eqz v0, :cond_0 + + return-void + + :cond_0 + const-class v0, Ld/t; + + monitor-enter v0 + + :try_start_0 + sget-wide v1, Ld/t;->b:J + + const-wide/16 v3, 0x2000 + + add-long/2addr v1, v3 + + const-wide/32 v5, 0x10000 + + cmp-long v7, v1, v5 + + if-lez v7, :cond_1 + + monitor-exit v0 + + return-void + + :cond_1 + sget-wide v1, Ld/t;->b:J + + add-long/2addr v1, v3 + + sput-wide v1, Ld/t;->b:J + + sget-object v1, Ld/t;->a:Ld/s; + + iput-object v1, p0, Ld/s;->f:Ld/s; + + const/4 v1, 0x0 + + iput v1, p0, Ld/s;->c:I + + iput v1, p0, Ld/s;->b:I + + sput-object p0, Ld/t;->a:Ld/s; + + monitor-exit v0 + + return-void + + :catchall_0 + move-exception p0 + + monitor-exit v0 + :try_end_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + throw p0 + + :cond_2 + new-instance p0, Ljava/lang/IllegalArgumentException; + + invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V + + throw p0 +.end method diff --git a/app/factory/decompiled/smali/d/u.smali b/app/factory/decompiled/smali/d/u.smali new file mode 100644 index 0000000..45ab482 --- /dev/null +++ b/app/factory/decompiled/smali/d/u.smali @@ -0,0 +1,799 @@ +.class final Ld/u; +.super Ld/h; +.source "" + + +# instance fields +.field final transient f:[[B + +.field final transient g:[I + + +# direct methods +.method constructor (Ld/e;I)V + .locals 7 + + const/4 v0, 0x0 + + invoke-direct {p0, v0}, Ld/h;->([B)V + + iget-wide v1, p1, Ld/e;->c:J + + int-to-long v5, p2 + + const-wide/16 v3, 0x0 + + invoke-static/range {v1 .. v6}, Ld/z;->a(JJJ)V + + iget-object v0, p1, Ld/e;->b:Ld/s; + + const/4 v1, 0x0 + + move-object v3, v0 + + const/4 v0, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v0, p2, :cond_1 + + iget v4, v3, Ld/s;->c:I + + iget v5, v3, Ld/s;->b:I + + if-eq v4, v5, :cond_0 + + sub-int/2addr v4, v5 + + add-int/2addr v0, v4 + + add-int/lit8 v2, v2, 0x1 + + iget-object v3, v3, Ld/s;->f:Ld/s; + + goto :goto_0 + + :cond_0 + new-instance p1, Ljava/lang/AssertionError; + + const-string p2, "s.limit == s.pos" + + invoke-direct {p1, p2}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V + + throw p1 + + :cond_1 + new-array v0, v2, [[B + + iput-object v0, p0, Ld/u;->f:[[B + + mul-int/lit8 v2, v2, 0x2 + + new-array v0, v2, [I + + iput-object v0, p0, Ld/u;->g:[I + + iget-object p1, p1, Ld/e;->b:Ld/s; + + move-object v0, p1 + + const/4 p1, 0x0 + + :goto_1 + if-ge v1, p2, :cond_3 + + iget-object v2, p0, Ld/u;->f:[[B + + iget-object v3, v0, Ld/s;->a:[B + + aput-object v3, v2, p1 + + iget v2, v0, Ld/s;->c:I + + iget v3, v0, Ld/s;->b:I + + sub-int/2addr v2, v3 + + add-int/2addr v1, v2 + + if-le v1, p2, :cond_2 + + move v1, p2 + + :cond_2 + iget-object v2, p0, Ld/u;->g:[I + + aput v1, v2, p1 + + iget-object v3, p0, Ld/u;->f:[[B + + array-length v3, v3 + + add-int/2addr v3, p1 + + iget v4, v0, Ld/s;->b:I + + aput v4, v2, v3 + + const/4 v2, 0x1 + + iput-boolean v2, v0, Ld/s;->d:Z + + add-int/lit8 p1, p1, 0x1 + + iget-object v0, v0, Ld/s;->f:Ld/s; + + goto :goto_1 + + :cond_3 + return-void +.end method + +.method private b(I)I + .locals 3 + + iget-object v0, p0, Ld/u;->g:[I + + iget-object v1, p0, Ld/u;->f:[[B + + array-length v1, v1 + + add-int/lit8 p1, p1, 0x1 + + const/4 v2, 0x0 + + invoke-static {v0, v2, v1, p1}, Ljava/util/Arrays;->binarySearch([IIII)I + + move-result p1 + + if-ltz p1, :cond_0 + + goto :goto_0 + + :cond_0 + xor-int/lit8 p1, p1, -0x1 + + :goto_0 + return p1 +.end method + +.method private i()Ld/h; + .locals 2 + + new-instance v0, Ld/h; + + invoke-virtual {p0}, Ld/u;->g()[B + + move-result-object v1 + + invoke-direct {v0, v1}, Ld/h;->([B)V + + return-object v0 +.end method + + +# virtual methods +.method public a(I)B + .locals 7 + + iget-object v0, p0, Ld/u;->g:[I + + iget-object v1, p0, Ld/u;->f:[[B + + array-length v1, v1 + + add-int/lit8 v1, v1, -0x1 + + aget v0, v0, v1 + + int-to-long v1, v0 + + int-to-long v3, p1 + + const-wide/16 v5, 0x1 + + invoke-static/range {v1 .. v6}, Ld/z;->a(JJJ)V + + invoke-direct {p0, p1}, Ld/u;->b(I)I + + move-result v0 + + if-nez v0, :cond_0 + + const/4 v1, 0x0 + + goto :goto_0 + + :cond_0 + iget-object v1, p0, Ld/u;->g:[I + + add-int/lit8 v2, v0, -0x1 + + aget v1, v1, v2 + + :goto_0 + iget-object v2, p0, Ld/u;->g:[I + + iget-object v3, p0, Ld/u;->f:[[B + + array-length v4, v3 + + add-int/2addr v4, v0 + + aget v2, v2, v4 + + aget-object v0, v3, v0 + + sub-int/2addr p1, v1 + + add-int/2addr p1, v2 + + aget-byte p1, v0, p1 + + return p1 +.end method + +.method public a(II)Ld/h; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0, p1, p2}, Ld/h;->a(II)Ld/h; + + move-result-object p1 + + return-object p1 +.end method + +.method public a()Ljava/lang/String; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->a()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method a(Ld/e;)V + .locals 8 + + iget-object v0, p0, Ld/u;->f:[[B + + array-length v0, v0 + + const/4 v1, 0x0 + + const/4 v2, 0x0 + + :goto_0 + if-ge v1, v0, :cond_1 + + iget-object v3, p0, Ld/u;->g:[I + + add-int v4, v0, v1 + + aget v4, v3, v4 + + aget v3, v3, v1 + + new-instance v5, Ld/s; + + iget-object v6, p0, Ld/u;->f:[[B + + aget-object v6, v6, v1 + + add-int v7, v4, v3 + + sub-int/2addr v7, v2 + + invoke-direct {v5, v6, v4, v7}, Ld/s;->([BII)V + + iget-object v2, p1, Ld/e;->b:Ld/s; + + if-nez v2, :cond_0 + + iput-object v5, v5, Ld/s;->g:Ld/s; + + iput-object v5, v5, Ld/s;->f:Ld/s; + + iput-object v5, p1, Ld/e;->b:Ld/s; + + goto :goto_1 + + :cond_0 + iget-object v2, v2, Ld/s;->g:Ld/s; + + invoke-virtual {v2, v5}, Ld/s;->a(Ld/s;)Ld/s; + + :goto_1 + add-int/lit8 v1, v1, 0x1 + + move v2, v3 + + goto :goto_0 + + :cond_1 + iget-wide v0, p1, Ld/e;->c:J + + int-to-long v2, v2 + + add-long/2addr v0, v2 + + iput-wide v0, p1, Ld/e;->c:J + + return-void +.end method + +.method public a(ILd/h;II)Z + .locals 7 + + const/4 v0, 0x0 + + if-ltz p1, :cond_4 + + invoke-virtual {p0}, Ld/u;->e()I + + move-result v1 + + sub-int/2addr v1, p4 + + if-le p1, v1, :cond_0 + + goto :goto_2 + + :cond_0 + invoke-direct {p0, p1}, Ld/u;->b(I)I + + move-result v1 + + :goto_0 + if-lez p4, :cond_3 + + if-nez v1, :cond_1 + + const/4 v2, 0x0 + + goto :goto_1 + + :cond_1 + iget-object v2, p0, Ld/u;->g:[I + + add-int/lit8 v3, v1, -0x1 + + aget v2, v2, v3 + + :goto_1 + iget-object v3, p0, Ld/u;->g:[I + + aget v3, v3, v1 + + sub-int/2addr v3, v2 + + add-int/2addr v3, v2 + + sub-int/2addr v3, p1 + + invoke-static {p4, v3}, Ljava/lang/Math;->min(II)I + + move-result v3 + + iget-object v4, p0, Ld/u;->g:[I + + iget-object v5, p0, Ld/u;->f:[[B + + array-length v6, v5 + + add-int/2addr v6, v1 + + aget v4, v4, v6 + + sub-int v2, p1, v2 + + add-int/2addr v2, v4 + + aget-object v4, v5, v1 + + invoke-virtual {p2, p3, v4, v2, v3}, Ld/h;->a(I[BII)Z + + move-result v2 + + if-nez v2, :cond_2 + + return v0 + + :cond_2 + add-int/2addr p1, v3 + + add-int/2addr p3, v3 + + sub-int/2addr p4, v3 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_3 + const/4 p1, 0x1 + + return p1 + + :cond_4 + :goto_2 + return v0 +.end method + +.method public a(I[BII)Z + .locals 7 + + const/4 v0, 0x0 + + if-ltz p1, :cond_4 + + invoke-virtual {p0}, Ld/u;->e()I + + move-result v1 + + sub-int/2addr v1, p4 + + if-gt p1, v1, :cond_4 + + if-ltz p3, :cond_4 + + array-length v1, p2 + + sub-int/2addr v1, p4 + + if-le p3, v1, :cond_0 + + goto :goto_2 + + :cond_0 + invoke-direct {p0, p1}, Ld/u;->b(I)I + + move-result v1 + + :goto_0 + if-lez p4, :cond_3 + + if-nez v1, :cond_1 + + const/4 v2, 0x0 + + goto :goto_1 + + :cond_1 + iget-object v2, p0, Ld/u;->g:[I + + add-int/lit8 v3, v1, -0x1 + + aget v2, v2, v3 + + :goto_1 + iget-object v3, p0, Ld/u;->g:[I + + aget v3, v3, v1 + + sub-int/2addr v3, v2 + + add-int/2addr v3, v2 + + sub-int/2addr v3, p1 + + invoke-static {p4, v3}, Ljava/lang/Math;->min(II)I + + move-result v3 + + iget-object v4, p0, Ld/u;->g:[I + + iget-object v5, p0, Ld/u;->f:[[B + + array-length v6, v5 + + add-int/2addr v6, v1 + + aget v4, v4, v6 + + sub-int v2, p1, v2 + + add-int/2addr v2, v4 + + aget-object v4, v5, v1 + + invoke-static {v4, v2, p2, p3, v3}, Ld/z;->a([BI[BII)Z + + move-result v2 + + if-nez v2, :cond_2 + + return v0 + + :cond_2 + add-int/2addr p1, v3 + + add-int/2addr p3, v3 + + sub-int/2addr p4, v3 + + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_3 + const/4 p1, 0x1 + + return p1 + + :cond_4 + :goto_2 + return v0 +.end method + +.method public b()Ljava/lang/String; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->b()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public c()Ld/h; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->c()Ld/h; + + move-result-object v0 + + return-object v0 +.end method + +.method public d()Ld/h; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->d()Ld/h; + + move-result-object v0 + + return-object v0 +.end method + +.method public e()I + .locals 2 + + iget-object v0, p0, Ld/u;->g:[I + + iget-object v1, p0, Ld/u;->f:[[B + + array-length v1, v1 + + add-int/lit8 v1, v1, -0x1 + + aget v0, v0, v1 + + return v0 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 4 + + const/4 v0, 0x1 + + if-ne p1, p0, :cond_0 + + return v0 + + :cond_0 + instance-of v1, p1, Ld/h; + + const/4 v2, 0x0 + + if-eqz v1, :cond_1 + + check-cast p1, Ld/h; + + invoke-virtual {p1}, Ld/h;->e()I + + move-result v1 + + invoke-virtual {p0}, Ld/u;->e()I + + move-result v3 + + if-ne v1, v3, :cond_1 + + invoke-virtual {p0}, Ld/u;->e()I + + move-result v1 + + invoke-virtual {p0, v2, p1, v2, v1}, Ld/u;->a(ILd/h;II)Z + + move-result p1 + + if-eqz p1, :cond_1 + + goto :goto_0 + + :cond_1 + const/4 v0, 0x0 + + :goto_0 + return v0 +.end method + +.method public f()Ld/h; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->f()Ld/h; + + move-result-object v0 + + return-object v0 +.end method + +.method public g()[B + .locals 8 + + iget-object v0, p0, Ld/u;->g:[I + + iget-object v1, p0, Ld/u;->f:[[B + + array-length v2, v1 + + add-int/lit8 v2, v2, -0x1 + + aget v0, v0, v2 + + new-array v0, v0, [B + + array-length v1, v1 + + const/4 v2, 0x0 + + const/4 v3, 0x0 + + :goto_0 + if-ge v2, v1, :cond_0 + + iget-object v4, p0, Ld/u;->g:[I + + add-int v5, v1, v2 + + aget v5, v4, v5 + + aget v4, v4, v2 + + iget-object v6, p0, Ld/u;->f:[[B + + aget-object v6, v6, v2 + + sub-int v7, v4, v3 + + invoke-static {v6, v5, v0, v3, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V + + add-int/lit8 v2, v2, 0x1 + + move v3, v4 + + goto :goto_0 + + :cond_0 + return-object v0 +.end method + +.method public h()Ljava/lang/String; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->h()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public hashCode()I + .locals 8 + + iget v0, p0, Ld/h;->d:I + + if-eqz v0, :cond_0 + + return v0 + + :cond_0 + iget-object v0, p0, Ld/u;->f:[[B + + array-length v0, v0 + + const/4 v1, 0x0 + + const/4 v2, 0x1 + + const/4 v3, 0x0 + + :goto_0 + if-ge v1, v0, :cond_2 + + iget-object v4, p0, Ld/u;->f:[[B + + aget-object v4, v4, v1 + + iget-object v5, p0, Ld/u;->g:[I + + add-int v6, v0, v1 + + aget v6, v5, v6 + + aget v5, v5, v1 + + sub-int v3, v5, v3 + + add-int/2addr v3, v6 + + :goto_1 + if-ge v6, v3, :cond_1 + + mul-int/lit8 v2, v2, 0x1f + + aget-byte v7, v4, v6 + + add-int/2addr v2, v7 + + add-int/lit8 v6, v6, 0x1 + + goto :goto_1 + + :cond_1 + add-int/lit8 v1, v1, 0x1 + + move v3, v5 + + goto :goto_0 + + :cond_2 + iput v2, p0, Ld/h;->d:I + + return v2 +.end method + +.method public toString()Ljava/lang/String; + .locals 1 + + invoke-direct {p0}, Ld/u;->i()Ld/h; + + move-result-object v0 + + invoke-virtual {v0}, Ld/h;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method diff --git a/app/factory/decompiled/smali/d/v.smali b/app/factory/decompiled/smali/d/v.smali new file mode 100644 index 0000000..c39a237 --- /dev/null +++ b/app/factory/decompiled/smali/d/v.smali @@ -0,0 +1,21 @@ +.class public interface abstract Ld/v; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Closeable; +.implements Ljava/io/Flushable; + + +# virtual methods +.method public abstract b()Ld/y; +.end method + +.method public abstract c(Ld/e;J)V +.end method + +.method public abstract close()V +.end method + +.method public abstract flush()V +.end method diff --git a/app/factory/decompiled/smali/d/w.smali b/app/factory/decompiled/smali/d/w.smali new file mode 100644 index 0000000..37e252e --- /dev/null +++ b/app/factory/decompiled/smali/d/w.smali @@ -0,0 +1,17 @@ +.class public interface abstract Ld/w; +.super Ljava/lang/Object; +.source "" + +# interfaces +.implements Ljava/io/Closeable; + + +# virtual methods +.method public abstract b(Ld/e;J)J +.end method + +.method public abstract b()Ld/y; +.end method + +.method public abstract close()V +.end method diff --git a/app/factory/decompiled/smali/d/x.smali b/app/factory/decompiled/smali/d/x.smali new file mode 100644 index 0000000..b5569be --- /dev/null +++ b/app/factory/decompiled/smali/d/x.smali @@ -0,0 +1,44 @@ +.class final Ld/x; +.super Ld/y; +.source "" + + +# annotations +.annotation system Ldalvik/annotation/EnclosingClass; + value = Ld/y; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x8 + name = null +.end annotation + + +# direct methods +.method constructor ()V + .locals 0 + + invoke-direct {p0}, Ld/y;->()V + + return-void +.end method + + +# virtual methods +.method public a(J)Ld/y; + .locals 0 + + return-object p0 +.end method + +.method public a(JLjava/util/concurrent/TimeUnit;)Ld/y; + .locals 0 + + return-object p0 +.end method + +.method public e()V + .locals 0 + + return-void +.end method diff --git a/app/factory/decompiled/smali/d/y.smali b/app/factory/decompiled/smali/d/y.smali new file mode 100644 index 0000000..e7e4f9a --- /dev/null +++ b/app/factory/decompiled/smali/d/y.smali @@ -0,0 +1,210 @@ +.class public Ld/y; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static final a:Ld/y; + + +# instance fields +.field private b:Z + +.field private c:J + +.field private d:J + + +# direct methods +.method static constructor ()V + .locals 1 + + new-instance v0, Ld/x; + + invoke-direct {v0}, Ld/x;->()V + + sput-object v0, Ld/y;->a:Ld/y; + + return-void +.end method + +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public a()Ld/y; + .locals 1 + + const/4 v0, 0x0 + + iput-boolean v0, p0, Ld/y;->b:Z + + return-object p0 +.end method + +.method public a(J)Ld/y; + .locals 1 + + const/4 v0, 0x1 + + iput-boolean v0, p0, Ld/y;->b:Z + + iput-wide p1, p0, Ld/y;->c:J + + return-object p0 +.end method + +.method public a(JLjava/util/concurrent/TimeUnit;)Ld/y; + .locals 3 + + const-wide/16 v0, 0x0 + + cmp-long v2, p1, v0 + + if-ltz v2, :cond_1 + + if-eqz p3, :cond_0 + + invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J + + move-result-wide p1 + + iput-wide p1, p0, Ld/y;->d:J + + return-object p0 + + :cond_0 + new-instance p1, Ljava/lang/IllegalArgumentException; + + const-string p2, "unit == null" + + invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p1 + + :cond_1 + new-instance p3, Ljava/lang/IllegalArgumentException; + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "timeout < 0: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + + invoke-direct {p3, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V + + throw p3 +.end method + +.method public b()Ld/y; + .locals 2 + + const-wide/16 v0, 0x0 + + iput-wide v0, p0, Ld/y;->d:J + + return-object p0 +.end method + +.method public c()J + .locals 2 + + iget-boolean v0, p0, Ld/y;->b:Z + + if-eqz v0, :cond_0 + + iget-wide v0, p0, Ld/y;->c:J + + return-wide v0 + + :cond_0 + new-instance v0, Ljava/lang/IllegalStateException; + + const-string v1, "No deadline" + + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public d()Z + .locals 1 + + iget-boolean v0, p0, Ld/y;->b:Z + + return v0 +.end method + +.method public e()V + .locals 5 + + invoke-static {}, Ljava/lang/Thread;->interrupted()Z + + move-result v0 + + if-nez v0, :cond_2 + + iget-boolean v0, p0, Ld/y;->b:Z + + if-eqz v0, :cond_1 + + iget-wide v0, p0, Ld/y;->c:J + + invoke-static {}, Ljava/lang/System;->nanoTime()J + + move-result-wide v2 + + sub-long/2addr v0, v2 + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-lez v4, :cond_0 + + goto :goto_0 + + :cond_0 + new-instance v0, Ljava/io/InterruptedIOException; + + const-string v1, "deadline reached" + + invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;->(Ljava/lang/String;)V + + throw v0 + + :cond_1 + :goto_0 + return-void + + :cond_2 + new-instance v0, Ljava/io/InterruptedIOException; + + const-string v1, "thread interrupted" + + invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public f()J + .locals 2 + + iget-wide v0, p0, Ld/y;->d:J + + return-wide v0 +.end method diff --git a/app/factory/decompiled/smali/d/z.smali b/app/factory/decompiled/smali/d/z.smali new file mode 100644 index 0000000..136240c --- /dev/null +++ b/app/factory/decompiled/smali/d/z.smali @@ -0,0 +1,204 @@ +.class final Ld/z; +.super Ljava/lang/Object; +.source "" + + +# static fields +.field public static final a:Ljava/nio/charset/Charset; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-string v0, "UTF-8" + + invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; + + move-result-object v0 + + sput-object v0, Ld/z;->a:Ljava/nio/charset/Charset; + + return-void +.end method + +.method public static a(I)I + .locals 2 + + const/high16 v0, -0x1000000 + + and-int/2addr v0, p0 + + ushr-int/lit8 v0, v0, 0x18 + + const/high16 v1, 0xff0000 + + and-int/2addr v1, p0 + + ushr-int/lit8 v1, v1, 0x8 + + or-int/2addr v0, v1 + + const v1, 0xff00 + + and-int/2addr v1, p0 + + shl-int/lit8 v1, v1, 0x8 + + or-int/2addr v0, v1 + + and-int/lit16 p0, p0, 0xff + + shl-int/lit8 p0, p0, 0x18 + + or-int/2addr p0, v0 + + return p0 +.end method + +.method public static a(S)S + .locals 1 + + const v0, 0xffff + + and-int/2addr p0, v0 + + const v0, 0xff00 + + and-int/2addr v0, p0 + + ushr-int/lit8 v0, v0, 0x8 + + and-int/lit16 p0, p0, 0xff + + shl-int/lit8 p0, p0, 0x8 + + or-int/2addr p0, v0 + + int-to-short p0, p0 + + return p0 +.end method + +.method public static a(JJJ)V + .locals 5 + + or-long v0, p2, p4 + + const-wide/16 v2, 0x0 + + cmp-long v4, v0, v2 + + if-ltz v4, :cond_0 + + cmp-long v0, p2, p0 + + if-gtz v0, :cond_0 + + sub-long v0, p0, p2 + + cmp-long v2, v0, p4 + + if-ltz v2, :cond_0 + + return-void + + :cond_0 + new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; + + const/4 v1, 0x3 + + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + invoke-static {p0, p1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object p0 + + aput-object p0, v1, v2 + + const/4 p0, 0x1 + + invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object p1 + + aput-object p1, v1, p0 + + const/4 p0, 0x2 + + invoke-static {p4, p5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; + + move-result-object p1 + + aput-object p1, v1, p0 + + const-string p0, "size=%s offset=%s byteCount=%s" + + invoke-static {p0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object p0 + + invoke-direct {v0, p0}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V + + throw v0 +.end method + +.method public static a(Ljava/lang/Throwable;)V + .locals 0 + + invoke-static {p0}, Ld/z;->b(Ljava/lang/Throwable;)V + + const/4 p0, 0x0 + + throw p0 +.end method + +.method public static a([BI[BII)Z + .locals 4 + + const/4 v0, 0x0 + + const/4 v1, 0x0 + + :goto_0 + if-ge v1, p4, :cond_1 + + add-int v2, v1, p1 + + aget-byte v2, p0, v2 + + add-int v3, v1, p3 + + aget-byte v3, p2, v3 + + if-eq v2, v3, :cond_0 + + return v0 + + :cond_0 + add-int/lit8 v1, v1, 0x1 + + goto :goto_0 + + :cond_1 + const/4 p0, 0x1 + + return p0 +.end method + +.method private static b(Ljava/lang/Throwable;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/lang/Throwable;", + ")V^TT;" + } + .end annotation + + throw p0 +.end method