.
class public final La;
.super Ljavax/microedition/lcdui/Canvas;
# interfaces
.implements Ljava/lang/Runnable;
# static fields
.field static d:[S
.field static e:[S
.field static f:B
.field static f:[B
.field private static t:B
# instance fields
.field a:B
.field a:I
.field private a:J
.field a:Laow22;
.field private a:Lb;
.field private a:Ld;
.field private a:Le;
.field a:Lf;
.field a:Lg;
.field a:Lh;
.field a:Li;
.field private a:Ljava/io/InputStream;
.field a:Ljava/lang/String;
.field a:Z
.field a:[B
.field private a:[I
.field a:[Ljava/lang/String;
.field a:[Ljavax/microedition/lcdui/Graphics;
.field a:[Ljavax/microedition/lcdui/Image;
.field a:[S
.field a:[[B
.field a:[[Ljava/lang/String;
.field a:[[Ljavax/microedition/lcdui/Image;
.field a:[[S
.field a:[[[[I
.field b:B
.field b:I
.field private b:J
.field b:Ljava/lang/String;
.field b:Z
.field b:[B
.field b:[S
.field b:[[B
.field b:[[S
.field c:B
.field c:I
.field private c:J
.field c:Z
.field c:[B
.field c:[S
.field c:[[B
.field c:[[S
.field d:B
.field d:I
.field private d:J
.field d:Z
.field d:[B
.field d:[[B
.field d:[[S
.field e:B
.field e:I
.field e:Z
.field e:[B
.field e:[[B
.field e:[[S
.field f:I
.field f:Z
.field f:[[B
.field f:[[S
.field g:B
.field g:I
.field g:Z
.field private g:[B
.field g:[[B
.field h:B
.field h:I
.field h:Z
.field private h:[B
.field h:[[B
.field i:B
.field private i:I
.field i:Z
.field private i:[B
.field i:[[B
.field j:B
.field private j:I
.field j:Z
.field private j:[B
.field k:B
.field private k:I
.field k:Z
.field private k:[B
.field l:B
.field private l:I
.field private l:Z
.field private l:[B
.field m:B
.field private m:Z
.field n:B
.field private n:Z
.field o:B
.field private o:Z
.field p:B
.field private p:Z
.field q:B
.field private q:Z
.field r:B
.field private r:Z
.field s:B
# direct methods
.method public constructor <init>(Laow22;)V
.registers 9
const/16 v6, 0x80
const/4 v5, 0x3
const/4 v4, 0x5
const/4 v3, 0x1
const/4 v2, 0x0
invoke-direct {p0}, Ljavax/microedition/lcdui/Canvas;-><init>()V
const/16 v0, 0x12
const/16 v1, 0xa
filled-new-array {v0, v1}, [I
move-result-object v0
sget-object v1, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
invoke-static {v1, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[S
iput-object v0, p0, La;->a:[[S
new-array v0, v5, [Ljavax/microedition/lcdui/Image;
iput-object v0, p0, La;->a:[Ljavax/microedition/lcdui/Image;
new-array v0, v5, [Ljavax/microedition/lcdui/Graphics;
iput-object v0, p0, La;->a:[Ljavax/microedition/lcdui/Graphics;
const/4 v0, 0x2
new-array v0, v0, [B
iput-object v0, p0, La;->a:[B
filled-new-array {v6, v6}, [I
move-result-object v0
sget-object v1, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
invoke-static {v1, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[B
iput-object v0, p0, La;->a:[[B
filled-new-array {v6, v6}, [I
move-result-object v0
sget-object v1, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
invoke-static {v1, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[S
iput-object v0, p0, La;->b:[[S
const/16 v0, 0x33
filled-new-array {v4, v0}, [I
move-result-object v0
sget-object v1, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
invoke-static {v1, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[B
iput-object v0, p0, La;->b:[[B
const/16 v0, 0x1c68
new-array v0, v0, [B
iput-object v0, p0, La;->d:[B
const/4 v0, 0x7
const/16 v1, 0x32
filled-new-array {v0, v1}, [I
move-result-object v0
sget-object v1, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
invoke-static {v1, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[B
iput-object v0, p0, La;->e:[[B
const/16 v0, 0x12
const/16 v1, 0xb
filled-new-array {v0, v1}, [I
move-result-object v0
sget-object v1, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
invoke-static {v1, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[B
iput-object v0, p0, La;->f:[[B
const/4 v0, 0x2
const/16 v1, 0xb
filled-new-array {v0, v1}, [I
move-result-object v0
sget-object v1, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
invoke-static {v1, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[S
iput-object v0, p0, La;->c:[[S
const/16 v0, 0x13
filled-new-array {v4, v0}, [I
move-result-object v0
sget-object v1, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
invoke-static {v1, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[B
iput-object v0, p0, La;->g:[[B
const/16 v0, 0x19
filled-new-array {v5, v0}, [I
move-result-object v0
sget-object v1, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
invoke-static {v1, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[B
iput-object v0, p0, La;->h:[[B
const/4 v0, 0x4
filled-new-array {v0, v4}, [I
move-result-object v0
const-class v1, Ljava/lang/String;
invoke-static {v1, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[Ljava/lang/String;
iput-object v0, p0, La;->a:[[Ljava/lang/String;
new-array v0, v4, [B
iput-object v0, p0, La;->e:[B
new-array v0, v4, [I
fill-array-data v0, :array_178
iput-object v0, p0, La;->a:[I
new-array v0, v4, [B
fill-array-data v0, :array_186
iput-object v0, p0, La;->g:[B
new-array v0, v4, [B
fill-array-data v0, :array_18e
iput-object v0, p0, La;->h:[B
new-array v0, v4, [B
fill-array-data v0, :array_196
iput-object v0, p0, La;->i:[B
new-array v0, v4, [B
fill-array-data v0, :array_19e
iput-object v0, p0, La;->j:[B
const/16 v0, 0x8
new-array v0, v0, [B
fill-array-data v0, :array_1a6
iput-object v0, p0, La;->k:[B
new-array v0, v5, [B
fill-array-data v0, :array_1ae
iput-object v0, p0, La;->l:[B
iput-boolean v2, p0, La;->n:Z
iput-boolean v2, p0, La;->o:Z
iput-boolean v2, p0, La;->p:Z
const/4 v0, -0x1
iput-byte v0, p0, La;->r:B
iput-byte v2, p0, La;->s:B
iput-boolean v2, p0, La;->r:Z
iput-boolean v2, p0, La;->j:Z
iput-boolean v2, p0, La;->k:Z
invoke-virtual {p0, v3}, Ljavax/microedition/lcdui/Canvas;-
>setFullScreenMode(Z)V
iput-object p1, p0, La;->a:Laow22;
iput-boolean v2, p0, La;->l:Z
const v0, 0x1614f50
iput v0, p0, La;->a:I
iput-byte v2, p0, La;->a:B
iput-byte v2, p0, La;->b:B
iput-byte v2, p0, La;->c:B
const-wide/16 v0, 0x0
iput-wide v0, p0, La;->a:J
const-wide/16 v0, 0x0
iput-wide v0, p0, La;->b:J
const/4 v0, -0x6
iput v0, p0, La;->i:I
const/4 v0, -0x7
iput v0, p0, La;->j:I
iput v2, p0, La;->b:I
iput v2, p0, La;->c:I
const/4 v0, 0x2
iput-byte v0, p0, La;->d:B
iput-byte v2, p0, La;->e:B
sput-byte v2, La;->f:B
sput-byte v2, La;->t:B
iput-boolean v3, p0, La;->a:Z
iput-boolean v3, p0, La;->b:Z
iput-boolean v3, p0, La;->c:Z
iput-boolean v3, p0, La;->d:Z
iput-boolean v3, p0, La;->e:Z
iput-boolean v3, p0, La;->f:Z
iput-boolean v3, p0, La;->g:Z
iput-byte v2, p0, La;->g:B
iput-byte v2, p0, La;->h:B
iput-byte v2, p0, La;->i:B
iput-byte v2, p0, La;->j:B
iput-byte v2, p0, La;->k:B
iput v2, p0, La;->k:I
iput-byte v3, p0, La;->l:B
iput-byte v2, p0, La;->m:B
iget-byte v0, p0, La;->l:B
xor-int/lit8 v0, v0, 0x1
iput v0, p0, La;->d:I
iput v2, p0, La;->e:I
const-string v0, ""
iput-object v0, p0, La;->a:Ljava/lang/String;
iput v2, p0, La;->f:I
iput-byte v2, p0, La;->n:B
iput-byte v2, p0, La;->o:B
iput v2, p0, La;->l:I
iput-boolean v2, p0, La;->m:Z
const/4 v0, -0x1
iput-byte v0, p0, La;->p:B
iput-boolean v3, p0, La;->h:Z
iput v2, p0, La;->h:I
iput-byte v2, p0, La;->q:B
iput-boolean v2, p0, La;->n:Z
iput-boolean v2, p0, La;->o:Z
iput-boolean v2, p0, La;->p:Z
iput-boolean v2, p0, La;->q:Z
return-void
:array_178
.array-data 4
0x0
0x50210d
0xfee534
0xf4a513
0xb74400
.end array-data
:array_186
.array-data 1
0x0t
0x1t
0x1t
0x1t
0x1t
.end array-data
nop
:array_18e
.array-data 1
0x0t
0x1t
0x1t
0x2t
0x3t
.end array-data
nop
:array_196
.array-data 1
0x64t
0x62t
0x0t
0x0t
0x0t
.end array-data
nop
:array_19e
.array-data 1
0x5t
0x3t
0x1t
0x1t
0x1t
.end array-data
nop
:array_1a6
.array-data 1
0x47t
0x6bt
0x73t
0x32t
0x38t
0x72t
0x74t
0x37t
.end array-data
:array_1ae
.array-data 1
0x2at
0x2at
0x2at
.end array-data
.end method
.method private a(I)B
.registers 9
const/4 v1, 0x6
const/4 v3, 0x5
const/4 v2, 0x2
const/4 v5, 0x1
const/4 v4, -0x1
iget v0, p0, La;->i:I
if-eq p1, v0, :cond_12
iget v0, p0, La;->i:I
neg-int v0, v0
if-eq p1, v0, :cond_12
const/16 v0, 0x2a
if-ne p1, v0, :cond_15
:cond_12
const/16 v0, 0xa
:cond_14
:goto_14
return v0
:cond_15
iget v0, p0, La;->j:I
if-eq p1, v0, :cond_22
iget v0, p0, La;->j:I
neg-int v0, v0
if-eq p1, v0, :cond_22
const/16 v0, 0x23
if-ne p1, v0, :cond_25
:cond_22
const/16 v0, 0xb
goto :goto_14
:cond_25
packed-switch p1, :pswitch_data_66
:pswitch_28 #0x32, 0x34, 0x35, 0x36, 0x38
move v0, v4
:goto_29
if-ne v0, v4, :cond_14
invoke-virtual {p0, p1}, Ljavax/microedition/lcdui/Canvas;->getGameAction(I)I
move-result v4
const/16 v6, 0x8
if-eq v4, v6, :cond_37
const/16 v6, 0x35
if-ne p1, v6, :cond_44
:cond_37
move v0, v3
goto :goto_14
:pswitch_39 #0x30
const/4 v0, 0x0
goto :goto_29
:pswitch_3b #0x31
move v0, v5
goto :goto_29
:pswitch_3d #0x33
const/4 v0, 0x3
goto :goto_29
:pswitch_3f #0x37
const/4 v0, 0x7
goto :goto_29
:pswitch_41 #0x39
const/16 v0, 0x9
goto :goto_29
:cond_44
if-eq v4, v5, :cond_4a
const/16 v5, 0x32
if-ne p1, v5, :cond_4c
:cond_4a
move v0, v2
goto :goto_14
:cond_4c
if-eq v4, v1, :cond_52
const/16 v5, 0x38
if-ne p1, v5, :cond_55
:cond_52
const/16 v0, 0x8
goto :goto_14
:cond_55
if-eq v4, v2, :cond_5b
const/16 v2, 0x34
if-ne p1, v2, :cond_5d
:cond_5b
const/4 v0, 0x4
goto :goto_14
:cond_5d
if-eq v4, v3, :cond_63
const/16 v2, 0x36
if-ne p1, v2, :cond_14
:cond_63
move v0, v1
goto :goto_14
nop
:pswitch_data_66
.packed-switch 0x30
:pswitch_39 #00000030
:pswitch_3b #00000031
:pswitch_28 #00000032
:pswitch_3d #00000033
:pswitch_28 #00000034
:pswitch_28 #00000035
:pswitch_28 #00000036
:pswitch_3f #00000037
:pswitch_28 #00000038
:pswitch_41 #00000039
.end packed-switch
.end method
.method private a()I
.registers 5
const/4 v0, 0x0
:try_start_1
iget-object v1, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {v1}, Ljava/io/InputStream;->read()I
move-result v1
iget-object v2, p0, La;->k:[B
iget v3, p0, La;->l:I
aget-byte v0, v2, v3
xor-int/2addr v0, v1
iget v1, p0, La;->l:I
add-int/lit8 v1, v1, 0x1
iget-object v2, p0, La;->k:[B
array-length v2, v2
rem-int/2addr v1, v2
iput v1, p0, La;->l:I
:try_end_18
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_18} :catch_19
:goto_18
return v0
:catch_19
move-exception v1
goto :goto_18
.end method
.method static a(J)V
.registers 4
const-wide/16 v0, 0x0
cmp-long v0, p0, v0
if-gtz v0, :cond_8
const-wide/16 p0, 0x1
:cond_8
:try_start_8
invoke-static {p0, p1}, Ljava/lang/Thread;->sleep(J)V
:try_end_b
.catch Ljava/lang/InterruptedException; {:try_start_8 .. :try_end_b} :catch_c
:goto_b
return-void
:catch_c
move-exception v0
goto :goto_b
.end method
.method private a(Z)V
.registers 3
const/4 v0, 0x1
iput-boolean v0, p0, La;->m:Z
invoke-virtual {p0}, Ljavax/microedition/lcdui/Canvas;->repaint()V
if-eqz p1, :cond_10
:goto_8
iget-boolean v0, p0, La;->m:Z
if-eqz v0, :cond_10
invoke-static {}, Ljava/lang/Thread;->yield()V
goto :goto_8
:cond_10
return-void
.end method
.method private b(I)V
.registers 9
const/16 v0, 0x62
const/4 v6, 0x1
if-le p1, v0, :cond_6
move p1, v0
:cond_6
iget-object v0, p0, La;->i:[B
iget-object v1, p0, La;->i:[B
iget-object v2, p0, La;->i:[B
int-to-byte v3, p1
const/4 v4, 0x4
aput-byte v3, v2, v4
const/4 v2, 0x3
aput-byte v3, v1, v2
const/4 v1, 0x2
aput-byte v3, v0, v1
const/4 v0, 0x0
:goto_17
const/4 v1, 0x5
if-ge v0, v1, :cond_43
iget-object v1, p0, La;->a:[Ljavax/microedition/lcdui/Graphics;
aget-object v1, v1, v6
iget-object v2, p0, La;->a:[I
aget v2, v2, v0
invoke-virtual {v1, v2}, Ljavax/microedition/lcdui/Graphics;->setColor(I)V
iget-object v1, p0, La;->a:[Ljavax/microedition/lcdui/Graphics;
aget-object v1, v1, v6
iget-object v2, p0, La;->g:[B
aget-byte v2, v2, v0
add-int/lit8 v2, v2, 0x55
iget-object v3, p0, La;->h:[B
aget-byte v3, v3, v0
add-int/lit16 v3, v3, 0x138
iget-object v4, p0, La;->i:[B
aget-byte v4, v4, v0
iget-object v5, p0, La;->j:[B
aget-byte v5, v5, v0
invoke-virtual {v1, v2, v3, v4, v5}, Ljavax/microedition/lcdui/Graphics;-
>fillRect(IIII)V
add-int/lit8 v0, v0, 0x1
goto :goto_17
:cond_43
invoke-direct {p0, v6}, La;->a(Z)V
return-void
.end method
.method private f()V
.registers 12
const/16 v10, 0xa0
const/16 v0, 0x9d
const/16 v9, 0x9
const/4 v3, 0x0
const/4 v1, 0x0
invoke-static {}, Ljava/lang/System;->gc()V
invoke-static {}, Ljava/lang/Thread;->yield()V
const/16 v2, 0x1644
new-array v2, v2, [B
iput-object v2, p0, La;->b:[B
new-array v2, v10, [S
iput-object v2, p0, La;->a:[S
const/16 v2, 0x3e8
new-array v2, v2, [S
iput-object v2, p0, La;->b:[S
new-array v2, v9, [S
iput-object v2, p0, La;->c:[S
iput-object v3, p0, La;->a:Ljava/io/InputStream;
:try_start_24
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-string v3, "/a"
invoke-virtual {v2, v3},
Ljava/lang/Class;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v2
iput-object v2, p0, La;->a:Ljava/io/InputStream;
iget-object v2, p0, La;->a:Ljava/io/InputStream;
if-eqz v2, :cond_b9
iget-object v2, p0, La;->a:[S
const/4 v3, 0x0
const/4 v4, 0x0
aput-short v4, v2, v3
move v2, v1
:goto_3b
if-ge v2, v0, :cond_6c
iget-object v3, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {v3}, Ljava/io/InputStream;->read()I
move-result v3
and-int/lit16 v3, v3, 0xff
iget-object v4, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {v4}, Ljava/io/InputStream;->read()I
move-result v4
and-int/lit16 v4, v4, 0xff
shl-int/lit8 v4, v4, 0x8
add-int/2addr v3, v4
iget-object v4, p0, La;->a:[S
add-int/lit8 v5, v2, 0x1
iget-object v6, p0, La;->a:[S
aget-short v6, v6, v2
add-int/2addr v6, v3
int-to-short v6, v6
aput-short v6, v4, v5
if-lez v3, :cond_69
iget-object v4, p0, La;->a:Ljava/io/InputStream;
iget-object v5, p0, La;->b:[B
iget-object v6, p0, La;->a:[S
aget-short v6, v6, v2
invoke-virtual {v4, v5, v6, v3}, Ljava/io/InputStream;->read([BII)I
:cond_69
add-int/lit8 v2, v2, 0x1
goto :goto_3b
:cond_6c
move v3, v1
:goto_6d
if-ge v3, v9, :cond_b9
iget-object v2, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {v2}, Ljava/io/InputStream;->read()I
move-result v2
iget-object v4, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {v4}, Ljava/io/InputStream;->read()I
move-result v4
and-int/lit16 v4, v4, 0xff
shl-int/lit8 v4, v4, 0x8
and-int/lit16 v2, v2, 0xff
add-int/2addr v4, v2
const/16 v2, 0x8
if-ge v3, v2, :cond_92
iget-object v2, p0, La;->c:[S
add-int/lit8 v5, v3, 0x1
iget-object v6, p0, La;->c:[S
aget-short v6, v6, v3
add-int/2addr v6, v4
int-to-short v6, v6
aput-short v6, v2, v5
:cond_92
move v2, v1
:goto_93
if-ge v2, v4, :cond_b5
iget-object v5, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {v5}, Ljava/io/InputStream;->read()I
move-result v5
iget-object v6, p0, La;->b:[S
iget-object v7, p0, La;->c:[S
aget-short v7, v7, v3
add-int/2addr v7, v2
and-int/lit16 v5, v5, 0xff
iget-object v8, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {v8}, Ljava/io/InputStream;->read()I
move-result v8
and-int/lit16 v8, v8, 0xff
shl-int/lit8 v8, v8, 0x8
add-int/2addr v5, v8
int-to-short v5, v5
aput-short v5, v6, v7
add-int/lit8 v2, v2, 0x1
goto :goto_93
:cond_b5
add-int/lit8 v2, v3, 0x1
move v3, v2
goto :goto_6d
:cond_b9
iget-object v2, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {v2}, Ljava/io/InputStream;->close()V
const/4 v2, 0x0
iput-object v2, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-string v3, "/d"
invoke-virtual {v2, v3},
Ljava/lang/Class;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v2
iput-object v2, p0, La;->a:Ljava/io/InputStream;
iget-object v2, p0, La;->a:Ljava/io/InputStream;
if-eqz v2, :cond_10b
:goto_d1
const/4 v2, 0x4
if-ge v1, v2, :cond_dc
iget-object v2, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {v2}, Ljava/io/InputStream;->read()I
add-int/lit8 v1, v1, 0x1
goto :goto_d1
:cond_dc
move v1, v0
:goto_dd
if-ge v1, v10, :cond_10b
const/16 v0, 0x2f
packed-switch v1, :pswitch_data_116
:goto_e4
const/16 v2, 0x9f
if-ge v1, v2, :cond_f6
iget-object v2, p0, La;->a:[S
add-int/lit8 v3, v1, 0x1
iget-object v4, p0, La;->a:[S
aget-short v4, v4, v1
add-int/2addr v4, v0
add-int/lit8 v4, v4, 0xa
int-to-short v4, v4
aput-short v4, v2, v3
:cond_f6
iget-object v2, p0, La;->a:Ljava/io/InputStream;
iget-object v3, p0, La;->b:[B
iget-object v4, p0, La;->a:[S
aget-short v4, v4, v1
invoke-virtual {v2, v3, v4, v0}, Ljava/io/InputStream;->read([BII)I
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_dd
:pswitch_105 #0x9e
const/16 v0, 0x2e
goto :goto_e4
:pswitch_108 #0x9f
const/16 v0, 0x81
goto :goto_e4
:cond_10b
iget-object v0, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {v0}, Ljava/io/InputStream;->close()V
const/4 v0, 0x0
iput-object v0, p0, La;->a:Ljava/io/InputStream;
:try_end_113
.catch Ljava/io/IOException; {:try_start_24 .. :try_end_113} :catch_114
:goto_113
return-void
:catch_114
move-exception v0
goto :goto_113
:pswitch_data_116
.packed-switch 0x9e
:pswitch_105 #0000009e
:pswitch_108 #0000009f
.end packed-switch
.end method
.method private g()V
.registers 5
const/4 v3, 0x0
const/4 v0, 0x0
iget-object v1, p0, La;->a:Lf;
iget-object v2, p0, La;->a:Lh;
iput-object v2, v1, Lf;->a:Lh;
iget-object v1, p0, La;->a:Lf;
iget-object v2, p0, La;->a:Le;
iput-object v2, v1, Lf;->a:Le;
iget-object v1, p0, La;->a:Lh;
iget-object v2, p0, La;->a:Lf;
iput-object v2, v1, Lh;->a:Lf;
iget-object v1, p0, La;->a:Lf;
iget-object v2, p0, La;->a:Li;
iput-object v2, v1, Lf;->a:Li;
invoke-static {}, Ljava/lang/System;->gc()V
invoke-static {}, Ljava/lang/Thread;->yield()V
iput-object v3, p0, La;->a:Ljava/io/InputStream;
iput v0, p0, La;->l:I
:try_start_24
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const-string v2, "f"
invoke-virtual {v1, v2},
Ljava/lang/Class;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v1
iput-object v1, p0, La;->a:Ljava/io/InputStream;
iget-object v1, p0, La;->a:Ljava/io/InputStream;
:try_end_32
.catch Ljava/lang/Exception; {:try_start_24 .. :try_end_32} :catch_a9
if-eqz v1, :cond_5b
:try_start_34
const-string v1, ""
iput-object v1, p0, La;->b:Ljava/lang/String;
:goto_38
iget-object v1, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {v1}, Ljava/io/InputStream;->read()I
move-result v1
const/4 v2, -0x1
if-eq v1, v2, :cond_5b
new-instance v2, Ljava/lang/StringBuffer;
invoke-direct {v2}, Ljava/lang/StringBuffer;-><init>()V
iget-object v3, p0, La;->b:Ljava/lang/String;
invoke-virtual {v2, v3},
Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v2
and-int/lit16 v1, v1, 0xff
int-to-char v1, v1
invoke-virtual {v2, v1},
Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v1
iput-object v1, p0, La;->b:Ljava/lang/String;
:try_end_59
.catch Ljava/lang/Exception; {:try_start_34 .. :try_end_59} :catch_5a
goto :goto_38
:catch_5a
move-exception v1
:cond_5b
:try_start_5b
iget-object v1, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
const/4 v1, 0x0
iput-object v1, p0, La;->a:Ljava/io/InputStream;
:try_end_63
.catch Ljava/lang/Exception; {:try_start_5b .. :try_end_63} :catch_a9
:goto_63
iget-object v1, p0, La;->a:Lf;
iget-object v2, p0, La;->a:Lg;
invoke-virtual {v2}, Lg;->a()V
iput-boolean v0, v1, Lf;->b:Z
iget-object v1, p0, La;->a:Li;
iget-object v2, p0, La;->a:Lf;
iput-object v2, v1, Li;->a:Lf;
iget-object v1, p0, La;->a:Lf;
iget-object v2, p0, La;->a:Lb;
iput-object v2, v1, Lf;->a:Lb;
iget-object v1, p0, La;->a:Lb;
iget-object v2, p0, La;->a:Lf;
iget-object v2, v2, Lf;->h:[B
iput-object v2, v1, Lb;->a:[B
iget-object v1, p0, La;->a:Lg;
invoke-virtual {v1}, Lg;->a()I
move-result v1
iput v1, p0, La;->f:I
iget-object v1, p0, La;->a:Lg;
iget-object v1, v1, Lg;->b:Ljava/lang/String;
iput-object v1, p0, La;->a:Ljava/lang/String;
iget-object v1, p0, La;->b:[B
iget-object v2, p0, La;->a:[S
const/16 v3, 0x5a
aget-short v2, v2, v3
aget-byte v3, v1, v2
or-int/lit8 v3, v3, 0x8
int-to-byte v3, v3
aput-byte v3, v1, v2
:goto_9d
const/4 v1, 0x3
if-ge v0, v1, :cond_a8
iget-object v1, p0, La;->a:Le;
invoke-virtual {v1, v0}, Le;->a(I)V
add-int/lit8 v0, v0, 0x1
goto :goto_9d
:cond_a8
return-void
:catch_a9
move-exception v1
goto :goto_63
.end method
.method private h()V
.registers 3
iget-object v0, p0, La;->a:Lf;
iget v0, v0, Lf;->f:I
const/4 v1, 0x2
if-ne v0, v1, :cond_a
const/4 v0, 0x0
iput-boolean v0, p0, La;->a:Z
:cond_a
iget-byte v0, p0, La;->k:B
packed-switch v0, :pswitch_data_24
:goto_f
return-void
:pswitch_10 #0x0
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->l()V
goto :goto_f
:pswitch_16 #0x1
iget-object v0, p0, La;->a:Lf;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lf;->a(Z)V
goto :goto_f
:pswitch_1d #0x2
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->k()V
goto :goto_f
nop
:pswitch_data_24
.packed-switch 0x0
:pswitch_10 #00000000
:pswitch_16 #00000001
:pswitch_1d #00000002
.end packed-switch
.end method
.method private i()V
.registers 2
:try_start_0
iget-byte v0, p0, La;->k:B
packed-switch v0, :pswitch_data_18
:cond_5
:goto_5
return-void
:pswitch_6 #0x1
iget-object v0, p0, La;->a:Lh;
invoke-virtual {v0}, Lh;->b()V
goto :goto_5
:catch_c
move-exception v0
goto :goto_5
:pswitch_e #0x2
iget v0, p0, La;->d:I
if-gez v0, :cond_5
iget-object v0, p0, La;->a:Lh;
invoke-virtual {v0}, Lh;->b()V
:try_end_17
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_17} :catch_c
goto :goto_5
:pswitch_data_18
.packed-switch 0x1
:pswitch_6 #00000001
:pswitch_e #00000002
.end packed-switch
.end method
.method private j()V
.registers 16
iget-object v0, p0, La;->l:[B
const/4 v1, 0x0
aget-byte v11, v0, v1
const/4 v0, 0x1
filled-new-array {v0, v11}, [I
move-result-object v0
const-class v1, Ljavax/microedition/lcdui/Image;
invoke-static {v1, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[Ljavax/microedition/lcdui/Image;
iput-object v0, p0, La;->a:[[Ljavax/microedition/lcdui/Image;
const/16 v0, 0x4407
new-array v1, v0, [I
const/16 v0, 0x4407
new-array v12, v0, [B
const v0, 0x80e8
new-array v13, v0, [B
const/4 v8, 0x0
const/4 v0, 0x0
move v10, v0
:goto_24
const/4 v0, 0x1
if-ge v10, v0, :cond_130
new-instance v0, Ljava/lang/StringBuffer;
invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
const-string v2, "Load images /i\tIMG_COUNT:"
invoke-virtual {v0, v2},
Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v0
invoke-virtual {v0, v11},
Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
:try_start_39
new-instance v14, Ljava/io/DataInputStream;
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
new-instance v2, Ljava/lang/StringBuffer;
invoke-direct {v2}, Ljava/lang/StringBuffer;-><init>()V
const-string v3, "/i"
invoke-virtual {v2, v3},
Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v2
invoke-virtual {v2, v10},
Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2},
Ljava/lang/Class;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v0
invoke-direct {v14, v0},
Ljava/io/DataInputStream;-><init>(Ljava/io/InputStream;)V
const/4 v0, 0x0
move v9, v0
:goto_5b
shl-int/lit8 v0, v11, 0x1
if-ge v9, v0, :cond_123
invoke-virtual {v14}, Ljava/io/DataInputStream;->readByte()B
move-result v0
and-int/lit16 v0, v0, 0xff
const/16 v2, 0xff
if-eq v0, v2, :cond_123
shl-int/lit8 v0, v0, 0x10
invoke-virtual {v14}, Ljava/io/DataInputStream;->readByte()B
move-result v2
and-int/lit16 v2, v2, 0xff
shl-int/lit8 v2, v2, 0x8
or-int/2addr v0, v2
invoke-virtual {v14}, Ljava/io/DataInputStream;->readByte()B
move-result v2
and-int/lit16 v2, v2, 0xff
or-int/2addr v0, v2
if-lez v0, :cond_81
const/4 v2, 0x0
invoke-virtual {v14, v13, v2, v0}, Ljava/io/DataInputStream;->read([BII)I
:try_end_81
.catch Ljava/lang/Exception; {:try_start_39 .. :try_end_81} :catch_131
:cond_81
if-lez v0, :cond_95
and-int/lit8 v2, v8, 0x1
if-nez v2, :cond_a6
:try_start_87
iget-object v2, p0, La;->a:[[Ljavax/microedition/lcdui/Image;
const/4 v3, 0x0
aget-object v2, v2, v3
shr-int/lit8 v3, v8, 0x1
const/4 v4, 0x0
invoke-static {v13, v4, v0}, Ljavax/microedition/lcdui/Image;-
>createImage([BII)Ljavax/microedition/lcdui/Image;
move-result-object v0
aput-object v0, v2, v3
:try_end_95
.catch Ljava/lang/Exception; {:try_start_87 .. :try_end_95} :catch_120
:cond_95
:goto_95
:try_start_95
invoke-static {}, Ljava/lang/System;->gc()V
const-wide/16 v2, 0xa
invoke-static {v2, v3}, La;->a(J)V
invoke-static {}, Ljava/lang/Thread;->yield()V
:try_end_a0
.catch Ljava/lang/Exception; {:try_start_95 .. :try_end_a0} :catch_131
add-int/lit8 v8, v8, 0x1
add-int/lit8 v0, v9, 0x1
move v9, v0
goto :goto_5b
:cond_a6
const/4 v2, 0x0
:try_start_a7
invoke-static {v13, v2, v0}, Ljavax/microedition/lcdui/Image;-
>createImage([BII)Ljavax/microedition/lcdui/Image;
move-result-object v0
iget-object v2, p0, La;->a:[[Ljavax/microedition/lcdui/Image;
const/4 v3, 0x0
aget-object v2, v2, v3
shr-int/lit8 v3, v8, 0x1
aget-object v2, v2, v3
invoke-virtual {v2}, Ljavax/microedition/lcdui/Image;->getWidth()I
move-result v3
iget-object v2, p0, La;->a:[[Ljavax/microedition/lcdui/Image;
const/4 v4, 0x0
aget-object v2, v2, v4
shr-int/lit8 v4, v8, 0x1
aget-object v2, v2, v4
invoke-virtual {v2}, Ljavax/microedition/lcdui/Image;->getHeight()I
move-result v7
const/4 v2, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
move v6, v3
invoke-virtual/range {v0 .. v7}, Ljavax/microedition/lcdui/Image;-
>getRGB([IIIIIII)V
:try_end_cc
.catch Ljava/lang/Exception; {:try_start_a7 .. :try_end_cc} :catch_120
const/4 v0, 0x0
:goto_cd
mul-int v2, v3, v7
if-ge v0, v2, :cond_d9
aget v2, v1, v0
int-to-byte v2, v2
aput-byte v2, v12, v0
add-int/lit8 v0, v0, 0x1
goto :goto_cd
:cond_d9
:try_start_d9
iget-object v0, p0, La;->a:[[Ljavax/microedition/lcdui/Image;
const/4 v2, 0x0
aget-object v0, v0, v2
shr-int/lit8 v2, v8, 0x1
aget-object v0, v0, v2
const/4 v2, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
move v6, v3
invoke-virtual/range {v0 .. v7}, Ljavax/microedition/lcdui/Image;-
>getRGB([IIIIIII)V
:try_end_e9
.catch Ljava/lang/Exception; {:try_start_d9 .. :try_end_e9} :catch_120
const/4 v0, 0x0
:goto_ea
mul-int v2, v3, v7
if-ge v0, v2, :cond_fe
aget-byte v2, v12, v0
shl-int/lit8 v2, v2, 0x18
aget v4, v1, v0
const v5, 0xffffff
and-int/2addr v4, v5
or-int/2addr v2, v4
aput v2, v1, v0
add-int/lit8 v0, v0, 0x1
goto :goto_ea
:cond_fe
:try_start_fe
iget-object v0, p0, La;->a:[[Ljavax/microedition/lcdui/Image;
const/4 v2, 0x0
aget-object v0, v0, v2
shr-int/lit8 v2, v8, 0x1
const/4 v4, 0x0
aput-object v4, v0, v2
invoke-static {}, Ljava/lang/System;->gc()V
const-wide/16 v4, 0xa
invoke-static {v4, v5}, La;->a(J)V
iget-object v0, p0, La;->a:[[Ljavax/microedition/lcdui/Image;
const/4 v2, 0x0
aget-object v0, v0, v2
shr-int/lit8 v2, v8, 0x1
const/4 v4, 0x1
invoke-static {v1, v3, v7, v4}, Ljavax/microedition/lcdui/Image;-
>createRGBImage([IIIZ)Ljavax/microedition/lcdui/Image;
move-result-object v3
aput-object v3, v0, v2
:try_end_11e
.catch Ljava/lang/Exception; {:try_start_fe .. :try_end_11e} :catch_120
goto/16 :goto_95
:catch_120
move-exception v0
goto/16 :goto_95
:cond_123
:try_start_123
invoke-virtual {v14}, Ljava/io/DataInputStream;->close()V
invoke-static {}, Ljava/lang/System;->gc()V
:try_end_129
.catch Ljava/lang/Exception; {:try_start_123 .. :try_end_129} :catch_131
move v0, v8
:goto_12a
add-int/lit8 v2, v10, 0x1
move v10, v2
move v8, v0
goto/16 :goto_24
:cond_130
return-void
:catch_131
move-exception v0
move v0, v8
goto :goto_12a
.end method
.method private k()V
.registers 10
const/16 v8, 0x1a
const/16 v7, 0x12
const/4 v1, 0x0
:try_start_5
new-instance v3, Ljava/io/DataInputStream;
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-string v2, "/d0"
invoke-virtual {v0, v2},
Ljava/lang/Class;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v0
invoke-direct {v3, v0},
Ljava/io/DataInputStream;-><init>(Ljava/io/InputStream;)V
const/16 v0, 0x1a
new-array v0, v0, [[B
iput-object v0, p0, La;->i:[[B
const/16 v0, 0x12
new-array v0, v0, [[S
iput-object v0, p0, La;->f:[[S
move v2, v1
:goto_21
if-ge v2, v8, :cond_41
invoke-virtual {v3}, Ljava/io/DataInputStream;->readShort()S
move-result v4
iget-object v0, p0, La;->i:[[B
new-array v5, v4, [B
aput-object v5, v0, v2
move v0, v1
:goto_2e
if-ge v0, v4, :cond_3d
iget-object v5, p0, La;->i:[[B
aget-object v5, v5, v2
invoke-virtual {v3}, Ljava/io/DataInputStream;->readByte()B
move-result v6
aput-byte v6, v5, v0
add-int/lit8 v0, v0, 0x1
goto :goto_2e
:cond_3d
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_21
:cond_41
move v2, v1
:goto_42
if-ge v2, v7, :cond_62
invoke-virtual {v3}, Ljava/io/DataInputStream;->readShort()S
move-result v4
iget-object v0, p0, La;->f:[[S
new-array v5, v4, [S
aput-object v5, v0, v2
move v0, v1
:goto_4f
if-ge v0, v4, :cond_5e
iget-object v5, p0, La;->f:[[S
aget-object v5, v5, v2
invoke-virtual {v3}, Ljava/io/DataInputStream;->readShort()S
move-result v6
aput-short v6, v5, v0
add-int/lit8 v0, v0, 0x1
goto :goto_4f
:cond_5e
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_42
:cond_62
invoke-virtual {v3}, Ljava/io/DataInputStream;->close()V
invoke-static {}, Ljava/lang/System;->gc()V
:try_end_68
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_68} :catch_69
:goto_68
return-void
:catch_69
move-exception v0
goto :goto_68
.end method
.method private l()V
.registers 10
const/16 v8, 0x1e
const/4 v1, 0x0
:try_start_3
new-instance v3, Ljava/io/DataInputStream;
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-string v2, "/ml"
invoke-virtual {v0, v2},
Ljava/lang/Class;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v0
invoke-direct {v3, v0},
Ljava/io/DataInputStream;-><init>(Ljava/io/InputStream;)V
invoke-virtual {v3}, Ljava/io/DataInputStream;->readByte()B
move-result v4
new-array v0, v4, [[S
iput-object v0, p0, La;->d:[[S
const/16 v0, 0x1e
filled-new-array {v4, v0}, [I
move-result-object v0
sget-object v2, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
invoke-static {v2, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[S
iput-object v0, p0, La;->e:[[S
move v2, v1
:goto_2b
if-ge v2, v4, :cond_5c
invoke-virtual {v3}, Ljava/io/DataInputStream;->readShort()S
move-result v5
iget-object v0, p0, La;->d:[[S
new-array v6, v5, [S
aput-object v6, v0, v2
move v0, v1
:goto_38
if-ge v0, v5, :cond_47
iget-object v6, p0, La;->d:[[S
aget-object v6, v6, v2
invoke-virtual {v3}, Ljava/io/DataInputStream;->readShort()S
move-result v7
aput-short v7, v6, v0
add-int/lit8 v0, v0, 0x1
goto :goto_38
:cond_47
move v0, v1
:goto_48
if-ge v0, v8, :cond_57
iget-object v5, p0, La;->e:[[S
aget-object v5, v5, v2
invoke-virtual {v3}, Ljava/io/DataInputStream;->readShort()S
move-result v6
aput-short v6, v5, v0
:try_end_54
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_54} :catch_5b
add-int/lit8 v0, v0, 0x1
goto :goto_48
:cond_57
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_2b
:catch_5b
move-exception v0
:cond_5c
return-void
.end method
.method private m()V
.registers 5
sget-byte v0, La;->f:B
const/4 v1, 0x2
if-lt v0, v1, :cond_9
iget-byte v0, p0, La;->k:B
if-nez v0, :cond_2c
:cond_9
sget-byte v0, La;->f:B
and-int/lit8 v0, v0, 0x1
iget-object v1, p0, La;->a:Lf;
iget v1, v1, Lf;->r:I
and-int/lit8 v1, v1, 0x1
xor-int/2addr v0, v1
iget-object v1, p0, La;->a:Lf;
iget v1, v1, Lf;->o:I
and-int/lit8 v1, v1, 0x1
xor-int/2addr v0, v1
iget-object v1, p0, La;->a:Lf;
iget-byte v1, v1, Lf;->c:B
and-int/lit8 v1, v1, 0x1
xor-int/2addr v0, v1
iget-object v1, p0, La;->a:Lf;
iget-byte v1, v1, Lf;->d:B
and-int/lit8 v1, v1, 0x1
xor-int/2addr v0, v1
int-to-byte v0, v0
sput-byte v0, La;->f:B
:cond_2c
iget-object v0, p0, La;->a:Ld;
if-eqz v0, :cond_40
iget-object v0, p0, La;->a:Ld;
invoke-virtual {v0}, Ld;->a()I
move-result v0
const/16 v1, 0x64
if-le v0, v1, :cond_40
sget-byte v0, La;->f:B
sget-byte v1, La;->t:B
if-eq v0, v1, :cond_64
:cond_40
sget-byte v0, La;->f:B
sput-byte v0, La;->t:B
invoke-virtual {p0}, La;->e()V
new-instance v0, Ljava/lang/StringBuffer;
invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
const-string v1, "/s"
invoke-virtual {v0, v1},
Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v0
sget-byte v1, La;->f:B
invoke-virtual {v0, v1},
Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
new-instance v0, Ld;
const-string v1, "audio/midi"
invoke-direct {v0, v1}, Ld;-><init>(Ljava/lang/String;)V
iput-object v0, p0, La;->a:Ld;
:cond_64
iget-object v1, p0, La;->a:Ld;
iget-byte v2, p0, La;->e:B
:try_start_68
iget-object v0, v1, Ld;->a:Ljavax/microedition/media/Player;
if-nez v0, :cond_6d
:cond_6c
:goto_6c
return-void
:cond_6d
iget-object v0, v1, Ld;->a:Ljavax/microedition/media/Player;
const-string v3, "VolumeControl"
invoke-interface {v0, v3}, Ljavax/microedition/media/Controllable;-
>getControl(Ljava/lang/String;)Ljavax/microedition/media/Control;
move-result-object v0
check-cast v0, Ljavax/microedition/media/control/VolumeControl;
iput-object v0, v1, Ld;->a:Ljavax/microedition/media/control/VolumeControl;
if-nez v2, :cond_81
invoke-virtual {v1}, Ld;->b()V
goto :goto_6c
:catch_7f
move-exception v0
goto :goto_6c
:cond_81
iget-object v0, v1, Ld;->a:Ljavax/microedition/media/control/VolumeControl;
mul-int/lit8 v2, v2, 0x14
invoke-interface {v0, v2}, Ljavax/microedition/media/control/VolumeControl;-
>setLevel(I)I
iget-object v0, v1, Ld;->a:Ljavax/microedition/media/Player;
invoke-interface {v0}, Ljavax/microedition/media/Player;->getState()I
move-result v0
const/16 v2, 0x190
if-eq v0, v2, :cond_6c
invoke-virtual {v1}, Ld;->a()V
:try_end_95
.catch Ljava/lang/Exception; {:try_start_68 .. :try_end_95} :catch_7f
goto :goto_6c
.end method
.method private n()V
.registers 6
const/4 v4, 0x0
const-wide/16 v2, 0xa
invoke-static {v2, v3}, La;->a(J)V
iget-boolean v0, p0, La;->o:Z
if-eqz v0, :cond_10
iget-object v0, p0, La;->a:Lf;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lf;->a(B)V
:cond_10
iget-boolean v0, p0, La;->o:Z
if-eqz v0, :cond_1f
:goto_14
iget-boolean v0, p0, La;->n:Z
if-eqz v0, :cond_1f
invoke-static {}, Ljava/lang/Thread;->yield()V
invoke-static {v2, v3}, La;->a(J)V
goto :goto_14
:cond_1f
iput-boolean v4, p0, La;->o:Z
iput-boolean v4, p0, La;->q:Z
iget-byte v0, p0, La;->e:B
const/4 v1, 0x3
if-ne v0, v1, :cond_3d
iget-object v0, p0, La;->a:Ld;
if-eqz v0, :cond_3a
iget-object v0, p0, La;->a:Ld;
if-eqz v0, :cond_3d
iget-object v0, p0, La;->a:Ld;
invoke-virtual {v0}, Ld;->a()I
move-result v0
const/16 v1, 0x190
if-eq v0, v1, :cond_3d
:cond_3a
invoke-direct {p0}, La;->m()V
:cond_3d
return-void
.end method
# virtual methods
.method public final a()V
.registers 3
const/4 v1, 0x0
iput-boolean v1, p0, La;->l:Z
iget-object v0, p0, La;->a:Lb;
iput-boolean v1, v0, Lb;->a:Z
iget-object v0, p0, La;->a:Laow22;
invoke-virtual {v0}, Ljavax/microedition/midlet/MIDlet;->notifyDestroyed()V
return-void
.end method
.method final a(I)V
.registers 4
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Couldn\'t be decompiled."
invoke-direct {v0, v1},
Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method final a(Ljava/lang/String;)V
.registers 5
const/4 v0, 0x0
invoke-static {}, Ljava/lang/System;->gc()V
invoke-static {}, Ljava/lang/Thread;->yield()V
iput-object v0, p0, La;->a:Ljava/io/InputStream;
:try_start_9
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0, p1},
Ljava/lang/Class;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v0
iput-object v0, p0, La;->a:Ljava/io/InputStream;
iget-object v0, p0, La;->a:Ljava/io/InputStream;
:try_end_15
.catch Ljava/io/IOException; {:try_start_9 .. :try_end_15} :catch_3d
if-eqz v0, :cond_34
const/4 v0, 0x0
:try_start_18
iput v0, p0, La;->k:I
:goto_1a
iget-object v0, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {v0}, Ljava/io/InputStream;->read()I
move-result v0
const/4 v1, -0x1
if-eq v0, v1, :cond_34
iget-object v1, p0, La;->a:Lf;
iget-object v1, v1, Lf;->h:[B
iget v2, p0, La;->k:I
int-to-byte v0, v0
aput-byte v0, v1, v2
iget v0, p0, La;->k:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, La;->k:I
:try_end_32
.catch Ljava/lang/Exception; {:try_start_18 .. :try_end_32} :catch_33
.catch Ljava/io/IOException; {:try_start_18 .. :try_end_32} :catch_3d
goto :goto_1a
:catch_33
move-exception v0
:cond_34
:try_start_34
iget-object v0, p0, La;->a:Ljava/io/InputStream;
invoke-virtual {v0}, Ljava/io/InputStream;->close()V
const/4 v0, 0x0
iput-object v0, p0, La;->a:Ljava/io/InputStream;
:try_end_3c
.catch Ljava/io/IOException; {:try_start_34 .. :try_end_3c} :catch_3d
:goto_3c
return-void
:catch_3d
move-exception v0
goto :goto_3c
.end method
.method public final b()V
.registers 3
const/4 v1, 0x1
iput-boolean v1, p0, La;->n:Z
iput-boolean v1, p0, La;->o:Z
iget-boolean v0, p0, La;->p:Z
if-eqz v0, :cond_10
iget-boolean v0, p0, La;->q:Z
if-nez v0, :cond_10
invoke-virtual {p0}, La;->e()V
:cond_10
iput-boolean v1, p0, La;->q:Z
return-void
.end method
.method public final c()V
.registers 2
const/4 v0, 0x0
iput-boolean v0, p0, La;->n:Z
return-void
.end method
.method final d()V
.registers 2
const/4 v0, 0x3
iput-byte v0, p0, La;->e:B
invoke-direct {p0}, La;->m()V
return-void
.end method
.method final e()V
.registers 3
iget-object v0, p0, La;->a:Ld;
if-eqz v0, :cond_1f
iget-object v0, p0, La;->a:Ld;
invoke-virtual {v0}, Ld;->b()V
iget-object v0, p0, La;->a:Ld;
iget-object v1, v0, Ld;->a:Ljavax/microedition/media/Player;
if-eqz v1, :cond_1c
iget-object v1, v0, Ld;->a:Ljavax/microedition/media/Player;
invoke-interface {v1}, Ljavax/microedition/media/Player;->getState()I
move-result v1
if-eqz v1, :cond_1c
iget-object v0, v0, Ld;->a:Ljavax/microedition/media/Player;
invoke-interface {v0}, Ljavax/microedition/media/Player;->close()V
:cond_1c
const/4 v0, 0x0
iput-object v0, p0, La;->a:Ld;
:cond_1f
return-void
.end method
.method public final hideNotify()V
.registers 1
invoke-virtual {p0}, La;->b()V
return-void
.end method
.method protected final keyPressed(I)V
.registers 8
const/4 v5, 0x3
const/4 v4, 0x1
const/4 v3, 0x0
iget-byte v0, p0, La;->p:B
invoke-direct {p0, p1}, La;->a(I)B
move-result v1
iput-byte v1, p0, La;->p:B
iget-byte v1, p0, La;->p:B
const/4 v2, 0x5
if-eq v1, v2, :cond_23
iget-byte v1, p0, La;->p:B
if-eq v1, v4, :cond_23
iget-byte v1, p0, La;->p:B
if-eq v1, v5, :cond_23
iget-byte v1, p0, La;->p:B
const/4 v2, 0x7
if-eq v1, v2, :cond_23
iget-byte v1, p0, La;->p:B
const/16 v2, 0x9
if-ne v1, v2, :cond_2d
:cond_23
iget-byte v1, p0, La;->k:B
if-ne v1, v4, :cond_2d
iget-byte v1, p0, La;->q:B
if-nez v1, :cond_3d
iput-byte v5, p0, La;->q:B
:cond_2d
:goto_2d
iget-byte v1, p0, La;->p:B
const/4 v2, -0x1
if-eq v1, v2, :cond_41
iput-boolean v3, p0, La;->h:Z
iput v3, p0, La;->h:I
:goto_36
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, La;->d:J
return-void
:cond_3d
const/4 v1, 0x4
iput-byte v1, p0, La;->q:B
goto :goto_2d
:cond_41
iput-byte v0, p0, La;->p:B
goto :goto_36
.end method
.method protected final keyReleased(I)V
.registers 6
const/4 v3, 0x1
const/4 v2, -0x1
iget-byte v0, p0, La;->p:B
invoke-direct {p0, p1}, La;->a(I)B
move-result v1
if-eq v0, v1, :cond_b
:cond_a
:goto_a
return-void
:cond_b
iput-boolean v3, p0, La;->h:Z
iget v0, p0, La;->h:I
if-lez v0, :cond_a
iget-byte v0, p0, La;->p:B
if-eq v0, v2, :cond_a
iget-byte v0, p0, La;->p:B
shl-int v0, v3, v0
and-int/lit16 v0, v0, 0xeaa
if-nez v0, :cond_a
iput-byte v2, p0, La;->p:B
goto :goto_a
.end method
.method protected final paint(Ljavax/microedition/lcdui/Graphics;)V
.registers 6
const/4 v1, 0x1
const/4 v3, 0x0
iget-boolean v0, p0, La;->a:Z
if-eqz v0, :cond_1c
iget-object v0, p0, La;->a:[Ljavax/microedition/lcdui/Image;
aget-object v0, v0, v1
iget v1, p0, La;->b:I
add-int/lit8 v1, v1, -0xf
iget v2, p0, La;->c:I
add-int/lit8 v2, v2, -0xa
invoke-virtual {p1, v0, v1, v2, v3}, Ljavax/microedition/lcdui/Graphics;-
>drawImage(Ljavax/microedition/lcdui/Image;III)V
:goto_15
iput v3, p0, La;->c:I
iput v3, p0, La;->b:I
iput-boolean v3, p0, La;->m:Z
return-void
:cond_1c
iget-object v0, p0, La;->a:[Ljavax/microedition/lcdui/Image;
aget-object v0, v0, v1
const/16 v1, -0xf
const/16 v2, -0xa
invoke-virtual {p1, v0, v1, v2, v3}, Ljavax/microedition/lcdui/Graphics;-
>drawImage(Ljavax/microedition/lcdui/Image;III)V
goto :goto_15
.end method
.method protected final pointerDragged(II)V
.registers 3
return-void
.end method
.method protected final pointerPressed(II)V
.registers 3
return-void
.end method
.method protected final pointerReleased(II)V
.registers 3
return-void
.end method
.method public final run()V
.registers 13
const/4 v8, 0x3
const/4 v11, 0x2
const/4 v10, -0x1
const/4 v2, 0x0
const/4 v1, 0x1
move v0, v2
:goto_6
:try_start_6
iget-object v3, p0, La;->k:[B
array-length v3, v3
if-ge v0, v3, :cond_25
iget-object v3, p0, La;->k:[B
aget-byte v4, v3, v0
const-string v5, "k800"
const-string v6, "k800"
invoke-virtual {v6}, Ljava/lang/String;->length()I
move-result v6
rem-int v6, v0, v6
invoke-virtual {v5, v6}, Ljava/lang/String;->charAt(I)C
move-result v5
int-to-byte v5, v5
xor-int/2addr v4, v5
int-to-byte v4, v4
aput-byte v4, v3, v0
add-int/lit8 v0, v0, 0x1
goto :goto_6
:cond_25
iget-object v0, p0, La;->a:[Ljavax/microedition/lcdui/Image;
const/4 v3, 0x1
const/16 v4, 0x10e
const/16 v5, 0x154
invoke-static {v4, v5}, Ljavax/microedition/lcdui/Image;-
>createImage(II)Ljavax/microedition/lcdui/Image;
move-result-object v4
aput-object v4, v0, v3
iget-object v0, p0, La;->a:[Ljavax/microedition/lcdui/Graphics;
const/4 v3, 0x1
iget-object v4, p0, La;->a:[Ljavax/microedition/lcdui/Image;
const/4 v5, 0x1
aget-object v4, v4, v5
invoke-virtual {v4},
Ljavax/microedition/lcdui/Image;->getGraphics()Ljavax/microedition/lcdui/Graphics;
move-result-object v4
aput-object v4, v0, v3
:try_end_40
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_40} :catch_a6
move v3, v2
:goto_41
if-ge v3, v8, :cond_b1
:try_start_43
iget-object v0, p0, La;->a:[Ljavax/microedition/lcdui/Graphics;
const/4 v4, 0x1
aget-object v4, v0, v4
if-eq v3, v1, :cond_9a
const v0, 0xffffff
:goto_4d
invoke-virtual {v4, v0}, Ljavax/microedition/lcdui/Graphics;->setColor(I)V
iget-object v0, p0, La;->a:[Ljavax/microedition/lcdui/Graphics;
const/4 v4, 0x1
aget-object v0, v0, v4
const/4 v4, 0x0
const/4 v5, 0x0
const/16 v6, 0x10e
const/16 v7, 0x154
invoke-virtual {v0, v4, v5, v6, v7}, Ljavax/microedition/lcdui/Graphics;-
>fillRect(IIII)V
iget-object v0, p0, La;->a:[Ljavax/microedition/lcdui/Graphics;
const/4 v4, 0x1
aget-object v0, v0, v4
new-instance v4, Ljava/lang/StringBuffer;
invoke-direct {v4}, Ljava/lang/StringBuffer;-><init>()V
const-string v5, "/l"
invoke-virtual {v4, v5},
Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v4
invoke-virtual {v4, v3},
Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v4},
Ljavax/microedition/lcdui/Image;->createImage(Ljava/lang/String;)Ljavax/
microedition/lcdui/Image;
move-result-object v4
const/16 v5, 0x87
const/16 v6, 0xaa
const/4 v7, 0x3
invoke-virtual {v0, v4, v5, v6, v7}, Ljavax/microedition/lcdui/Graphics;-
>drawImage(Ljavax/microedition/lcdui/Image;III)V
:try_end_82
.catch Ljava/io/IOException; {:try_start_43 .. :try_end_82} :catch_9d
.catch Ljava/lang/Exception; {:try_start_43 .. :try_end_82} :catch_a6
move v0, v1
:goto_83
if-nez v3, :cond_a0
:try_start_85
iget-object v4, p0, La;->a:Laow22;
iget-object v4, v4, Laow22;->a:Ljavax/microedition/lcdui/Display;
invoke-virtual {v4, p0}, Ljavax/microedition/lcdui/Display;-
>setCurrent(Ljavax/microedition/lcdui/Displayable;)V
:cond_8c
:goto_8c
if-eqz v0, :cond_95
if-nez v3, :cond_a8
const-wide/16 v4, 0x7d0
:goto_92
invoke-static {v4, v5}, La;->a(J)V
:cond_95
add-int/lit8 v0, v3, 0x1
int-to-byte v0, v0
move v3, v0
goto :goto_41
:cond_9a
const/16 v0, 0x103c
goto :goto_4d
:catch_9d
move-exception v0
move v0, v2
goto :goto_83
:cond_a0
if-eqz v0, :cond_8c
invoke-virtual {p0}, Ljavax/microedition/lcdui/Canvas;->repaint()V
goto :goto_8c
:catch_a6
move-exception v0
:cond_a7
return-void
:cond_a8
if-ne v3, v1, :cond_ae
const/16 v0, 0x7d0
:goto_ac
int-to-long v4, v0
goto :goto_92
:cond_ae
const/16 v0, 0x32
goto :goto_ac
:cond_b1
const/4 v0, 0x5
invoke-direct {p0, v0}, La;->b(I)V
invoke-direct {p0}, La;->j()V
invoke-static {}, Ljava/lang/System;->gc()V
const-wide/16 v4, 0xa
invoke-static {v4, v5}, La;->a(J)V
invoke-direct {p0}, La;->k()V
invoke-static {}, Ljava/lang/System;->gc()V
const-wide/16 v4, 0xa
invoke-static {v4, v5}, La;->a(J)V
invoke-direct {p0}, La;->l()V
iget-object v0, p0, La;->a:[Ljavax/microedition/lcdui/Image;
const/4 v3, 0x0
const/16 v4, 0x10e
const/16 v5, 0x154
invoke-static {v4, v5}, Ljavax/microedition/lcdui/Image;-
>createImage(II)Ljavax/microedition/lcdui/Image;
move-result-object v4
aput-object v4, v0, v3
iget-object v0, p0, La;->a:[Ljavax/microedition/lcdui/Graphics;
const/4 v3, 0x0
iget-object v4, p0, La;->a:[Ljavax/microedition/lcdui/Image;
const/4 v5, 0x0
aget-object v4, v4, v5
invoke-virtual {v4},
Ljavax/microedition/lcdui/Image;->getGraphics()Ljavax/microedition/lcdui/Graphics;
move-result-object v4
aput-object v4, v0, v3
iget-object v0, p0, La;->a:[Ljavax/microedition/lcdui/Image;
const/4 v3, 0x2
const/16 v4, 0x33
const/16 v5, 0x33
invoke-static {v4, v5}, Ljavax/microedition/lcdui/Image;-
>createImage(II)Ljavax/microedition/lcdui/Image;
move-result-object v4
aput-object v4, v0, v3
iget-object v0, p0, La;->a:[Ljavax/microedition/lcdui/Graphics;
const/4 v3, 0x2
iget-object v4, p0, La;->a:[Ljavax/microedition/lcdui/Image;
const/4 v5, 0x2
aget-object v4, v4, v5
invoke-virtual {v4},
Ljavax/microedition/lcdui/Image;->getGraphics()Ljavax/microedition/lcdui/Graphics;
move-result-object v4
aput-object v4, v0, v3
const/16 v0, 0x80
const/16 v3, 0x80
filled-new-array {v0, v3}, [I
move-result-object v0
sget-object v3, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
invoke-static {v3, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[B
iput-object v0, p0, La;->c:[[B
const/16 v0, 0x5a
new-array v0, v0, [B
iput-object v0, p0, La;->c:[B
const/4 v0, 0x7
const/16 v3, 0x5a
filled-new-array {v0, v3}, [I
move-result-object v0
sget-object v3, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
invoke-static {v3, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[B
iput-object v0, p0, La;->d:[[B
iget-byte v0, p0, La;->g:B
if-ge v0, v11, :cond_144
const/4 v0, 0x2
const/4 v3, 0x2
const/4 v4, 0x4
const/16 v5, 0x80
filled-new-array {v0, v3, v4, v5}, [I
move-result-object v0
sget-object v3, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
invoke-static {v3, v0},
Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[[[I
iput-object v0, p0, La;->a:[[[[I
:cond_144
invoke-direct {p0}, La;->f()V
const/16 v0, 0x32
invoke-direct {p0, v0}, La;->b(I)V
new-instance v0, Lf;
invoke-direct {v0, p0}, Lf;-><init>(La;)V
iput-object v0, p0, La;->a:Lf;
const/16 v0, 0x3c
invoke-direct {p0, v0}, La;->b(I)V
new-instance v0, Lh;
invoke-direct {v0, p0}, Lh;-><init>(La;)V
iput-object v0, p0, La;->a:Lh;
const/16 v0, 0x46
invoke-direct {p0, v0}, La;->b(I)V
new-instance v0, Le;
invoke-direct {v0, p0}, Le;-><init>(La;)V
iput-object v0, p0, La;->a:Le;
const/16 v0, 0x50
invoke-direct {p0, v0}, La;->b(I)V
new-instance v0, Li;
invoke-direct {v0}, Li;-><init>()V
iput-object v0, p0, La;->a:Li;
const/16 v0, 0x5a
invoke-direct {p0, v0}, La;->b(I)V
new-instance v0, Lg;
iget-object v3, p0, La;->a:Laow22;
invoke-direct {v0, v3, p0}, Lg;-><init>(Ljavax/microedition/midlet/MIDlet;La;)V
iput-object v0, p0, La;->a:Lg;
const/16 v0, 0x5f
invoke-direct {p0, v0}, La;->b(I)V
const/4 v0, 0x0
iput-byte v0, p0, La;->e:B
:try_end_18d
.catch Ljava/lang/Exception; {:try_start_85 .. :try_end_18d} :catch_a6
:try_start_18d
invoke-static {}, Ljava/lang/System;->gc()V
invoke-static {}, Ljava/lang/Thread;->yield()V
const/4 v0, 0x3
new-array v0, v0, [S
fill-array-data v0, :array_500
sput-object v0, La;->d:[S
const/4 v0, 0x3
new-array v0, v0, [S
fill-array-data v0, :array_508
sput-object v0, La;->e:[S
const/16 v0, 0x683c
new-array v0, v0, [B
sput-object v0, La;->f:[B
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-string v3, "/s0"
invoke-virtual {v0, v3},
Ljava/lang/Class;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v0
sget-object v3, La;->f:[B
const/4 v4, 0x0
const/16 v5, 0x683c
invoke-virtual {v0, v3, v4, v5}, Ljava/io/InputStream;->read([BII)I
invoke-virtual {v0}, Ljava/io/InputStream;->close()V
:try_end_1be
.catch Ljava/lang/Exception; {:try_start_18d .. :try_end_1be} :catch_4fc
:goto_1be
:try_start_1be
new-instance v0, Lb;
invoke-direct {v0, p0}, Lb;-><init>(La;)V
iput-object v0, p0, La;->a:Lb;
const/16 v0, 0x64
invoke-direct {p0, v0}, La;->b(I)V
invoke-direct {p0}, La;->g()V
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->n()V
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->o()V
const/4 v0, 0x1
iput-boolean v0, p0, La;->p:Z
const/4 v0, 0x1
iput-boolean v0, p0, La;->l:Z
const/4 v0, 0x0
iput v0, p0, La;->a:I
:goto_1e0
iget-boolean v0, p0, La;->l:Z
if-eqz v0, :cond_a7
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iget-boolean v0, p0, La;->j:Z
if-eqz v0, :cond_201
iget v0, p0, La;->d:I
if-gez v0, :cond_201
iget-wide v6, p0, La;->d:J
const-wide/16 v8, 0x1388
add-long/2addr v6, v8
cmp-long v0, v6, v4
if-gez v0, :cond_201
const/4 v0, 0x0
const/16 v3, 0x64
invoke-static {v0, v3}, Lcom/nokia/mid/ui/DeviceControl;->setLights(II)V
iput-wide v4, p0, La;->d:J
:cond_201
iget-wide v6, p0, La;->c:J
const-wide/16 v8, 0x3e8
add-long/2addr v6, v8
cmp-long v0, v6, v4
if-gez v0, :cond_21b
iget-byte v0, p0, La;->k:B
if-ne v0, v1, :cond_21b
iget-object v0, p0, La;->a:Lb;
iget-byte v0, v0, Lb;->a:B
if-ne v0, v11, :cond_21b
iget-object v0, p0, La;->a:Lf;
const/16 v3, 0x47
invoke-virtual {v0, v3}, Lf;->a(B)V
:cond_21b
iget-boolean v0, p0, La;->r:Z
if-nez v0, :cond_234
iget-byte v0, p0, La;->s:B
if-nez v0, :cond_234
iput-wide v4, p0, La;->a:J
invoke-direct {p0}, La;->n()V
iget-object v0, p0, La;->a:Lh;
iget-byte v0, v0, Lh;->c:B
iput-byte v0, p0, La;->h:B
iget-object v0, p0, La;->a:Lh;
iget-byte v0, v0, Lh;->d:B
iput-byte v0, p0, La;->i:B
:try_end_234
.catch Ljava/lang/Exception; {:try_start_1be .. :try_end_234} :catch_a6
:cond_234
:try_start_234
iget-object v0, p0, La;->a:Lb;
iget-byte v0, v0, Lb;->a:B
if-ne v0, v10, :cond_26a
iget-byte v0, p0, La;->r:B
if-eq v0, v10, :cond_26a
iget-object v0, p0, La;->a:Lb;
iget v0, v0, Lb;->a:I
if-gez v0, :cond_265
iget-object v0, p0, La;->a:Lb;
const/4 v3, 0x0
iput v3, v0, Lb;->a:I
iget-object v0, p0, La;->a:Lb;
invoke-virtual {v0}, Lb;->a()V
const/4 v0, 0x0
iput-byte v0, p0, La;->k:B
iget-object v0, p0, La;->a:Lf;
const/16 v3, 0x4a
const/4 v4, 0x1
invoke-virtual {v0, v3, v4}, Lf;->a(IZ)Z
const/4 v0, -0x1
iput-byte v0, p0, La;->r:B
const/4 v0, 0x1
iput-boolean v0, p0, La;->i:Z
const/4 v0, 0x0
iput-byte v0, p0, La;->s:B
const/4 v0, -0x1
iput-byte v0, p0, La;->p:B
:cond_265
iget-byte v0, p0, La;->r:B
packed-switch v0, :pswitch_data_510
:cond_26a
:goto_26a
:pswitch_26a #0x4
const/4 v0, 0x0
iput-boolean v0, p0, La;->r:Z
iget-boolean v0, p0, La;->j:Z
if-eqz v0, :cond_285
iget v0, p0, La;->d:I
if-gez v0, :cond_285
iget-boolean v0, p0, La;->i:Z
if-nez v0, :cond_285
iget-object v0, p0, La;->a:Lf;
iget-boolean v0, v0, Lf;->f:Z
if-eqz v0, :cond_40f
iget-object v0, p0, La;->a:Lb;
iget-byte v0, v0, Lb;->a:B
if-eq v0, v10, :cond_40f
:cond_285
iget-byte v0, p0, La;->k:B
if-nez v0, :cond_409
move v0, v1
:goto_28a
iget-object v3, p0, La;->a:Lf;
invoke-virtual {v3}, Lf;->i()V
if-eqz v0, :cond_40c
iget-byte v0, p0, La;->k:B
if-eqz v0, :cond_40c
iget v0, p0, La;->e:I
if-nez v0, :cond_40c
move v0, v1
:goto_29a
if-nez v0, :cond_29f
invoke-direct {p0}, La;->h()V
:try_end_29f
.catch Ljava/lang/Exception; {:try_start_234 .. :try_end_29f} :catch_36c
:cond_29f
:goto_29f
:try_start_29f
iget-object v0, p0, La;->a:Lb;
iget-byte v0, v0, Lb;->a:B
if-ne v0, v10, :cond_306
iget-boolean v0, p0, La;->r:Z
if-nez v0, :cond_306
iget v0, p0, La;->d:I
if-gez v0, :cond_306
iget-byte v0, p0, La;->s:B
if-ne v0, v11, :cond_306
iget-byte v0, p0, La;->k:B
if-nez v0, :cond_306
iget-object v0, p0, La;->a:Lf;
iget v0, v0, Lf;->r:I
const/16 v3, 0x47
if-ne v0, v3, :cond_306
iget-boolean v0, p0, La;->k:Z
if-eqz v0, :cond_306
const/4 v0, 0x1
iput-byte v0, p0, La;->k:B
iget-object v0, p0, La;->a:Lf;
const/4 v3, 0x4
iput-byte v3, v0, Lf;->b:B
iget-object v0, p0, La;->a:Lf;
iget-short v0, v0, Lf;->b:S
if-ltz v0, :cond_306
iget-object v0, p0, La;->a:Lf;
const/4 v3, -0x1
iput v3, v0, Lf;->r:I
iget-object v0, p0, La;->a:Lf;
iget-short v0, v0, Lf;->b:S
const/16 v3, 0x8b
if-ne v0, v3, :cond_2e9
iget-object v0, p0, La;->a:Lf;
const/4 v3, 0x1
iput-boolean v3, v0, Lf;->c:Z
iget-object v0, p0, La;->a:Lf;
iget-object v3, p0, La;->a:Lf;
iget v3, v3, Lf;->l:I
iput v3, v0, Lf;->s:I
:cond_2e9
iget-object v0, p0, La;->a:Lf;
iget-object v3, p0, La;->a:Lf;
iget v3, v3, Lf;->m:I
iput v3, v0, Lf;->o:I
iget-object v0, p0, La;->a:Lf;
iget-short v0, v0, Lf;->b:S
const/16 v3, 0x8b
if-eq v0, v3, :cond_301
iget-object v0, p0, La;->a:Lf;
iget-short v0, v0, Lf;->b:S
const/16 v3, 0x89
if-ne v0, v3, :cond_306
:cond_301
iget-object v0, p0, La;->a:Lf;
const/4 v3, 0x1
iput-boolean v3, v0, Lf;->d:Z
:cond_306
iget-boolean v0, p0, La;->j:Z
if-eqz v0, :cond_320
iget-boolean v0, p0, La;->i:Z
if-nez v0, :cond_320
iget-object v0, p0, La;->a:Lb;
iget-byte v0, v0, Lb;->a:B
if-ne v0, v10, :cond_326
iget-boolean v0, p0, La;->r:Z
if-nez v0, :cond_326
iget v0, p0, La;->d:I
if-gez v0, :cond_320
iget-byte v0, p0, La;->s:B
if-ne v0, v11, :cond_326
:cond_320
invoke-direct {p0}, La;->i()V
const/4 v0, 0x0
iput-byte v0, p0, La;->s:B
:cond_326
iget-boolean v0, p0, La;->r:Z
if-nez v0, :cond_344
iget-byte v0, p0, La;->s:B
if-eqz v0, :cond_33a
iget-object v0, p0, La;->a:Lf;
iget-boolean v0, v0, Lf;->f:Z
if-eqz v0, :cond_344
iget-object v0, p0, La;->a:Lb;
iget-byte v0, v0, Lb;->a:B
if-eq v0, v10, :cond_344
:cond_33a
const/4 v0, 0x1
invoke-direct {p0, v0}, La;->a(Z)V
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iput-wide v4, p0, La;->b:J
:cond_344
iget-boolean v0, p0, La;->r:Z
if-nez v0, :cond_358
iget-byte v0, p0, La;->s:B
if-eqz v0, :cond_4a6
iget-object v0, p0, La;->a:Lf;
iget-boolean v0, v0, Lf;->f:Z
if-eqz v0, :cond_358
iget-object v0, p0, La;->a:Lb;
iget-byte v0, v0, Lb;->a:B
if-ne v0, v10, :cond_4a6
:cond_358
const-wide/16 v4, 0x1
invoke-static {v4, v5}, La;->a(J)V
:try_end_35d
.catch Ljava/lang/Exception; {:try_start_29f .. :try_end_35d} :catch_a6
goto/16 :goto_1e0
:pswitch_35f #0x5
:try_start_35f
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->a()Z
move-result v0
if-eqz v0, :cond_26a
const/4 v0, -0x1
iput-byte v0, p0, La;->r:B
goto/16 :goto_26a
:catch_36c
move-exception v0
goto/16 :goto_29f
:pswitch_36f #0x6
iget-object v0, p0, La;->a:Lf;
iget-object v3, v0, Lf;->a:Lb;
iget-boolean v3, v3, Lb;->c:Z
if-eqz v3, :cond_382
iget-object v3, v0, Lf;->a:La;
iget v4, v0, Lf;->a:I
iput v4, v3, La;->g:I
invoke-virtual {v0}, Lf;->d()V
goto/16 :goto_26a
:cond_382
const/16 v3, 0x44
const/4 v4, 0x1
invoke-virtual {v0, v3, v4}, Lf;->a(IZ)Z
iget-object v0, v0, Lf;->a:La;
const/4 v3, -0x1
iput-byte v3, v0, La;->r:B
goto/16 :goto_26a
:pswitch_38f #0x1
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->g()V
goto/16 :goto_26a
:pswitch_396 #0x0
iget-object v0, p0, La;->a:Lf;
iget-object v3, v0, Lf;->a:Lb;
const/4 v4, 0x2
iput-byte v4, v3, Lb;->a:B
iget-object v0, v0, Lf;->a:La;
const/16 v3, 0x8
iput-byte v3, v0, La;->r:B
goto/16 :goto_26a
:pswitch_3a5 #0x7
iget-object v0, p0, La;->a:Lf;
iget v3, v0, Lf;->r:I
const/16 v4, 0x49
if-ne v3, v4, :cond_3b9
iget-object v3, v0, Lf;->a:Lb;
invoke-virtual {v3}, Lb;->a()V
iget-object v0, v0, Lf;->a:La;
const/4 v3, -0x1
iput-byte v3, v0, La;->r:B
goto/16 :goto_26a
:cond_3b9
iget-object v3, v0, Lf;->a:Lb;
const/4 v4, 0x2
iput-byte v4, v3, Lb;->a:B
iget-object v0, v0, Lf;->a:La;
const/4 v3, 0x3
iput-byte v3, v0, La;->r:B
goto/16 :goto_26a
:pswitch_3c5 #0x8
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->e()V
goto/16 :goto_26a
:pswitch_3cc #0x2
iget-object v0, p0, La;->a:Lf;
iget-object v3, v0, Lf;->a:La;
const/4 v4, 0x0
iput-boolean v4, v3, La;->i:Z
iget v3, v0, Lf;->r:I
const/16 v4, 0x47
if-eq v3, v4, :cond_3e4
const/16 v3, 0x9
const/4 v4, 0x1
invoke-virtual {v0, v3, v4}, Lf;->a(IZ)Z
:goto_3df
const/4 v0, -0x1
iput-byte v0, p0, La;->r:B
goto/16 :goto_26a
:cond_3e4
iget-object v0, v0, Lf;->a:La;
const/4 v3, 0x1
iput-boolean v3, v0, La;->j:Z
goto :goto_3df
:pswitch_3ea #0x3
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->h()V
const/4 v0, -0x1
iput-byte v0, p0, La;->r:B
goto/16 :goto_26a
:pswitch_3f4 #0x9
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->c()V
goto/16 :goto_26a
:pswitch_3fb #0xa
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->f()V
goto/16 :goto_26a
:pswitch_402 #0xb
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->d()V
goto/16 :goto_26a
:cond_409
move v0, v2
goto/16 :goto_28a
:cond_40c
move v0, v2
goto/16 :goto_29a
:cond_40f
iget-object v0, p0, La;->a:Lb;
iget-byte v0, v0, Lb;->a:B
if-ne v0, v10, :cond_432
iget v0, p0, La;->d:I
if-gez v0, :cond_432
iget-byte v0, p0, La;->s:B
if-nez v0, :cond_432
iget-byte v0, p0, La;->m:B
if-eqz v0, :cond_432
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->b()V
const/4 v0, 0x1
iput-byte v0, p0, La;->s:B
const/4 v0, 0x1
iput-boolean v0, p0, La;->r:Z
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iput-wide v4, p0, La;->c:J
:cond_432
iget-object v0, p0, La;->a:Lb;
iget-byte v0, v0, Lb;->a:B
if-ne v0, v10, :cond_455
iget-boolean v0, p0, La;->r:Z
if-nez v0, :cond_455
iget v0, p0, La;->d:I
if-gez v0, :cond_450
iget-byte v0, p0, La;->s:B
if-nez v0, :cond_448
iget-byte v0, p0, La;->m:B
if-eqz v0, :cond_450
:cond_448
iget-byte v0, p0, La;->s:B
if-ne v0, v1, :cond_455
iget-byte v0, p0, La;->m:B
if-eqz v0, :cond_455
:cond_450
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->i()V
:cond_455
iget-object v0, p0, La;->a:Lb;
iget-byte v0, v0, Lb;->a:B
if-ne v0, v10, :cond_29f
iget v0, p0, La;->d:I
if-gez v0, :cond_29f
iget-boolean v0, p0, La;->r:Z
if-nez v0, :cond_29f
iget-byte v0, p0, La;->m:B
if-nez v0, :cond_492
iget-byte v0, p0, La;->s:B
if-nez v0, :cond_478
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->a()V
const/4 v0, 0x1
iput-byte v0, p0, La;->s:B
const/4 v0, 0x1
iput-boolean v0, p0, La;->r:Z
goto/16 :goto_29f
:cond_478
iget-byte v0, p0, La;->s:B
if-ne v0, v1, :cond_29f
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->b()V
const/4 v0, 0x2
iput-byte v0, p0, La;->s:B
const/4 v0, 0x1
iput-boolean v0, p0, La;->r:Z
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iput-wide v4, p0, La;->c:J
invoke-direct {p0}, La;->h()V
goto/16 :goto_29f
:cond_492
iget-byte v0, p0, La;->s:B
if-ne v0, v1, :cond_29f
iget-object v0, p0, La;->a:Lf;
invoke-virtual {v0}, Lf;->a()V
const/4 v0, 0x2
iput-byte v0, p0, La;->s:B
const/4 v0, 0x1
iput-boolean v0, p0, La;->r:Z
invoke-direct {p0}, La;->h()V
:try_end_4a4
.catch Ljava/lang/Exception; {:try_start_35f .. :try_end_4a4} :catch_36c
goto/16 :goto_29f
:cond_4a6
:try_start_4a6
iget-boolean v0, p0, La;->a:Z
if-eqz v0, :cond_4ae
iget-byte v0, p0, La;->k:B
if-eq v0, v1, :cond_4bb
:cond_4ae
const-wide/16 v4, 0x64
iget-wide v6, p0, La;->b:J
iget-wide v8, p0, La;->a:J
sub-long/2addr v6, v8
sub-long/2addr v4, v6
invoke-static {v4, v5}, La;->a(J)V
goto/16 :goto_1e0
:cond_4bb
const-wide/16 v4, 0x32
iget-wide v6, p0, La;->b:J
iget-wide v8, p0, La;->a:J
sub-long/2addr v6, v8
sub-long/2addr v4, v6
invoke-static {v4, v5}, La;->a(J)V
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iput-wide v4, p0, La;->a:J
iget-object v0, p0, La;->a:Lf;
const/4 v3, 0x1
invoke-virtual {v0, v3}, Lf;->a(Z)V
const/4 v0, 0x0
invoke-direct {p0, v0}, La;->a(Z)V
iget-object v0, p0, La;->a:Lh;
const/4 v3, 0x0
invoke-virtual {v0, v3}, Lh;->a(Z)V
iget-object v0, p0, La;->a:Lh;
invoke-virtual {v0}, Lh;->c()V
:goto_4e1
iget-boolean v0, p0, La;->m:Z
if-eqz v0, :cond_4e9
invoke-static {}, Ljava/lang/Thread;->yield()V
goto :goto_4e1
:cond_4e9
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iput-wide v4, p0, La;->b:J
const-wide/16 v4, 0x32
iget-wide v6, p0, La;->b:J
iget-wide v8, p0, La;->a:J
sub-long/2addr v6, v8
sub-long/2addr v4, v6
invoke-static {v4, v5}, La;->a(J)V
:try_end_4fa
.catch Ljava/lang/Exception; {:try_start_4a6 .. :try_end_4fa} :catch_a6
goto/16 :goto_1e0
:catch_4fc
move-exception v0
goto/16 :goto_1be
nop
:array_500
.array-data 2
0x2936s
0x1e1es
0x20e8s
.end array-data
nop
:array_508
.array-data 2
0x0s
0x2936s
0x4754s
.end array-data
nop
:pswitch_data_510
.packed-switch 0x0
:pswitch_396 #00000000
:pswitch_38f #00000001
:pswitch_3cc #00000002
:pswitch_3ea #00000003
:pswitch_26a #00000004
:pswitch_35f #00000005
:pswitch_36f #00000006
:pswitch_3a5 #00000007
:pswitch_3c5 #00000008
:pswitch_3f4 #00000009
:pswitch_3fb #0000000a
:pswitch_402 #0000000b
.end packed-switch
.end method
.method public final showNotify()V
.registers 2
const/4 v0, 0x0
iput-boolean v0, p0, La;->n:Z
return-void
.end method