[go: up one dir, main page]

0% found this document useful (0 votes)
11 views76 pages

A Class

The document defines a public final class 'a' that extends 'javax.microedition.lcdui.Canvas' and implements 'Runnable'. It contains numerous static and instance fields, including arrays of various data types, and a constructor that initializes these fields with specific values. The constructor also sets up the canvas for full-screen mode and initializes several boolean flags and byte values.

Uploaded by

Faisal G
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views76 pages

A Class

The document defines a public final class 'a' that extends 'javax.microedition.lcdui.Canvas' and implements 'Runnable'. It contains numerous static and instance fields, including arrays of various data types, and a constructor that initializes these fields with specific values. The constructor also sets up the canvas for full-screen mode and initializes several boolean flags and byte values.

Uploaded by

Faisal G
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 76

.

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

You might also like