.class public Lnk/d; .super Ljava/lang/Object; .source "Yylex.java" # static fields .field public static final A:I = 0x0 .field public static final B:I = 0x1 .field public static final C:I = 0x2 .field public static final D:[Ljava/lang/String; .field public static final E:[I .field public static final F:Ljava/lang/String; = "\u0002\u0000\u0001\t\u0003\u0001\u0001\t\u0003\u0001\u0006\t\u0002\u0001\u0001\t\u0005\u0000\u0008\t\u0001\u0000\u0001\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0002\t\u0002\u0000\u0001\t" .field public static final o:I = -0x1 .field public static final p:I = 0x4000 .field public static final q:I = 0x0 .field public static final r:I = 0x2 .field public static final s:[I .field public static final t:Ljava/lang/String; = "\t\u0000\u0001\u0007\u0001\u0007\u0002\u0000\u0001\u0007\u0012\u0000\u0001\u0007\u0001\u0000\u0001\t\u0008\u0000\u0001\u0006\u0001\u0019\u0001\u0002\u0001\u0004\u0001\n\n\u0003\u0001\u001a\u0006\u0000\u0004\u0001\u0001\u0005\u0001\u0001\u0014\u0000\u0001\u0017\u0001\u0008\u0001\u0018\u0003\u0000\u0001\u0012\u0001\u000b\u0002\u0001\u0001\u0011\u0001\u000c\u0005\u0000\u0001\u0013\u0001\u0000\u0001\r\u0003\u0000\u0001\u000e\u0001\u0014\u0001\u000f\u0001\u0010\u0005\u0000\u0001\u0015\u0001\u0000\u0001\u0016\uff82\u0000" .field public static final u:[C .field public static final v:[I .field public static final w:Ljava/lang/String; = "\u0002\u0000\u0002\u0001\u0001\u0002\u0001\u0003\u0001\u0004\u0003\u0001\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0008\u0001\t\u0001\n\u0001\u000b\u0001\u000c\u0001\r\u0005\u0000\u0001\u000c\u0001\u000e\u0001\u000f\u0001\u0010\u0001\u0011\u0001\u0012\u0001\u0013\u0001\u0014\u0001\u0000\u0001\u0015\u0001\u0000\u0001\u0015\u0004\u0000\u0001\u0016\u0001\u0017\u0002\u0000\u0001\u0018" .field public static final x:[I .field public static final y:Ljava/lang/String; = "\u0000\u0000\u0000\u001b\u00006\u0000Q\u0000l\u0000\u0087\u00006\u0000\u00a2\u0000\u00bd\u0000\u00d8\u00006\u00006\u00006\u00006\u00006\u00006\u0000\u00f3\u0000\u010e\u00006\u0000\u0129\u0000\u0144\u0000\u015f\u0000\u017a\u0000\u0195\u00006\u00006\u00006\u00006\u00006\u00006\u00006\u00006\u0000\u01b0\u0000\u01cb\u0000\u01e6\u0000\u01e6\u0000\u0201\u0000\u021c\u0000\u0237\u0000\u0252\u00006\u00006\u0000\u026d\u0000\u0288\u00006" .field public static final z:[I # instance fields .field public a:Ljava/io/Reader; .field public b:I .field public c:I .field public d:[C .field public e:I .field public f:I .field public g:I .field public h:I .field public i:I .field public j:I .field public k:I .field public l:Z .field public m:Z .field public n:Ljava/lang/StringBuffer; # direct methods .method public static constructor ()V .locals 3 const/4 v0, 0x4 new-array v0, v0, [I .line 1 fill-array-data v0, :array_0 sput-object v0, Lnk/d;->s:[I const-string v0, "\t\u0000\u0001\u0007\u0001\u0007\u0002\u0000\u0001\u0007\u0012\u0000\u0001\u0007\u0001\u0000\u0001\t\u0008\u0000\u0001\u0006\u0001\u0019\u0001\u0002\u0001\u0004\u0001\n\n\u0003\u0001\u001a\u0006\u0000\u0004\u0001\u0001\u0005\u0001\u0001\u0014\u0000\u0001\u0017\u0001\u0008\u0001\u0018\u0003\u0000\u0001\u0012\u0001\u000b\u0002\u0001\u0001\u0011\u0001\u000c\u0005\u0000\u0001\u0013\u0001\u0000\u0001\r\u0003\u0000\u0001\u000e\u0001\u0014\u0001\u000f\u0001\u0010\u0005\u0000\u0001\u0015\u0001\u0000\u0001\u0016\uff82\u0000" .line 2 invoke-static {v0}, Lnk/d;->q(Ljava/lang/String;)[C move-result-object v0 sput-object v0, Lnk/d;->u:[C .line 3 invoke-static {}, Lnk/d;->n()[I move-result-object v0 sput-object v0, Lnk/d;->v:[I .line 4 invoke-static {}, Lnk/d;->s()[I move-result-object v0 sput-object v0, Lnk/d;->x:[I const/16 v0, 0x2a3 new-array v0, v0, [I .line 5 fill-array-data v0, :array_1 sput-object v0, Lnk/d;->z:[I const-string v0, "Unkown internal scanner error" const-string v1, "Error: could not match input" const-string v2, "Error: pushback value was too large" .line 6 filled-new-array {v0, v1, v2}, [Ljava/lang/String; move-result-object v0 sput-object v0, Lnk/d;->D:[Ljava/lang/String; .line 7 invoke-static {}, Lnk/d;->p()[I move-result-object v0 sput-object v0, Lnk/d;->E:[I return-void :array_0 .array-data 4 0x0 0x0 0x1 0x1 .end array-data :array_1 .array-data 4 0x2 0x2 0x3 0x4 0x2 0x2 0x2 0x5 0x2 0x6 0x2 0x2 0x7 0x8 0x2 0x9 0x2 0x2 0x2 0x2 0x2 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x11 0x12 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x4 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x4 0x13 0x14 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x14 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x5 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x15 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x16 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x17 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 -0x1 -0x1 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x21 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x22 0x23 -0x1 -0x1 0x22 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x24 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x25 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x26 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x27 -0x1 0x27 -0x1 0x27 -0x1 -0x1 -0x1 -0x1 -0x1 0x27 0x27 -0x1 -0x1 -0x1 -0x1 0x27 0x27 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x21 -0x1 0x14 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x14 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x23 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x26 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x28 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x29 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x2a -0x1 0x2a -0x1 0x2a -0x1 -0x1 -0x1 -0x1 -0x1 0x2a 0x2a -0x1 -0x1 -0x1 -0x1 0x2a 0x2a -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x2b -0x1 0x2b -0x1 0x2b -0x1 -0x1 -0x1 -0x1 -0x1 0x2b 0x2b -0x1 -0x1 -0x1 -0x1 0x2b 0x2b -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 0x2c -0x1 0x2c -0x1 0x2c -0x1 -0x1 -0x1 -0x1 -0x1 0x2c 0x2c -0x1 -0x1 -0x1 -0x1 0x2c 0x2c -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 -0x1 .end array-data .end method .method public constructor (Ljava/io/InputStream;)V .locals 1 .line 7 new-instance v0, Ljava/io/InputStreamReader; invoke-direct {v0, p1}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V invoke-direct {p0, v0}, Lnk/d;->(Ljava/io/Reader;)V return-void .end method .method public constructor (Ljava/io/Reader;)V .locals 1 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x0 .line 2 iput v0, p0, Lnk/d;->c:I const/16 v0, 0x4000 new-array v0, v0, [C .line 3 iput-object v0, p0, Lnk/d;->d:[C const/4 v0, 0x1 .line 4 iput-boolean v0, p0, Lnk/d;->l:Z .line 5 new-instance v0, Ljava/lang/StringBuffer; invoke-direct {v0}, Ljava/lang/StringBuffer;->()V iput-object v0, p0, Lnk/d;->n:Ljava/lang/StringBuffer; .line 6 iput-object p1, p0, Lnk/d;->a:Ljava/io/Reader; return-void .end method .method public static m(Ljava/lang/String;I[I)I .locals 5 .line 1 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v0 const/4 v1, 0x0 :goto_0 if-ge v1, v0, :cond_1 add-int/lit8 v2, v1, 0x1 .line 2 invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C move-result v1 add-int/lit8 v3, v2, 0x1 .line 3 invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C move-result v2 :goto_1 add-int/lit8 v4, p1, 0x1 .line 4 aput v2, p2, p1 add-int/lit8 v1, v1, -0x1 if-gtz v1, :cond_0 move v1, v3 move p1, v4 goto :goto_0 :cond_0 move p1, v4 goto :goto_1 :cond_1 return p1 .end method .method public static n()[I .locals 3 const/16 v0, 0x2d new-array v0, v0, [I const-string v1, "\u0002\u0000\u0002\u0001\u0001\u0002\u0001\u0003\u0001\u0004\u0003\u0001\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0008\u0001\t\u0001\n\u0001\u000b\u0001\u000c\u0001\r\u0005\u0000\u0001\u000c\u0001\u000e\u0001\u000f\u0001\u0010\u0001\u0011\u0001\u0012\u0001\u0013\u0001\u0014\u0001\u0000\u0001\u0015\u0001\u0000\u0001\u0015\u0004\u0000\u0001\u0016\u0001\u0017\u0002\u0000\u0001\u0018" const/4 v2, 0x0 .line 1 invoke-static {v1, v2, v0}, Lnk/d;->m(Ljava/lang/String;I[I)I return-object v0 .end method .method public static o(Ljava/lang/String;I[I)I .locals 5 .line 1 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v0 const/4 v1, 0x0 :goto_0 if-ge v1, v0, :cond_1 add-int/lit8 v2, v1, 0x1 .line 2 invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C move-result v1 add-int/lit8 v3, v2, 0x1 .line 3 invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C move-result v2 :goto_1 add-int/lit8 v4, p1, 0x1 .line 4 aput v2, p2, p1 add-int/lit8 v1, v1, -0x1 if-gtz v1, :cond_0 move v1, v3 move p1, v4 goto :goto_0 :cond_0 move p1, v4 goto :goto_1 :cond_1 return p1 .end method .method public static p()[I .locals 3 const/16 v0, 0x2d new-array v0, v0, [I const-string v1, "\u0002\u0000\u0001\t\u0003\u0001\u0001\t\u0003\u0001\u0006\t\u0002\u0001\u0001\t\u0005\u0000\u0008\t\u0001\u0000\u0001\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0002\t\u0002\u0000\u0001\t" const/4 v2, 0x0 .line 1 invoke-static {v1, v2, v0}, Lnk/d;->o(Ljava/lang/String;I[I)I return-object v0 .end method .method public static q(Ljava/lang/String;)[C .locals 6 const/high16 v0, 0x10000 new-array v0, v0, [C const/4 v1, 0x0 move v2, v1 :goto_0 const/16 v3, 0x5a if-ge v1, v3, :cond_1 add-int/lit8 v3, v1, 0x1 .line 1 invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C move-result v1 add-int/lit8 v4, v3, 0x1 .line 2 invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C move-result v3 :goto_1 add-int/lit8 v5, v2, 0x1 .line 3 aput-char v3, v0, v2 add-int/lit8 v1, v1, -0x1 if-gtz v1, :cond_0 move v1, v4 move v2, v5 goto :goto_0 :cond_0 move v2, v5 goto :goto_1 :cond_1 return-object v0 .end method .method public static r(Ljava/lang/String;I[I)I .locals 5 .line 1 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v0 const/4 v1, 0x0 :goto_0 if-ge v1, v0, :cond_0 add-int/lit8 v2, v1, 0x1 .line 2 invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C move-result v1 shl-int/lit8 v1, v1, 0x10 add-int/lit8 v3, p1, 0x1 add-int/lit8 v4, v2, 0x1 .line 3 invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C move-result v2 or-int/2addr v1, v2 aput v1, p2, p1 move p1, v3 move v1, v4 goto :goto_0 :cond_0 return p1 .end method .method public static s()[I .locals 3 const/16 v0, 0x2d new-array v0, v0, [I const-string v1, "\u0000\u0000\u0000\u001b\u00006\u0000Q\u0000l\u0000\u0087\u00006\u0000\u00a2\u0000\u00bd\u0000\u00d8\u00006\u00006\u00006\u00006\u00006\u00006\u0000\u00f3\u0000\u010e\u00006\u0000\u0129\u0000\u0144\u0000\u015f\u0000\u017a\u0000\u0195\u00006\u00006\u00006\u00006\u00006\u00006\u00006\u00006\u0000\u01b0\u0000\u01cb\u0000\u01e6\u0000\u01e6\u0000\u0201\u0000\u021c\u0000\u0237\u0000\u0252\u00006\u00006\u0000\u026d\u0000\u0288\u00006" const/4 v2, 0x0 .line 1 invoke-static {v1, v2, v0}, Lnk/d;->r(Ljava/lang/String;I[I)I return-object v0 .end method # virtual methods .method public a()I .locals 1 .line 1 iget v0, p0, Lnk/d;->j:I return v0 .end method .method public final b(I)V .locals 0 .line 1 iput p1, p0, Lnk/d;->c:I return-void .end method .method public final c(I)C .locals 2 .line 1 iget-object v0, p0, Lnk/d;->d:[C iget v1, p0, Lnk/d;->g:I add-int/2addr v1, p1 aget-char p1, v0, v1 return p1 .end method .method public final d()V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const/4 v0, 0x1 .line 1 iput-boolean v0, p0, Lnk/d;->m:Z .line 2 iget v0, p0, Lnk/d;->g:I iput v0, p0, Lnk/d;->h:I .line 3 iget-object v0, p0, Lnk/d;->a:Ljava/io/Reader; if-eqz v0, :cond_0 .line 4 invoke-virtual {v0}, Ljava/io/Reader;->close()V :cond_0 return-void .end method .method public final e()I .locals 2 .line 1 iget v0, p0, Lnk/d;->e:I iget v1, p0, Lnk/d;->g:I sub-int/2addr v0, v1 return v0 .end method .method public f()Lnk/e; .locals 18 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lorg/json/simple/parser/ParseException; } .end annotation move-object/from16 v1, p0 .line 1 iget v0, v1, Lnk/d;->h:I .line 2 iget-object v2, v1, Lnk/d;->d:[C .line 3 sget-object v3, Lnk/d;->u:[C .line 4 sget-object v4, Lnk/d;->z:[I .line 5 sget-object v5, Lnk/d;->x:[I .line 6 sget-object v6, Lnk/d;->E:[I .line 7 :goto_0 :pswitch_0 iget v7, v1, Lnk/d;->e:I .line 8 iget v8, v1, Lnk/d;->j:I iget v9, v1, Lnk/d;->g:I sub-int v9, v7, v9 add-int/2addr v9, v8 iput v9, v1, Lnk/d;->j:I .line 9 iput v7, v1, Lnk/d;->g:I iput v7, v1, Lnk/d;->f:I .line 10 sget-object v8, Lnk/d;->s:[I iget v9, v1, Lnk/d;->c:I aget v8, v8, v9 iput v8, v1, Lnk/d;->b:I const/4 v8, -0x1 move v9, v7 move v10, v8 :goto_1 const/16 v11, 0x8 const/4 v12, 0x1 if-ge v7, v0, :cond_0 add-int/lit8 v13, v7, 0x1 .line 11 aget-char v7, v2, v7 goto :goto_2 .line 12 :cond_0 iget-boolean v13, v1, Lnk/d;->m:Z if-eqz v13, :cond_1 move v7, v8 goto :goto_3 .line 13 :cond_1 iput v7, v1, Lnk/d;->f:I .line 14 iput v9, v1, Lnk/d;->e:I .line 15 invoke-virtual/range {p0 .. p0}, Lnk/d;->k()Z move-result v0 .line 16 iget v2, v1, Lnk/d;->f:I .line 17 iget v9, v1, Lnk/d;->e:I .line 18 iget-object v7, v1, Lnk/d;->d:[C .line 19 iget v13, v1, Lnk/d;->h:I if-eqz v0, :cond_2 move-object v2, v7 move v7, v8 move v0, v13 goto :goto_3 :cond_2 add-int/lit8 v0, v2, 0x1 .line 20 aget-char v2, v7, v2 move/from16 v16, v13 move v13, v0 move/from16 v0, v16 move-object/from16 v17, v7 move v7, v2 move-object/from16 v2, v17 .line 21 :goto_2 iget v14, v1, Lnk/d;->b:I aget v14, v5, v14 aget-char v15, v3, v7 add-int/2addr v14, v15 aget v14, v4, v14 if-ne v14, v8, :cond_3 goto :goto_3 .line 22 :cond_3 iput v14, v1, Lnk/d;->b:I .line 23 aget v15, v6, v14 and-int/lit8 v8, v15, 0x1 if-ne v8, v12, :cond_7 and-int/lit8 v8, v15, 0x8 if-ne v8, v11, :cond_6 move v9, v13 move v10, v14 .line 24 :goto_3 iput v9, v1, Lnk/d;->e:I if-gez v10, :cond_4 goto :goto_4 .line 25 :cond_4 sget-object v8, Lnk/d;->v:[I aget v10, v8, v10 :goto_4 const/4 v8, 0x2 const/4 v9, 0x0 const/4 v13, 0x0 packed-switch v10, :pswitch_data_0 const/4 v8, -0x1 if-ne v7, v8, :cond_5 .line 26 iget v7, v1, Lnk/d;->g:I iget v8, v1, Lnk/d;->f:I if-ne v7, v8, :cond_5 .line 27 iput-boolean v12, v1, Lnk/d;->m:Z return-object v9 .line 28 :pswitch_1 :try_start_0 invoke-virtual/range {p0 .. p0}, Lnk/d;->j()Ljava/lang/String; move-result-object v7 invoke-virtual {v7, v8}, Ljava/lang/String;->substring(I)Ljava/lang/String; move-result-object v7 const/16 v9, 0x10 invoke-static {v7, v9}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I move-result v7 .line 29 iget-object v9, v1, Lnk/d;->n:Ljava/lang/StringBuffer; int-to-char v7, v7 invoke-virtual {v9, v7}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto/16 :goto_0 :catch_0 move-exception v0 .line 30 new-instance v2, Lorg/json/simple/parser/ParseException; iget v3, v1, Lnk/d;->j:I invoke-direct {v2, v3, v8, v0}, Lorg/json/simple/parser/ParseException;->(IILjava/lang/Object;)V throw v2 .line 31 :pswitch_2 invoke-virtual/range {p0 .. p0}, Lnk/d;->j()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean; move-result-object v0 new-instance v2, Lnk/e; invoke-direct {v2, v13, v0}, Lnk/e;->(ILjava/lang/Object;)V return-object v2 .line 32 :pswitch_3 new-instance v0, Lnk/e; invoke-direct {v0, v13, v9}, Lnk/e;->(ILjava/lang/Object;)V return-object v0 .line 33 :pswitch_4 invoke-virtual/range {p0 .. p0}, Lnk/d;->j()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double; move-result-object v0 new-instance v2, Lnk/e; invoke-direct {v2, v13, v0}, Lnk/e;->(ILjava/lang/Object;)V return-object v2 .line 34 :pswitch_5 iget-object v7, v1, Lnk/d;->n:Ljava/lang/StringBuffer; const/16 v8, 0x9 invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; goto/16 :goto_0 .line 35 :pswitch_6 iget-object v7, v1, Lnk/d;->n:Ljava/lang/StringBuffer; const/16 v8, 0xd invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; goto/16 :goto_0 .line 36 :pswitch_7 iget-object v7, v1, Lnk/d;->n:Ljava/lang/StringBuffer; const/16 v8, 0xa invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; goto/16 :goto_0 .line 37 :pswitch_8 iget-object v7, v1, Lnk/d;->n:Ljava/lang/StringBuffer; const/16 v8, 0xc invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; goto/16 :goto_0 .line 38 :pswitch_9 iget-object v7, v1, Lnk/d;->n:Ljava/lang/StringBuffer; invoke-virtual {v7, v11}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; goto/16 :goto_0 .line 39 :pswitch_a iget-object v7, v1, Lnk/d;->n:Ljava/lang/StringBuffer; const/16 v8, 0x2f invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; goto/16 :goto_0 .line 40 :pswitch_b iget-object v7, v1, Lnk/d;->n:Ljava/lang/StringBuffer; const/16 v8, 0x22 invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; goto/16 :goto_0 .line 41 :pswitch_c invoke-virtual {v1, v13}, Lnk/d;->b(I)V new-instance v0, Lnk/e; iget-object v2, v1, Lnk/d;->n:Ljava/lang/StringBuffer; invoke-virtual {v2}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; move-result-object v2 invoke-direct {v0, v13, v2}, Lnk/e;->(ILjava/lang/Object;)V return-object v0 .line 42 :pswitch_d iget-object v7, v1, Lnk/d;->n:Ljava/lang/StringBuffer; const/16 v8, 0x5c invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; goto/16 :goto_0 .line 43 :pswitch_e iget-object v7, v1, Lnk/d;->n:Ljava/lang/StringBuffer; invoke-virtual/range {p0 .. p0}, Lnk/d;->j()Ljava/lang/String; move-result-object v8 invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; goto/16 :goto_0 .line 44 :pswitch_f new-instance v0, Lnk/e; const/4 v2, 0x6 invoke-direct {v0, v2, v9}, Lnk/e;->(ILjava/lang/Object;)V return-object v0 .line 45 :pswitch_10 new-instance v0, Lnk/e; const/4 v2, 0x5 invoke-direct {v0, v2, v9}, Lnk/e;->(ILjava/lang/Object;)V return-object v0 .line 46 :pswitch_11 new-instance v0, Lnk/e; const/4 v2, 0x4 invoke-direct {v0, v2, v9}, Lnk/e;->(ILjava/lang/Object;)V return-object v0 .line 47 :pswitch_12 new-instance v0, Lnk/e; const/4 v2, 0x3 invoke-direct {v0, v2, v9}, Lnk/e;->(ILjava/lang/Object;)V return-object v0 .line 48 :pswitch_13 new-instance v0, Lnk/e; invoke-direct {v0, v8, v9}, Lnk/e;->(ILjava/lang/Object;)V return-object v0 .line 49 :pswitch_14 new-instance v0, Lnk/e; invoke-direct {v0, v12, v9}, Lnk/e;->(ILjava/lang/Object;)V return-object v0 .line 50 :pswitch_15 iget-object v7, v1, Lnk/d;->n:Ljava/lang/StringBuffer; invoke-virtual {v7}, Ljava/lang/StringBuffer;->length()I move-result v9 invoke-virtual {v7, v13, v9}, Ljava/lang/StringBuffer;->delete(II)Ljava/lang/StringBuffer; invoke-virtual {v1, v8}, Lnk/d;->b(I)V goto/16 :goto_0 .line 51 :pswitch_16 invoke-virtual/range {p0 .. p0}, Lnk/d;->j()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; move-result-object v0 new-instance v2, Lnk/e; invoke-direct {v2, v13, v0}, Lnk/e;->(ILjava/lang/Object;)V return-object v2 .line 52 :pswitch_17 new-instance v0, Lorg/json/simple/parser/ParseException; iget v2, v1, Lnk/d;->j:I new-instance v3, Ljava/lang/Character; invoke-virtual {v1, v13}, Lnk/d;->c(I)C move-result v4 invoke-direct {v3, v4}, Ljava/lang/Character;->(C)V invoke-direct {v0, v2, v13, v3}, Lorg/json/simple/parser/ParseException;->(IILjava/lang/Object;)V throw v0 .line 53 :cond_5 invoke-virtual {v1, v12}, Lnk/d;->l(I)V goto/16 :goto_0 :cond_6 const/4 v8, -0x1 move v9, v13 move v10, v14 goto :goto_5 :cond_7 const/4 v8, -0x1 :goto_5 move v7, v13 goto/16 :goto_1 :pswitch_data_0 .packed-switch 0x1 :pswitch_17 :pswitch_16 :pswitch_0 :pswitch_15 :pswitch_14 :pswitch_13 :pswitch_12 :pswitch_11 :pswitch_10 :pswitch_f :pswitch_e :pswitch_d :pswitch_c :pswitch_b :pswitch_a :pswitch_9 :pswitch_8 :pswitch_7 :pswitch_6 :pswitch_5 :pswitch_4 :pswitch_3 :pswitch_2 :pswitch_1 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 :pswitch_0 .end packed-switch .end method .method public g(I)V .locals 1 .line 1 invoke-virtual {p0}, Lnk/d;->e()I move-result v0 if-le p1, v0, :cond_0 const/4 v0, 0x2 .line 2 invoke-virtual {p0, v0}, Lnk/d;->l(I)V .line 3 :cond_0 iget v0, p0, Lnk/d;->e:I sub-int/2addr v0, p1 iput v0, p0, Lnk/d;->e:I return-void .end method .method public final h(Ljava/io/Reader;)V .locals 0 .line 1 iput-object p1, p0, Lnk/d;->a:Ljava/io/Reader; const/4 p1, 0x1 .line 2 iput-boolean p1, p0, Lnk/d;->l:Z const/4 p1, 0x0 .line 3 iput-boolean p1, p0, Lnk/d;->m:Z .line 4 iput p1, p0, Lnk/d;->g:I iput p1, p0, Lnk/d;->h:I .line 5 iput p1, p0, Lnk/d;->e:I iput p1, p0, Lnk/d;->f:I .line 6 iput p1, p0, Lnk/d;->k:I iput p1, p0, Lnk/d;->j:I iput p1, p0, Lnk/d;->i:I .line 7 iput p1, p0, Lnk/d;->c:I return-void .end method .method public final i()I .locals 1 .line 1 iget v0, p0, Lnk/d;->c:I return v0 .end method .method public final j()Ljava/lang/String; .locals 4 .line 1 new-instance v0, Ljava/lang/String; iget-object v1, p0, Lnk/d;->d:[C iget v2, p0, Lnk/d;->g:I iget v3, p0, Lnk/d;->e:I sub-int/2addr v3, v2 invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;->([CII)V return-object v0 .end method .method public final k()Z .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1 iget v0, p0, Lnk/d;->g:I const/4 v1, 0x0 if-lez v0, :cond_0 .line 2 iget-object v2, p0, Lnk/d;->d:[C iget v3, p0, Lnk/d;->h:I sub-int/2addr v3, v0 invoke-static {v2, v0, v2, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V .line 3 iget v0, p0, Lnk/d;->h:I iget v2, p0, Lnk/d;->g:I sub-int/2addr v0, v2 iput v0, p0, Lnk/d;->h:I .line 4 iget v0, p0, Lnk/d;->f:I sub-int/2addr v0, v2 iput v0, p0, Lnk/d;->f:I .line 5 iget v0, p0, Lnk/d;->e:I sub-int/2addr v0, v2 iput v0, p0, Lnk/d;->e:I .line 6 iput v1, p0, Lnk/d;->g:I .line 7 :cond_0 iget v0, p0, Lnk/d;->f:I iget-object v2, p0, Lnk/d;->d:[C array-length v3, v2 if-lt v0, v3, :cond_1 mul-int/lit8 v0, v0, 0x2 .line 8 new-array v0, v0, [C .line 9 array-length v3, v2 invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V .line 10 iput-object v0, p0, Lnk/d;->d:[C .line 11 :cond_1 iget-object v0, p0, Lnk/d;->a:Ljava/io/Reader; iget-object v2, p0, Lnk/d;->d:[C iget v3, p0, Lnk/d;->h:I array-length v4, v2 sub-int/2addr v4, v3 invoke-virtual {v0, v2, v3, v4}, Ljava/io/Reader;->read([CII)I move-result v0 if-lez v0, :cond_2 .line 12 iget v2, p0, Lnk/d;->h:I add-int/2addr v2, v0 iput v2, p0, Lnk/d;->h:I return v1 :cond_2 const/4 v2, 0x1 if-nez v0, :cond_4 .line 13 iget-object v0, p0, Lnk/d;->a:Ljava/io/Reader; invoke-virtual {v0}, Ljava/io/Reader;->read()I move-result v0 const/4 v3, -0x1 if-ne v0, v3, :cond_3 return v2 .line 14 :cond_3 iget-object v2, p0, Lnk/d;->d:[C iget v3, p0, Lnk/d;->h:I add-int/lit8 v4, v3, 0x1 iput v4, p0, Lnk/d;->h:I int-to-char v0, v0 aput-char v0, v2, v3 return v1 :cond_4 return v2 .end method .method public final l(I)V .locals 1 .line 1 :try_start_0 sget-object v0, Lnk/d;->D:[Ljava/lang/String; aget-object p1, v0, p1 :try_end_0 .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 .line 2 :catch_0 sget-object p1, Lnk/d;->D:[Ljava/lang/String; const/4 v0, 0x0 aget-object p1, p1, v0 .line 3 :goto_0 new-instance v0, Ljava/lang/Error; invoke-direct {v0, p1}, Ljava/lang/Error;->(Ljava/lang/String;)V throw v0 .end method